インターフェースでの仮想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インスタンスを追加する際に、**「Network Settings」の下にある「Data Interfaces」**を選択します。SDXでVPXインスタンスを追加する方法の詳細については、「NetScalerインスタンスの追加」を参照してください。
-
**「Interfaces」**ドロップダウンメニューから、インターフェースまたはLAチャネルを選択します。
-
VMAC設定で、次の値のいずれかまたは両方を設定します。
-
VRID IPv4—VMACを識別するIPv4 VRID。指定可能な値:1~255。
-
VRID IPv6—VMACを識別するIPv6 VRID。指定可能な値:1~255。 注:複数のVRIDを区切るにはコンマを使用します。例:12,24。
-
-
**「Add」**をクリックして、VMAC設定をインターフェースに追加します。
-
**「Finish」をクリックし、次に「Close」**をクリックします。
インスタンスがすでにプロビジョニングされている場合は、IPv4またはIPv6 VRIDを追加するには、次の手順に従います。
-
SDX管理サービスから、**「Configuration」>「NetScaler」>「Instances」**に移動します。
-
インスタンスを選択し、**「Edit」**をクリックします。
-
「データインターフェース」の下で、インターフェースを選択し、「編集」をクリックします。
-
VMAC設定の下で、VRID値を設定します。「追加」をクリックし、その後「完了」をクリックします。