通过 Azure 门户将 OS 磁盘附加到修复 VM,对 Windows VM 进行故障排除

如果 Azure 中的 Windows 虚拟机 (VM) 遇到启动或磁盘错误,则可能需要对其 OS 磁盘脱机执行故障排除步骤。 可能需要将 OS 磁盘附加到第二个 VM 进行脱机修复,例如,如果失败的应用程序更新阻止 VM 成功启动。 本文介绍如何将发生故障的 OS 磁盘连接到修复 VM 以修复任何错误,然后重新创建原始 VM。

确定用于脱机修复的方法

将失败的 OS 磁盘附加到修复 VM 时应使用的步骤取决于磁盘是使用 Azure 磁盘加密 (ADE) 加密的,还是托管的还是非托管的,以及一些其他因素。

手动将失败的 OS 磁盘附加到修复 VM

在修复 VM 的帮助下,使用以下过程修复失败的 VM。

  1. 获取 OS 磁盘的快照
  2. 从快照创建磁盘
  3. 创建修复 VM,并将新磁盘附加为数据磁盘
  4. 修复失败的 VM 的 OS 磁盘
  5. 将发生故障的 VM 的 OS 磁盘交换为修复的磁盘

获取 OS 磁盘的快照

快照是虚拟硬盘的完整只读副本。 建议在执行快照之前完全关闭 VM,以清除正在进行的任何进程。 若要快照 OS 磁盘,请执行以下步骤:

  1. 转到Azure 门户并导航到有问题的 VM。

  2. 选择“ 磁盘” 边栏选项卡,然后选择 OS 磁盘以打开其 “概述” 边栏选项卡。

    Azure 门户中 V M 的“磁盘”边栏选项卡的屏幕截图,其中突出显示了 O S 磁盘。

  3. 在 OS 磁盘的“概述”边栏选项卡上,选择“创建快照”。

    磁盘的“概述”边栏选项卡的屏幕截图,其中突出显示了“创建快照”选项。

  4. 继续使用默认设置创建快照。

从快照创建磁盘

若要从快照创建磁盘,请执行以下步骤:

  1. 磁盘快照部署完成后,导航到Azure 门户中的新资源。

  2. 在新磁盘快照的“概述”边栏选项卡上,选择“创建磁盘”。

    快照的“概述”边栏选项卡的屏幕截图,其中突出显示了“创建磁盘”选项。

  3. 在“创建托管磁盘”向导的“ 基本信息 ”页上,为磁盘分配描述性名称,例如“MyVMOsDiskCopy”。

  4. “基本信息 ”页上,选择区域和 可用性区域,并记录这些选项。 请将这些相同的值分配给修复 VM。

  5. 使用默认选项完成“创建托管磁盘”向导。

创建修复 VM,并将新磁盘附加为数据磁盘

  1. 在Azure 门户中,开始基于 Windows Server 创建新 VM 的过程。

  2. 在“创建虚拟机”向导的“基本信息”页上,指定刚从 快照创建的新磁盘选择的区域和可用性区域。

  3. 使用默认设置完成“创建虚拟机”向导。

  4. 启动并连接到修复 VM。 确保修复 VM 正常运行。

  5. 将磁盘作为数据磁盘附加到修复 VM。

    1. 在“ 虚拟机 ”窗格中,选择“ 磁盘”。
    2. 在“ 磁盘 ”窗格中,选择“ 附加现有磁盘”。
    3. 在“ 磁盘名称”下,从下拉菜单中选择所需的磁盘。
    4. 选择“保存”。

修复失败的 VM 的 OS 磁盘

在修复 VM 上装载 OS 磁盘的副本后,现在可以根据需要执行任何维护和故障排除步骤。 修复磁盘上阻止启动的错误后,请继续执行以下步骤。

将发生故障的 VM 的 OS 磁盘与修复的磁盘交换

Azure 门户支持更改 VM 的 OS 磁盘。 为此,请按照下列步骤操作:

  1. 修复磁盘后,打开Azure 门户中修复 VM 的“磁盘”边栏选项卡。 分离源 VM OS 磁盘的副本。 为此,请在 “数据磁盘”下找到关联磁盘名称的行,选择该行右侧的“X”,然后选择“ 保存”。

    在 Azure 门户 的“磁盘”边栏选项卡上选择的数据磁盘的屏幕截图,旁边突出显示了 X 符号。

  2. 在Azure 门户中,导航到源 (失败) VM,然后打开“磁盘”边栏选项卡。 单击“ 交换 OS 磁盘 ”,将现有 OS 磁盘替换为刚刚修复的 OS 磁盘。

    Azure 门户中“磁盘”边栏选项卡的屏幕截图,其中突出显示了“交换 O S 磁盘”选项。

  3. 选择修复的新磁盘,然后输入 VM 的名称以确认更改。 如果在列表中看不到磁盘,请在从故障排除 VM 分离磁盘后等待 10 到 15 分钟。

后续步骤

如果在连接到 VM 时遇到问题,请参阅 排查与 Azure VM 的远程桌面连接问题。 有关访问 VM 上运行的应用程序的问题,请参阅 排查 Windows VM 上的应用程序连接问题

联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求联系 Azure 社区支持。 还可以向 Azure 反馈社区提交产品反馈。