次の方法で共有

从 Azure 下载 Windows VHD

适用于:✔️ Windows VM

本文介绍如何从 Azure 下载 Windows 虚拟硬盘 (VHD) 文件。 若要下载 VHD,磁盘无法附加到正在运行的 VM,这意味着 VM 会经历停机。 但是,某些配置可以通过 快照磁盘 和从快照下载 VHD 来安全地避免停机。

如果使用 Microsoft Entra ID 来控制资源访问,则可以使用它来限制上传 Azure 托管磁盘。 有关详细信息,请参阅 Azure 托管磁盘的安全下载和上传

可选:通用化虚拟机 (VM)

如果你想将 VHD 用作创建其他 VM 的映像,请使用 Sysprep 通用化操作系统。 否则,需要为要创建的每个 VM 创建磁盘的副本。

若要使用 VHD 作为映像创建其他 VM,请通用化该 VM。

  1. 登录到 Azure 门户
  2. 连接到 VM
  3. 在 VM 上,以管理员身份打开“命令提示符”窗口。
  4. 将目录切换到 %windir%\system32\sysprep,然后运行 sysprep.exe。
  5. 在“系统准备工具”对话框中,选择“进入系统开箱体验(OOBE)”,并确保已选中“通用化”。
  6. 在“关闭选项”中选择“关闭”,然后选择“确定”

如果不想通用化当前 VM,仍可首先创建 OS 磁盘的快照、从快照创建新的 VM,然后对副本进行通用化,从而创建通用映像。

停止虚拟机

如果 VHD 已附加到正在运行的虚拟机(VM),则无法从 Azure 下载 VHD。 如果要使 VM 保持运行,可创建快照,然后下载快照

  1. 在 Azure 门户的“中心”菜单上,选择“虚拟机”
  2. 从列表中选择 VM。
  3. 在 VM 的刀锋菜单中选择停止

替代方法:创建 VM 磁盘快照

注意事项

如果可行,在创建 VM 快照之前停止 VM,否则快照不是干净的。 正在运行的 VM 的快照的状态与创建快照时 VM 的电源周期或崩溃状态相同。 通常,该状态是安全的,但如果正在运行的应用程序不具备抗崩溃能力,它可能会导致问题。

通常,仅当与 VM 关联的唯一磁盘是单个 OS 磁盘时,才应使用正在运行的 VM 的快照。 如果 VM 有一个或多个数据磁盘,请先停止 VM,然后再创建 OS 或数据磁盘的快照。

创建要下载的磁盘快照。

  1. 门户中选择 VM。
  2. 在左侧菜单中选择“磁盘”,然后选择要创建快照的磁盘。 将显示磁盘的详细信息。
  3. 从页面的顶部菜单选择“创建快照”。 此时会打开 “创建快照 ”页。
  4. 在“名称”中键入快照的名称。
  5. 对于“快照类型”,选择“完全”或“增量” 。
  6. 完成操作后,选择“查看 + 创建”。

您的快照将很快创建,然后您可以使用它来下载或创建其他 VM。

生成下载 URL

若要下载 VHD 文件,需要生成共享访问签名 (SAS) URL。 生成 URL 时,会为其分配过期时间。

重要

2025 年 2 月 15 日,磁盘和快照的共享访问签名 (SAS) 访问时间将限制为最多 60 天。 尝试生成有效期超过 60 天的 SAS 会导致错误。 已创建的有效期超过 60 天的任何现有磁盘或快照 SAS 在创建日期过去 60 天后可能会停止工作,并且在授权过程中会导致 403 错误。

如果托管磁盘或快照 SAS 的有效期超过 60 天,请撤销其访问权限,并生成请求访问 60 天(5,184,000 秒)或更少时间的新 SAS。 通过使用有效期更短的 SAS 来提高整体安全性。 请在 2025 年 2 月 15 日之前进行这些更改,以防止服务中断。 以下链接可用于查找、撤销和请求新的 SAS。

  1. 在 VM 页面上,在左侧菜单中选择“磁盘”
  2. 选择 VM 的操作系统磁盘。
  3. 在磁盘的页面上,从左侧菜单中选择“磁盘导出”。
  4. URL 的默认过期时间为 *3,600 秒(一小时)。 可能需要为 Windows OS 磁盘或大型数据磁盘增加此值。 在这些情况下, 36000 秒(10 小时)通常足够。
  5. 选择“生成 URL”。

注意事项

下载 Windows OS 磁盘时,可能需要更长的过期时间才能下载大型 VHD 文件。 下载大型 VHD 可能需要几个小时,具体取决于你的连接和 VM 大小。

当 SAS URL 处于活动状态时,尝试启动 VM 将导致错误:磁盘有一个未完成的活动共享访问签名diskname。 可以通过在“磁盘导出”页上选择“取消导出”来撤销 SAS URL

下载 VHD

注意事项

如果使用 Microsoft Entra ID 来保护托管磁盘下载,则下载 VHD 的用户需要相应的 RBAC 权限

  1. 在生成的 URL 下,选择“ 下载 VHD 文件”。
  2. 可能需要在浏览器中选择“ 保存 ”才能开始下载。 VHD 文件的默认名称为 abcd

后续步骤