通过Azure 门户将 OS 磁盘附加到修复 VM 来排查 Windows 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(失败)VM,并打开“磁盘边栏选项卡。 单击“交换 OS 磁盘” ,将现有 OS 磁盘 替换为刚刚修复的 OS 磁盘。

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

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

后续步骤

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

联系我们寻求帮助

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