インターフェースでの仮想MACの設定
NetScalerインスタンスは、高可用性(アクティブ-アクティブまたはアクティブ-スタンバイ)構成のために仮想MAC(VMAC)を使用します。仮想MACアドレス(VMAC)は、高可用性セットアップにおいてプライマリノードとセカンダリノードで共有されるフローティングエンティティです。
高可用性セットアップでは、プライマリノードがMIP、SNIP、VIPアドレスなどのすべてのフローティングIPアドレスを所有します。プライマリノードは、これらのIPアドレスに対するアドレス解決プロトコル(ARP)要求に自身のMACアドレスで応答します。その結果、外部デバイス(例えば、アップストリームルーター)のARPテーブルは、フローティングIPアドレスとプライマリノードのMACアドレスで更新されます。
フェールオーバーが発生すると、セカンダリノードが新しいプライマリノードとして引き継ぎます。その後、Gratuitous ARP(GARP)を使用して、プライマリから取得したフローティングIPアドレスをアドバタイズします。ただし、新しいプライマリがアドバタイズするMACアドレスは、自身のインターフェースのMACアドレスです。
一部のデバイス(特に一部のルーター)は、NetScaler SDXアプライアンスによって生成されたGARPメッセージを受け入れません。このようなデバイスは、古いプライマリノードによってアドバタイズされた古いIP-MACマッピングを保持するため、結果としてサイトがダウンする可能性があります。
この問題は、HAペアの両方のノードでVMACを構成することで解決できます。これにより、両方のノードが同一のMACアドレスを持つことになります。したがって、フェールオーバーが発生しても、セカンダリノードのMACアドレスは変更されず、外部デバイス上のARPテーブルを更新する必要がありません。
VMACの構成は2段階のプロセスです。
-
SDX管理サービスでVMACを構成します。インターフェースまたはLAチャネルにVRIDを追加します。SDX管理サービスでVMACを構成する。
-
CitrixインスタンスでVMACを構成します。詳細については、チャネルでVMACを構成するグループサポート記事を参照してください。
SDX管理サービスでVMACを構成する
VMACを構成するには、管理サービスからインターフェースまたはLAチャネルにIPv4またはIPv6 VRIDを追加します。管理サービスは内部的にVMACを生成します。NetScalerインスタンスでアクティブ-アクティブモードを構成する際に、同じVRIDを指定します。このアクティブ-アクティブ構成は、Mellanoxインターフェースではサポートされていません。
以下の点に留意してください。
-
管理サービスからVRIDを追加し、NetScalerインスタンスで同じVRIDを指定します。NetScalerインスタンスに直接VRIDを追加すると、インスタンスは宛先MACアドレスとしてVMACアドレスを持つパケットを受信できません。
-
同じSDXアプライアンスで実行されている異なるインスタンスで同じVRIDを使用することはできません。
-
インスタンスの実行中に、インスタンスに割り当てられたインターフェースのVRIDを追加または削除できます。
-
アクティブ-アクティブ構成では、インスタンスに割り当てられたインターフェースに対して複数のVRIDを指定できます。アクティブ-アクティブ展開は、Mellanoxインターフェースではサポートされていません。
-
10Gインターフェースでは最大86個のVMACが許可され、1Gインターフェースでは最大16個のVMACが許可されます。これ以上VMACフィルターが利用できない場合は、別のインスタンスのVRIDの数を減らしてください。
NetScaler VPXインスタンスを追加する際にVRIDを追加することも、既存のNetScalerインスタンスを変更してVRIDを追加することもできます。
インターフェースまたはLAチャネルにIPv4またはIPv6 VRIDを追加するには
-
SDXでVPXインスタンスを追加する際に、ネットワーク設定でデータインターフェースを選択します。SDXでVPXインスタンスを追加する方法の詳細については、「NetScalerインスタンスの追加」を参照してください。
-
インターフェースドロップダウンメニューから、インターフェースまたはLAチャネルを選択します。
-
VMAC設定で、次のいずれかまたは両方の値を設定します。
-
VRID IPv4—VMACを識別するIPv4 VRID。指定可能な値: 1~255。
-
VRID IPv6—VMACを識別するIPv6 VRID。指定可能な値: 1~255。 注: 複数のVRIDを区切るにはコンマを使用します。例: 12,24。
-
-
追加をクリックして、VMAC設定をインターフェースに追加します。
-
完了をクリックし、次に閉じるをクリックします。
インスタンスがすでにプロビジョニングされている場合、IPv4またはIPv6 VRIDを追加するには、次の手順に従います。
-
SDX管理サービスから、構成 > NetScaler > インスタンスに移動します。
-
インスタンスを選択し、編集をクリックします。
-
「データインターフェース」の下で、インターフェースを選択し、「編集」をクリックします。
-
VMAC設定の下で、VRID値を設定します。「追加」をクリックし、その後「完了」をクリックします。