NetScaler ADC インスタンスは、高可用性(アクティブ/アクティブまたはアクティブ/スタンバイ)構成のために仮想 MAC(VMC)を使用します。仮想 MAC アドレス (VMAC) は、高可用性セットアップでプライマリノードとセカンダリノードで共有されるフローティングエンティティです。
高可用性設定では、プライマリノードは MIP、SNIP、VIP アドレスなど、すべての Floating IP アドレスを所有します。プライマリノードは、これらの IP アドレスに対するアドレス解決プロトコル (ARP) 要求に自身の MAC アドレスで応答します。その結果、外部デバイス(アップストリームルータなど)の ARP テーブルが Floating IP アドレスとプライマリノードの MAC アドレスで更新されます。
フェイルオーバーが発生すると、セカンダリノードが新しいプライマリノードとして引き継がれます。次に、Gratuitous ARP(GARP)を使用して、プライマリから取得したフローティング IP アドレスをアドバタイズします。ただし、新しいプライマリがアドバタイズする MAC アドレスは、自身のインターフェイスの MAC アドレスです。
一部のデバイス(特に一部のルーター)は、NetScaler SDXアプライアンスによって生成されたGARPメッセージを受け入れません。このようなデバイスでは、古いプライマリノードによってアドバタイズされた古い IP と MAC のマッピングが保持され、その結果、サイトがダウンする可能性があります。
この問題は、HA ペアの両方のノードに VMAC を設定することで解決できます。これにより、両方のノードに同じ MAC アドレスが割り当てられます。したがって、フェールオーバーが発生しても、セカンダリノードの MAC アドレスは変更されず、外部デバイスの ARP テーブルを更新する必要はありません。
VMAC の設定には、次の 2 段階のプロセスがあります。
-
-