Azure Load Balancer の管理状態 (管理者の状態)
管理状態 (管理者の状態) は、バックエンド プール インスタンスごとに Load Balancer の正常性プローブの動作をオーバーライドできる Azure Load Balancer の機能です。 この機能は、メンテナンス、修正プログラムの適用、またはテストのためにバックエンド インスタンスを停止するシナリオで役立ちます。
管理者の状態を使用する理由
管理者の状態は、Load Balancer の動作をより詳細に制御する必要があるシナリオで役立ちます。 たとえば、あるバックエンド インスタンスが常に新しい接続に適格であると見なすように、管理者の状態を設定できます。これは、正常性プローブがそでないことを示す場合であってもそのようにできます。 逆に、正常性プローブがバックエンド インスタンスが正常であることを示している場合でも、新しい接続を防止する目的で、管理者の状態を「ダウン」に設定できます。 これは、バックエンド インスタンスを一時的にローテーションから除外するメンテナンスやその他のシナリオに役立ちます。
管理者の状態の値の種類
管理者の状態の値には、アップ、ダウン、なしの 3 種類があります。 次の表では、新しい接続と既存の接続に対する各状態の影響について説明します。
管理状態 | 新しい接続 | 既存の接続 |
---|---|---|
Up | ロード バランサーは正常性プローブを無視し、常にバックエンド インスタンスを新しい接続に適格と見なします。 | ロード バランサーは、構成された正常性プローブの応答を無視し、常にバックエンド インスタンスへの既存の接続が維持されることを許可します。 |
[下へ] | ロード バランサーは正常性プローブを無視し、バックエンド インスタンスへの新しい接続を許可しません。 | ロード バランサーは正常性プローブを無視し、既存の接続は次のプロトコルに従って決定されます。 TCP: バックエンド インスタンスへの確立された TCP 接続は保持されます。 UDP: 既存の UDP フローは、バックエンド プール内の別の正常なインスタンスに移動します。 メモ: これはプローブのダウン動作に似ています。 |
なし | ロード バランサーでは、正常性プローブの動作が考慮されます。 | ロード バランサーでは、正常性プローブの動作が考慮されます。 |
Note
Load Balancer の正常性プローブの状態メトリックと Load Balancer の Insights トポロジには、構成された管理者の状態の値の変更が反映されます。
設計上の考慮事項
管理者の状態でロード バランサーをデプロイするときは、次の設計上の考慮事項を考慮してください。
- 管理者の状態は、バックエンド プール インスタンスごとに有効になります
- 仮想マシン インスタンスが複数のバックエンド プールにあるシナリオでは、1 つのバックエンド プールに適用される管理者の状態は、他のバックエンド プールには影響しません。
- バックエンド プールが複数の負荷分散規則の一部であるシナリオでは、バックエンド プールに適用される管理者の状態は、関連付けられているすべての負荷分散規則に影響します。
- 管理者の状態は、負荷分散規則で正常性プローブが構成されている場合にのみ有効になります。
制限事項
管理者の状態でロード バランサーをデプロイするときは、次の制限事項を考慮してください。
- 管理者の状態は、インバウンド NAT 規則ではサポートされていません。
- 管理者の状態は、非プロビジョニング負荷分散規則ではサポートされていません。
- NIC ベースの Load Balancer バックエンド プールの作成時に、管理者の状態を構成することはできません。