【问题标题】:Azure create data disk and copy files to itAzure 创建数据磁盘并将文件复制到其中
【发布时间】:2018-01-16 03:13:53
【问题描述】:

是否可以创建数据磁盘,将文件复制到其中,然后将其附加到 Azure 上的现有虚拟机?实现这一目标的主要步骤是什么?

【问题讨论】:

    标签: c# .net powershell azure azure-virtual-machine


    【解决方案1】:

    是否可以创建数据盘,将文件复制到其中,然后 将其附加到 Azure 上的现有虚拟机?

    目前,我们无法直接将文件复制到 Azure VM 数据磁盘。我们可以将文件复制到数据磁盘的唯一方法是将此数据磁盘挂载(附加)到 Azure VM。

    数据磁盘是附加到虚拟机以存储的 VHD 应用程序数据,或您需要保留的其他数据。

    如果您只想将文件复制到一个存储并将文件共享到此 VM,作为一种解决方法,我们可以使用 Azure file share 将您的文件共享到 Azure VM。

    另一种方式,我们可以在您的本地 Hyper-V 中创建一个 VM,并创建一个数据磁盘,然后将您的文件复制到此数据磁盘,然后使用此数据磁盘创建一个 VHD,然后使用Azcopy 或powershell 将此 VHD 上传到 Azure,并将此 VHD 附加到您的 Azure VM。

    注意:目前,每个数据盘的最大容量为 4095 GB。

    【讨论】:

    • 是否可以在 vm 上运行远程脚本,将大文件(从 blob 或文件存储)下载到该 vm?
    • 是的,我们可以使用 powershell 或 CLI 2.0 将 Azure blob 下载到 azure VM。我们也可以使用 Azcopy(仅适用于 windows)将 blob 下载到 azure VM。
    • @lason,如果你的 Azure VM 是 windows,我们可以安装 Azcopy 到它,然后我们可以按照这个article 下载 blob。并按照此article 下载 blob。希望这会有所帮助:)
    • 谢谢,Linux 也有解决方案吗?
    • @lason 对于 Linux,我们应该安装 Azure CLI 2.0。关于安装 CLI 2.0,请参考这个article。关于下载blob,请参考这个article,如果有帮助,请不要忘记接受它作为答案,以便其他社区成员受益。谢谢:)
    【解决方案2】:

    是的,但您必须在本地创建 VHD,然后将其上传到存储帐户。

    目前无法在 Azure blob 存储中本地装载 VHD。如果禁止创建和上传 VHD,则可以创建 VHD 并将其挂载到 Azure 中的 VM 并将文件从 VM 复制到其中。

    可以在here 找到有关如何使用非托管磁盘执行此操作的指南。

    您可以使用Storage ExplorerAzCopy 将VHD 上传到blob 存储。

    【讨论】:

    • 什么时候在本地创建 vhd 时可以将文件复制到其中?
    • 如果您使用的是 Window 8 及更高版本,您只需双击即可挂载 VHD。
    猜你喜欢
    • 2012-10-17
    • 2017-08-10
    • 1970-01-01
    • 2021-03-29
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    相关资源
    最近更新 更多