你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 AzCopy 将 VHD 文件上传到实验室存储帐户

本文介绍如何使用 AzCopy 命令行实用工具将 VHD 文件上传到 Azure 开发测试实验室中的实验室存储帐户。 上传 VHD 文件后,可以从上传的 VHD 文件创建自定义映像,并使用该映像来预配虚拟机。

有关 Azure 中的磁盘和 VHD 的详细信息,请参阅托管磁盘简介

注意

AzCopy 是一个仅限 Windows 的命令行实用工具。

先决条件

若要使用 AzCopy 将 VHD 文件上传到实验室存储帐户,请先通过 Azure 门户获取实验室存储帐户名称。 然后使用 AzCopy 上传文件。

获取实验室存储帐户名称

若要获取实验室存储帐户的名称,请执行以下操作:

  1. 登录 Azure 门户

  2. 选择“所有资源”,然后选择你的实验室。

  3. 在实验室菜单中的“设置”下,选择“配置和策略”。

  4. 在“活动日志”中的资源菜单中的“虚拟机基础映像”下,选择“自定义映像”。

  5. 在“自定义映像”中,选择“添加”。

  6. 在“自定义映像”中的“VHD”下,选择“使用 PowerShell 上传映像”链接。

    屏幕截图显示“自定义映像”窗格中使用 PowerShell 上传 VHD 的设置。

  7. 在“使用 PowerShell 上传映像”中,向右滚动以查看对 Add-AzureRmVhd cmdlet 的调用。

    -Destination 参数包含 Blob 容器的 URI,其格式如下:

    https://<storageAccountName>.blob.core.windows.net/uploads/...

    显示“添加 VHD”框中的 URI 示例的屏幕截图。

  8. 复制存储帐户 URI,以便在下一部分使用。

上传 VHD 文件

若要使用 AzCopy 上传 VHD 文件,请执行以下操作:

  1. 在 Windows 中,打开命令提示符窗口并转到 AzCopy 安装目录。

    默认情况下,AzCopy 安装在 ProgramFiles(x86)\Microsoft SDKs\Azure\AzCopy 中。

    还可以选择将 AzCopy 安装位置添加到系统路径。

  2. 在命令提示符处运行以下命令。 使用从 Azure 门户复制的存储帐户密钥和 Blob 容器 URI。 vhdFileName 的值必须括在引号中。

    AzCopy /Source:<sourceDirectory> /Dest:<blobContainerUri> /DestKey:<storageAccountKey> /Pattern:"<vhdFileName>" /BlobType:page
    

VHD 文件上传过程可能耗时较长,具体取决于 VHD 文件的大小和连接速度。

自动上传 VHD 文件

若要自动上传 VHD 文件以创建自定义映像,请使用 AzCopy 将 VHD 文件复制或上传到与实验室关联的存储帐户。

查找与实验室关联的目标存储帐户:

  1. 登录 Azure 门户
  2. 在左侧菜单上,选择“资源组”。
  3. 查找并选择与实验室关联的资源组。
  4. 在“概述”下,选择一个存储帐户。
  5. 选择“Blob”。
  6. 查找列表中的上传。 如果不存在,则返回到步骤 4,并尝试另一个存储帐户。
  7. 将该 URL 用作 AzCopy 命令中的目标。

后续步骤