Azure Load Balancer での一般的な Azure デプロイ エラーのトラブルシューティング
この記事では、Azure Load Balancer でのデプロイに関する一般的なエラーについて説明し、そのエラーを解決するための情報を提供します。 エラー コードに関する情報を探していて、その情報がこの記事に記載されていない場合は、お知らせください。 このページの最後で、フィードバックを残していただくことができます。 このフィードバックは、GitHub のイシューで追跡されます。
エラー コード
エラー コード | 詳細と軽減策 |
---|---|
DifferentSkuLoadBalancersAndPublicIPAddressNotAllowed | パブリック IP の SKU と Load Balancer の両方の SKU は一致している必要があります。 Azure Load Balancer とパブリック IP の SKU を確実に一致させてください。 運用環境のワークロードには Standard SKU をお勧めします。 SKU における差異の詳細を確認してください。 |
DifferentSkuLoadBalancerAndPublicIPAddressNotAllowedInVMSS | SKU が指定されていない場合、または Standard パブリック IP を使用せずにデプロイされている場合、Virtual Machine Scale Sets は既定で Basic Load Balancer になります。 Standard パブリック IP を使用して個々のインスタンスに仮想マシン スケール セットを再デプロイし、Standard Load Balancer が確実に選択されるようにするか、Azure portal から仮想マシン スケール セットをデプロイするときに Standard LB を選択します。 |
MaxAvailabilitySetsInLoadBalancerReached | ロード バランサーのバックエンド プールには、最大 150 個の可用性セットを含めることができます。 バックエンド プール内の VM に対して明示的に定義された可用性セットがない場合は、各 VM が専用の可用性セットに配置されます。 したがって、150 台のスタンドアロン VM をデプロイすると、150 個の可用性セットを持つことになり、制限に達します。 回避策として、可用性セットをデプロイし、それに VM を追加することができます。 |
NetworkInterfaceAndLoadBalancerAreInDifferentAvailabilitySets | Basic SKU ロード バランサーでは、ネットワーク インターフェイスとロード バランサーが同じ可用性セットに含まれている必要があります。 |
RulesOfSameLoadBalancerTypeUseSameBackendPortProtocolAndIPConfig | 同じ仮想マシン スケール セットによって参照されている同じバックエンド ポートとプロトコルを使用して、特定のロード バランサーの種類 (内部、パブリック) に対して複数のルールを設定することはできません。 ルールを更新して、この重複するルールの作成を変更します。 |
RulesOfSameLoadBalancerTypeUseSameBackendPortProtocolAndVmssIPConfig | 同じ仮想マシン スケール セットによって参照されている同じバックエンド ポートとプロトコルを使用して、特定のロード バランサーの種類 (内部、パブリック) に対して複数のルールを設定することはできません。 ルールのパラメーターを更新して、この重複するルールの作成を変更します。 |
AnotherInternalLoadBalancerExists | 種類が内部のロード バランサーのバックエンドにある同じ VM またはネットワーク インターフェイスのセットを参照できるのは、その種類の 1 つのロード バランサーだけです。 同じ種類の Load Balancer を 1 つだけ作成するように、デプロイを更新します。 |
CannotUseInactiveHealthProbe | 仮想マシン スケール セットの正常性に関して構成されたルールで使用されていないプローブは、使用できません。 設定されているプローブがアクティブに使用されていることを確認します。 |
VMScaleSetCannotUseMultipleLoadBalancersOfSameType | 同じ種類 (内部、パブリック) のロード バランサーを複数使用することはできません。 最大で 1 つの内部ロード バランサーと 1 つのパブリック ロード バランサーを使用できます。 |
VMScaleSetCannotReferenceLoadbalancerWhenLargeScaleOrCrossAZ | Basic Load Balancer は、複数配置グループの Virtual Machine Scale Sets または複数の可用性ゾーンにまたがる仮想マシン スケール セットではサポートされていません。 代わりに Standard Load Balancer を使用します。 |
MarketplacePurchaseEligibilityFailed | サブスクリプションが EA サブスクリプションであるため、購入を有効にするには、適切な管理者アカウントに切り替えます。 詳細については、こちらを参照してください。 |
ResourceDeploymentFailure | ロード バランサーがエラー状態になっている場合は、次の手順に従ってエラー状態から復帰します。
|
LoadBalancerWithoutFrontendIPCantHaveChildResources | Load Balancer リソースにフロントエンド IP が設定されていないため、子リソースおよびそのコンポーネントを追加できません。 このエラーに対処するには、フロントエンド IP を設定してから必要なリソースを追加してください。 |
LoadBalancerRuleCountLimitReachedForNic | バックエンド プールのメンバーのネットワーク インターフェイス (仮想マシン、仮想マシン スケール セット) に設定できるルールは 300 個までです。 ルールの数を減らすか、Load Balancer をもう 1 つ使用してください。 この制限は「Load Balancer の制限」セクションで説明しています。 |
LoadBalancerInUseByVirtualMachineScaleSet | 仮想マシン スケール セットで使用しているため、Load Balancer リソースを削除できません。 エラー メッセージに記載された Azure Resource Manager ID を使用して仮想マシン スケール セットを検索し、これを削除してください。 |
SpecifiedAllocatedOutboundPortsForOutboundRuleIsNotAMultipleOfEight | 指された SNAT ポートの数は 8 の倍数ではありません。 |
SpecifiedAllocatedOutboundPortsForOutboundRuleExceedsTotalNumberOfAllowedPortsPerRule | 指定された SNAT ポートの数が 64000 を超えています。 |
SpecifiedAllocatedOutboundPortsForOutboundRuleExceedsTotalNumberOfAvailablePorts | 指定された SNAT ポートの数が、現在利用可能な数を超えています。 |
次のステップ
- Azure Load Balancer のSKU 比較表を確認する
- Azure Load Balancer の制限事項について詳しく学習する