高可用性 (HA) セットアップのプライマリノードとセカンダリノードは、仮想 MAC アドレスのフローティングエンティティを共有します。プライマリノードはフローティング IP アドレス (MIP、SNIP、VIP など) を所有し、これらの IP アドレスに対する ARP 要求に独自の MAC アドレスで応答します。そのため、アップストリームルーターなどの外部デバイスのARPテーブルは、プライマリノードのフローティングIPアドレスとMACアドレスで更新されます。
フェイルオーバーが発生すると、セカンダリノードが新しいプライマリノードとして引き継がれます。前のセカンダリノードは、Gratuitous ARP (GARP) を使用して、古いプライマリノードから学習したフローティング IP アドレスをアドバタイズします。新しいプライマリノードが通知する MAC アドレスは、自身のネットワークインターフェイスの MAC アドレスです。一部のデバイス(一部のルータ)は、これらの GARP メッセージを受け入れません。したがって、これらの外部デバイスには、古いプライマリノードが通知していた IP アドレスと MAC アドレスのマッピングが保持されます。これにより、GSLB サイトがダウンする可能性があります。
そのため、HA ペアの両方のノードに仮想 MAC を設定する必要があります。つまり、両方のノードの MAC アドレスは同じです。フェールオーバーが発生しても、セカンダリノードの MAC アドレスは変更されず、外部デバイスの ARP テーブルを更新する必要はありません。