針對常見的 Azure Load Balancer 部署錯誤進行疑難排解

本文說明一些常見的 Azure Load Balancer 部署錯誤,並提供解決錯誤的資訊。 如果您要尋找錯誤碼相關資訊,但本文並未提供該資訊,請讓我們知道。 您可在此頁面底部留下意見反應。 意見反應會與 GitHub 問題一併追蹤。

錯誤碼

錯誤碼 詳細資料和緩和措施
DifferentSkuLoadBalancersAndPublicIPAddressNotAllowed 公用 IP SKU 與 Load Balancer SKU 必須相符。 確保 Load Balancer 與公用 IP SKU 相符。 建議對生產環境工作負載使用標準 SKU。 深入了解 SKU 的差異
DifferentSkuLoadBalancerAndPublicIPAddressNotAllowedInVMSS 若未指定 SKU 或未使用標準公用 IP 部署 SKU 時,虛擬機器擴展集會預設為 Basic Load Balancer。 在個別執行個體上使用標準公用 IP 重新部署虛擬機器擴展集,確保已選取 Standard Load Balancer,或是從 Azure 入口網站部署虛擬機器擴展集時直接選取 Standard LB。
MaxAvailabilitySetsInLoadBalancerReached Load Balancer 的後端集區最多可包含 150 個可用性設定組。 如果您沒有針對後端集區中的 VM 明確定義的可用性設定組,則每個單一 VM 都會進入其本身的可用性設定組。 因此,部署 150 部獨立 VM 表示其會有 150 個可用性設定組,因而達到限制。 您可以部署可用性設定組,並在其中新增更多的 VM 作為因應措施。
NetworkInterfaceAndLoadBalancerAreInDifferentAvailabilitySets 針對基本 SKU 負載平衡器,網路介面和負載平衡器必須位於相同的可用性設定組中。
RulesOfSameLoadBalancerTypeUseSameBackendPortProtocolAndIPConfig 在指定的負載平衡器類型 (內部、公用) 上,不能有一個以上的規則具有相同虛擬機器擴展集所參考的相同後端連接埠和通訊協定。 更新您的規則,以變更此重複規則的建立。
RulesOfSameLoadBalancerTypeUseSameBackendPortProtocolAndVmssIPConfig 在指定的負載平衡器類型 (內部、公用) 上,不能有一個以上的規則具有相同虛擬機器擴展集所參考的相同後端連接埠和通訊協定。 更新您的規則參數,以變更此重複規則的建立。
AnotherInternalLoadBalancerExists 在 Load Balancer 的後端中,您只能有一個內部類型的 Load Balancer 參考相同的 VM/網路介面集。 更新您的部署,確保您只會建立一個相同類型的 Load Balancer。
CannotUseInactiveHealthProbe 您擁有的探查都是由針對虛擬機器擴展集健康情況所設定的規則使用。 確保正積極使用所設定的探查。
VMScaleSetCannotUseMultipleLoadBalancersOfSameType 您不能有多個相同類型 (內部、公用) 的 Load Balancer。 您最多可有一個內部和一個公用 Load Balancer。
VMScaleSetCannotReferenceLoadbalancerWhenLargeScaleOrCrossAZ 多重放置的群組虛擬機器擴展集或跨可用性區域的虛擬機器擴展集不支援 Basic Load Balancer。 請改為使用 Standard Load Balancer。
MarketplacePurchaseEligibilityFailed 切換至正確的系統管理帳戶才能購買,因為訂用帳戶是 EA 訂用帳戶。 您可以在這裡取得詳細資訊。
ResourceDeploymentFailure 如果您的負載平衡器處於失敗狀態,請遵循下列步驟,使其從失敗狀態恢復:
  1. 移至 https://resources.azure.com,並以您的 Azure 入口網站認證登入。
  2. 選取 [讀取/寫入]。
  3. 在左側,展開 [訂用帳戶],然後展開含有要更新之 Load Balancer 的訂用帳戶。
  4. 展開 [ResourceGroups],然後展開含有所要更新 Load Balancer 的資源群組。
  5. 選取 [Microsoft.Network]>[LoadBalancers],然後選取要更新的 Load Balancer (LoadBalancer_1)。
  6. 在 [LoadBalancer_1] 的顯示頁面上,選取 [取得]>[編輯]
  7. 將 [ProvisioningState] 值從 [失敗] 更新為 [成功]
  8. 選取 [PUT] 。
LoadBalancerWithoutFrontendIPCantHaveChildResources 沒有前端 IP 設定的 Load Balancer 資源,不能有相關聯的子資源或與其相關聯的元件。 若要減輕這個錯誤,請新增前端 IP 設定,然後新增您嘗試新增的資源。
LoadBalancerRuleCountLimitReachedForNic 後端集區成員的網路介面 (虛擬機器、虛擬機器擴展集) 無法與 300 個以上的規則建立關聯。 減少規則數目,或使用另一個 Load Balancer。 這項限制記載於 Load Balancer 限制頁面上。
LoadBalancerInUseByVirtualMachineScaleSet 虛擬機器擴展集正在使用 Load Balancer 資源,因此無法加以刪除。 使用錯誤訊息中提供的 Azure Resource Manager 識別碼來搜尋虛擬機器擴展集,以便將其刪除。

下一步