NSX Advanced Load Balancer では、MAC マスカレードを SE IP アドレス ルーティングと組み合わせて使用して、Linux サーバ クラウドでのレガシー HA SE フェイルオーバーを高速化できます。

機能

一般に、サービス エンジン間で IP アドレスがフェイルオーバーすると、MAC アドレスの変更をサブネット上のエンドポイントに通知し、レイヤー 2 およびレイヤー 3 スイッチが必要に応じてフォワーディング テーブルを更新できるように、Gratuitous ARP (GARP) が送信されます。

これはほとんどの場合に十分ですが、一部のエンドポイントは GARP メッセージを無視するか、適時に処理しません。その場合、これらのエンドポイントは、対応する ARP エントリが期限切れになるまで、以前の MAC アドレスを使用し続けます。そうなると、フェイルオーバー時間に悪影響が及ぶ可能性があります。

MAC マスカレード機能は、このようなフローティング IP アドレスを SE 間でフェイルオーバーする仮想 MAC アドレスに関連付けられるようにすることで、この問題に対処します。フェイルオーバー中に仮想 MAC アドレスが変更されないため、ARP エントリを更新する必要がなく、フェイルオーバーの速度と整合性が向上します。

注:

GARP は引き続き転送され、L2 スイッチは必要に応じて仮想 MAC のフォワーディング テーブルを更新できます。

この機能の互換性の詳細については、次の表を参照してください。

VMware の読み取りまたは書き込み

少なくとも 1 つの仮想サービスを構成する必要があります。

VMware のアクセス権なし

IP アドレス ルーティングを有効にする必要があります。

Linux サーバ クラウド

IP アドレス ルーティングを有効にする必要があります。

VMware 環境で MAC マスカレードをサポートするために必要なセキュリティ設定は次のとおりです。これらの設定は、フローティング IP アドレス構成の vNIC が接続されている各ポート グループで必要です。


MAC マスカレードは、IP アドレス ルーティング用に構成され、フローティング IP アドレス構成を使用して構成されたアクティブまたはスタンバイ SE グループでサポートされます。各フローティング IP アドレスは、SE グループとフローティング IP アドレスに基づいて自動的に計算される個別の仮想 MAC アドレスに関連付けられます。VIP や SNAT IP アドレスなど、アクティブ SE とスタンバイ SE 間でフェイルオーバーされ、フローティング IP アドレスと同じサブネット内にあるその他のセカンダリ IP アドレスも、この仮想 MAC アドレスに関連付けられます。

注:

構成されたフローティング IP アドレスと同じサブネット内にないセカンダリ IP アドレスは、仮想 MAC を使用せず、通常どおりインターフェイス MAC に関連付けされ、GARP メカニズムを使用してフェイルオーバーされます。

CLI インターフェイス

MAC マスカレードは、サービス エンジン グループに関連付けられたネットワーク サービスを介して構成されます。詳細については、『VMware NSX Advanced Load Balancer Controller 構成ガイド』の「ネットワーク サービスの構成」トピックを参照してください。