排查使用 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 负载均衡器资源正由虚拟机规模集使用,无法删除。 使用错误消息中提供的 ARM ID 搜索虚拟机规模集,以便将其删除。

后续步骤