特定于经典部署模型中的分配失败方案的故障排除步骤

重要

经典 VM 将于 2023 年 9 月 1 日停用

如果使用 ASM 中的 IaaS 资源,请在 2023 年 9 月 1 日前完成迁移。 我们建议你尽快进行切换,以利用 Azure 资源管理器 中的许多功能增强功能。

有关详细信息,请参阅在 2023 年 9 月 1 日前将 IaaS 资源迁移到 Azure 资源管理器

下面是导致固定分配请求的常见分配方案。 本文稍后将深入探讨每个方案。

  • 调整 VM 大小或将 VM 或角色实例添加到现有云服务
  • 重启部分停止 (已解除分配) VM
  • 重新启动已完全停止 (已解除分配) VM
  • 暂存部署和生产部署 (平台即服务仅)
  • (VM 或服务邻近) 的地缘组
  • 基于地缘-基于组的虚拟网络

收到分配错误时,检查列出的任何方案是否适用于你的错误。 使用 Azure 平台返回的分配错误来确定相应的方案。 如果请求已固定,请删除一些固定约束,以向更多群集打开请求,从而提高分配成功的几率。 通常,如果错误未指出“不支持请求的 VM 大小”,则以后始终可以重试。 这是因为群集中可能已释放足够的资源来满足请求。 如果问题是请求的 VM 大小不受支持,请尝试其他 VM 大小。 否则,唯一的选项是删除固定约束。

两种常见故障方案与地缘组相关。 过去,地缘组用于提供与 VM 和服务实例的邻近性,或者用于启用虚拟网络的创建。 随着区域虚拟网络的引入,不再需要地缘组来创建虚拟网络。 随着 Azure 基础结构中的网络延迟的降低,对 VM 或服务邻近性使用地缘组的建议已更改。

下图显示了固定 () 分配方案的分类。

关系图显示了固定 () 分配方案的分类。

调整 VM 大小或将 VM 或角色实例添加到现有云服务

错误

Upgrade_VMSizeNotSupported或 GeneralError

群集固定的原因

必须在托管现有云服务的原始群集上尝试重设 VM 大小或将 VM 或角色实例添加到现有云服务的请求。 创建新的云服务允许 Azure 平台查找另一个具有可用资源或支持所请求的 VM 大小的群集。

解决方法

如果错误Upgrade_VMSizeNotSupported*,请尝试其他 VM 大小。 如果不能使用不同的 VM 大小,但如果可以接受使用不同的虚拟 IP 地址 (VIP) ,请创建新的云服务来托管新 VM,并将新的云服务添加到运行现有 VM 的区域虚拟网络。 如果现有云服务不使用区域虚拟网络,仍可以为新云服务创建新的虚拟网络,然后将 现有虚拟网络连接到新的虚拟网络

如果错误为 GeneralError*,则群集可能支持资源 (类型(例如特定 VM 大小) ),但群集目前没有可用资源。 与上述方案类似,通过创建新的云服务来添加所需的计算资源 (请注意,新云服务必须使用不同的 VIP) 并使用区域虚拟网络来连接云服务。

重启部分停止 (已解除分配) VM

错误

GeneralError*

群集固定的原因

部分解除分配意味着已停止 (解除分配) 云服务中的一个或多个(但不是全部)VM。 停止 (解除分配) VM 时,关联的资源将释放。 因此,重新启动已停止 (解除分配) VM 是一个新的分配请求。 在部分解除分配的云服务中重启 VM 相当于将 VM 添加到现有云服务。 必须在托管现有云服务的原始群集上尝试分配请求。 创建其他云服务允许 Azure 平台查找另一个具有免费资源或支持所请求的 VM 大小的群集。

解决方法

如果可以接受使用其他 VIP,请删除已停止 (解除分配) VM (但保留关联的磁盘) ,并通过其他云服务添加回 VM。 使用区域虚拟网络连接云服务:

  • 如果现有云服务使用区域虚拟网络,只需将新的云服务添加到同一虚拟网络即可。
  • 如果现有云服务不使用区域虚拟网络,请为新云服务创建新的虚拟网络,然后将 现有虚拟网络连接到新的虚拟网络

重新启动已完全停止 (已解除分配) VM

错误

GeneralError*

群集固定的原因

完全解除分配意味着已停止 () 云服务中的所有 VM 解除分配。 必须在托管云服务的原始群集上尝试重启这些 VM 的分配请求。 创建新的云服务允许 Azure 平台查找另一个具有可用资源或支持所请求的 VM 大小的群集。

解决方法

如果可以接受使用其他 VIP,请删除 () VM (已解除分配的原始已停止 (,但保留关联的磁盘) ,并删除相应的云服务, () vm) 停止 (解除分配的关联计算资源已释放。 创建新的云服务以重新添加 VM。

暂存/生产部署 (平台即服务仅)

错误

New_General或New_VMSizeNotSupported

群集固定的原因

云服务的过渡部署和生产部署托管在同一群集中。 添加第二个部署时,将在托管第一个部署的同一群集中尝试相应的分配请求。

解决方法

删除第一个部署和原始云服务,然后重新部署云服务。 此操作可能会将第一个部署放在具有足够可用资源的群集中,以适应这两个部署,或者位于支持所请求的 VM 大小的群集中。

VM/服务邻近) (地缘组

错误

New_General或New_VMSizeNotSupported

群集固定的原因

分配给地缘组的任何计算资源都绑定到一个群集。 在托管现有资源的同一群集中尝试该地缘组中的新计算资源请求。 无论是通过新的云服务还是通过现有云服务创建新资源,都是如此。

解决方法

如果不需要地缘组,请不要使用地缘组,或将计算资源分组到多个地缘组中。

基于地缘组的虚拟网络

错误

New_General或New_VMSizeNotSupported

群集固定的原因

在引入区域虚拟网络之前,需要将虚拟网络与地缘组相关联。 因此,放置在地缘组中的计算资源受上述“分配方案:地缘组 (VM/服务邻近) ”部分中所述的约束。 计算资源绑定到一个群集。

解决方法

如果不需要地缘组,请为要添加的新资源创建新的区域虚拟网络,然后将 现有虚拟网络连接到新的虚拟网络

或者,可以将 虚拟网络 (经典) 从地缘组迁移到区域,然后再次添加所需的资源。

联系我们寻求帮助

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