排查在 Azure 中重新启动或调整现有 Linux 虚拟机时遇到的经典部署问题

尝试启动已停止的 Azure 虚拟机 (VM),或调整现有 Azure VM 的大小时,经常遇到的错误是分配失败。 当群集或区域没有可用的资源或无法支持所请求的 VM 大小时,就会发生此错误。

Important

Azure 提供两个不同的部署模型用于创建和处理资源:Resource Manager 和经典模型。 本文介绍如何使用经典部署模型。 Azure 建议大多数新部署使用 Resource Manager 模型。 有关 Resource Manager 版本,请参阅此处

自 2017 年 11 月 15 日起,仅在 Azure 门户提供虚拟机。 将不再支持从经典管理门户中访问。

如果本文未解决你的 Azure 问题,请访问 MSDN 和 CSDN 上的 Azure 论坛。 可以在这些论坛上发布问题。 还可提交 Azure 支持请求。 若要提交支持请求,请在 Azure 支持页上提交。

收集审核日志

若要开始故障排除,请收集审核日志,以识别与问题相关的错误。

在 Azure 门户中,单击“浏览” > “虚拟机” > 用户的 Linux 虚拟机 > “设置” > “审核日志”。

问题:启动已停止的 VM 时发生错误

尝试启动已停止的 VM,但出现分配失败错误。

原因

必须在托管云服务的原始群集上尝试发出启动已停止 VM 的请求。 但是,群集没有可用的空间来完成该请求。

解决方法

  • 创建新的云服务,并将其与区域或基于区域的虚拟网络(而不是地缘组)关联。
  • 删除已停止的 VM。
  • 使用磁盘在新的云服务中重新创建 VM。
  • 启动重新创建的 VM。

如果在尝试创建新的云服务时收到错误,请稍后再试一次,或更改云服务的区域。

Important

新的云服务将有新的名称和 VIP,因此需要针对现有云服务中依赖于此信息的所有项目更改该信息。

问题:调整现有 VM 的大小时发生错误

尝试调整现有 VM 的大小,但出现分配失败错误。

原因

必须在托管云服务的原始群集上尝试发出调整 VM 大小的请求。 但是,群集不支持请求的 VM 大小。

解决方法

减少请求的 VM 大小,并重试调整大小请求。

  • 单击“浏览全部” > “虚拟机(经典)” > 用户的虚拟机 > “设置” > “大小”。 有关详细步骤,请参阅调整虚拟机的大小

如果无法减小 VM 大小,请遵循以下步骤:

  • 创建新的云服务,确保它不链接到地缘组,并且未与链接到地缘组的虚拟网络相关联。
  • 在其中创建更大的新 VM。

可以在同一个云服务中合并所有 VM。 如果现有的云服务与基于区域的虚拟网络相关联,则可以将新的云服务连接到现有虚拟网络。

如果现有的云服务未与基于区域的虚拟网络相关联,则必须删除现有云服务中的 VM,并在新云服务中从其磁盘重新创建 VM。 然而,请务必记住,新的云服务有新的名称和 VIP,因此需要为所有目前将此信息用于现有云服务的依赖项更新该信息。

后续步骤

如果在 Azure 中创建新的 Linux VM 时遇到问题,请参阅排查在 Azure 中新建 Linux 虚拟机时遇到的部署问题