排查使用 Azure 负载均衡器时出现的常见 Azure 部署错误

本文介绍了一些常见的 Azure 负载均衡器部署错误及其解决方法。 如果需要某个错误代码的信息,而本文没有提供该信息,请告知我们。 在此页的底部,你可以留下反馈。 我们将跟踪 GitHub 问题的反馈。

错误代码

错误代码 详细信息和缓解措施
DifferentSkuLoadBalancersAndPublicIPAddressNotAllowed 公共 IP SKU 和负载均衡器 SKU 必须匹配。 请确保 Azure 负载均衡器和公共 IP SKU 匹配。 对于生产型工作负荷,建议使用标准 SKU。 详细了解 SKU 中的差异
DifferentSkuLoadBalancerAndPublicIPAddressNotAllowedInVMSS 当未指定 SKU 或在没有标准公共 IP 的情况下部署 SKU 时,虚拟机规模集将默认为基本负载均衡器。 在各个实例上使用标准公共 IP 重新部署虚拟机规模集,以确保选择标准负载均衡器,或者在从 Azure 门户部署虚拟机规模集时选择标准 LB。
MaxAvailabilitySetsInLoadBalancerReached 负载均衡器的后端池最多可包含 150 个可用性集。 如果未为后端池中的 VM 显式定义可用性集,则每个 VM 都将进入其各自的可用性集。 因此,部署 150 个独立 VM 意味着会有 150 个可用性集,因此会达到限制。 作为解决方法,可以部署一个可用性集并向其添加更多 VM。
NetworkInterfaceAndLoadBalancerAreInDifferentAvailabilitySets 对于基本 SKU 负载均衡器,网络接口和负载均衡器必须位于同一可用性集中。
RulesOfSameLoadBalancerTypeUseSameBackendPortProtocolAndIPConfig 对于具有由相同虚拟机规模集引用的相同后端端口和协议的给定负载均衡器类型(内部、公共),规则数量不能超过一个。 更新规则以更改此重复规则创建操作。
RulesOfSameLoadBalancerTypeUseSameBackendPortProtocolAndVmssIPConfig 对于具有由相同虚拟机规模集引用的相同后端端口和协议的给定负载均衡器类型(内部、公共),规则数量不能超过一个。 更新规则参数以更改此重复规则创建操作。
AnotherInternalLoadBalancerExists 你只能使用一个“内部”类型的负载均衡器引用该负载均衡器后端的同一组 VM/网络接口。 更新部署,以确保仅创建一个相同类型的负载均衡器。
CannotUseInactiveHealthProbe 不能具有未被任何为虚拟机规模集运行状况配置的规则所使用的探测。 确保主动使用已设置的探测。
VMScaleSetCannotUseMultipleLoadBalancersOfSameType 不能具有多个相同类型(内部、公共)的负载均衡器。 你最多可以有一个内部负载均衡器和一个公共负载均衡器。
VMScaleSetCannotReferenceLoadbalancerWhenLargeScaleOrCrossAZ 多放置组虚拟机规模集或跨可用性区域虚拟机规模集不支持基本负载均衡器。 改用标准负载均衡器。
LoadBalancerWithoutFrontendIPCantHaveChildResources 没有前端 IP 配置的负载均衡器资源不能具有关联的子资源或与其关联的组件。 要缓解此错误,请添加前端 IP 配置,然后添加要尝试添加的资源。
LoadBalancerRuleCountLimitReachedForNic 后端池成员的网络接口(虚拟机、虚拟机规模集)不能关联超过 300 个规则。 请减少规则数或使用另一个负载均衡器。 此限制记录在负载均衡器限制页上。
LoadBalancerInUseByVirtualMachineScaleSet 负载均衡器资源正在由虚拟机规模集使用,无法删除。 使用错误消息中提供的 Azure 资源管理器 ID 搜索虚拟机规模集,以将其删除。

后续步骤