ADC

冗長インターフェイスセット

注:

リンク冗長構成は、Citrix SDXアプライアンスでホストされているCitrix VPXインスタンスではサポートされていません。

冗長インターフェイスセットは、インターフェイスの 1 つがアクティブで、残りがスタンバイになっているインターフェイスのセットです。アクティブインターフェイスに障害が発生すると、スタンバイインターフェイスのいずれかが引き継ぎ、アクティブになります。

冗長インターフェイスセットを使用する主な利点は次のとおりです。

  • 冗長インターフェイスセットは、Citrix ADCアプライアンスとピアデバイス間のバックアップリンクを提供することにより、Citrix ADCアプライアンスとピアデバイス間の接続の信頼性を保証します。
  • LACP を使用するリンク冗長性とは異なり、ピアデバイスで冗長インターフェイスセットを設定する必要はありません。ピアデバイスから見ると、冗長インターフェイスセットは個別のインターフェイスとして認識され、セットやコレクションとして認識されません。
  • 高可用性構成(HA)では、冗長インターフェイスセットにより HA フェイルオーバーの数を最小限に抑えることができます。

冗長インターフェイスセットは、10.5 リリースで初めて導入された当初は「NIC バンドル」と呼ばれていました。

冗長インターフェイスセットの仕組み

冗長インターフェイスセットの場合、Citrix ADCアプライアンスは内部アルゴリズムに基づいてMACアドレスを取得し、それを冗長インターフェイスセットに割り当てます。この MAC アドレスはすべてのメンバーインターフェイスで共有され、一度に使用されるのはアクティブなインターフェイスだけです。アクティブインターフェイスは GARP メッセージをブロードキャストします。GARP メッセージには、インターフェイス自体の物理 MAC アドレスではなく、冗長インターフェイスセットに割り当てられた MAC アドレスが含まれます。現在のアクティブインターフェイスに障害が発生して別のインターフェイスに引き継がれると、新しいアクティブインターフェイスが GARP メッセージを送信します。ピアデバイスは、新しいアクティブインターフェイス情報で転送テーブルを更新します。スタンバイインターフェイスは GARP メッセージを送信しません。スタンバイインターフェイスはパケットを送信せず、受信したパケットもドロップします。

冗長インターフェイスセットでは、メンバーインターフェイスをアクティブにするかどうかは、次のいずれかの要因に基づいて決定されます。

  • 冗長インターフェイスプライオリティ。これはインタフェースのパラメータであり、アクティブメンバー選択用の冗長インタフェースセットにおけるインタフェースの優先順位を定義します。このパラメータは正の整数を指定します。値を小さくすると、アクティブなメンバー選択の優先度が高くなります。優先順位が最も高い(最も低い値)メンバーインターフェイスが、冗長インターフェイスセットのアクティブインターフェイスとして選択されます。
  • メンバーインターフェースのバインディング順序。すべてのメンバーインターフェイスの冗長インターフェイスプライオリティが同じ場合、冗長インターフェイスセットに最初にバインドされたメンバーインターフェイスが冗長インターフェイスセットのアクティブインターフェイスとして選択されます。

冗長インターフェイスセットでは、次のいずれかのイベントでアクティブインターフェイス選択がトリガーされます。

  • 現在アクティブなインターフェイスに障害が発生した場合、またはそれを無効にしたとき。
  • スタンバイインターフェイスのプライオリティを現在のアクティブインターフェイスのプライオリティよりも低い値に設定した場合。スタンバイインターフェイスがアクティブインターフェイスとして引き継ぎます。
  • 現在のアクティブなインターフェイスよりも優先順位が低いインターフェイスをバインドする場合。新しくバインドされたインターフェイスがアクティブインターフェイスとして引き継がれます。

冗長インターフェイスセットの設定に関する考慮事項

冗長インターフェイスセットを設定する前に、次の点を考慮してください。

  • スタンドアロンアプライアンスまたは高可用性設定のアプライアンスでは、リンク冗長セットは LR/X 表記で指定されます。X の範囲は 1 ~ 4 です。たとえば、LR/1 と入力します。
  • 高可用性構成では、冗長インターフェイスセット構成はセカンダリノードに伝播または同期されません。
  • Citrix ADCアプライアンスでは、最大4つの冗長インターフェイスセットを構成できます。
  • 冗長インターフェイスセットには、最大 16 のインターフェイスをバインドできます。
  • 冗長インターフェイスセットのメンバーインターフェイスは、別の冗長インターフェイスセットにバインドできません。
  • 冗長インターフェイスセットのメンバーインターフェイスをリンクアグリゲート(LA)チャネルにバインドすることはできません。
  • LA チャネルを冗長インターフェイスセットにバインドすることはできません。
  • 冗長インターフェイスセットを LA チャネルにバインドすることはできません。
  • クラスタ設定の場合:
    • 冗長インターフェイスセットをクラスタリンクアグリゲーションにバインドすることはできません。
    • リンク冗長セットは N/LR/X 表記 (たとえば、1/LR/3) で指定されます。ここで、 N は冗長インターフェイスセットを作成するクラスターノードの ID です。 X はクラスタノード上のリンク冗長セット識別子です。X の範囲は 1 ~ 4 です。
    • クラスタリンクアグリゲーションを冗長インターフェイスセットにバインドすることはできません。
    • 冗長インターフェイスセットには、冗長インターフェイスセットが属するノードのインターフェイスのみを含めることができます。
    • スタンドアロンアプライアンスの既存の elink 冗長セット構成は、アプライアンスをクラスタ設定に追加すると、自動的にクラスタ表記(N/LR/X)に変更されます。

構成の手順

Citrix ADCアプライアンスでの冗長インターフェイスセットの構成は、次のタスクで構成されます。

  • 冗長インターフェイスセットを作成します。channel コマンド操作を使用して、冗長インターフェイスセットを作成します。

    スタンドアロンアプライアンスまたは高可用性設定のアプライアンスでは、リンク冗長セットは LR/X 表記で指定されます。X の範囲は 1 ~ 4 です。たとえば、LR/1 と入力します。

    クラスタ設定では、リンク冗長セットは N/LR/X(たとえば 1/LR/3)で指定されます。ここで、N は冗長インターフェイスセットを作成するクラスタノードの ID、X はクラスタノード上のリンク冗長セット識別子です。X の範囲は 1 ~ 4 です。

  • インターフェイスを冗長インターフェイスセットにバインドします。必要なインターフェイスを冗長インターフェイスセットに関連付けます。1 つのインターフェイスを複数の冗長インターフェイスセットの一部にすることはできません。

  • (オプション)メンバーインターフェイスに冗長インターフェイスプライオリティを設定します。インターフェイスコマンド操作を使用して、冗長インターフェイスセットの目的のメンバーインターフェイスに冗長インターフェイスプライオリティを設定します。

CLI を使用して冗長インターフェイスセットを作成するには:

コマンドプロンプトで、次の操作を行います。

  • add channel <ID>
  • show channel <ID>

CLI を使用してインターフェイスを冗長インターフェイスセットにバインドするには:

コマンドプロンプトで、次の操作を行います。

  • bind channel <ID> <ifnum>
  • show channel <ID>

CLI を使用してインターフェイスの冗長インターフェイスプライオリティを設定するには:

コマンドプロンプトで、次の操作を行います。

  • set interface <ID> -lrsetpriority <positive_integer>
  • show interface <ID>

設定例 1:

次の例では、冗長インターフェイスセット LR/1 が作成され、インターフェイス 1/1、1/2、1/3、および 1/4 が LR/1 にバインドされます。これらすべてのメンバーインターフェイスの冗長インターフェイスプライオリティは、デフォルト値の 1024 に設定されています。show channel コマンドの出力では、インターフェイス 1/1 が冗長インターフェイスセット lr/1 の現在のアクティブインターフェイスであることがわかります。

> add channel lr/1
 Done
> bind channel lr/1 1/1 1/2 1/3 1/4
 Done
> show channel
1)    Interface LR/1 (Link Redundant) #23
        flags=0x100c020 <ENABLED, UP, LINKREDUNDANT, UP, HAMON, 802.1q>
        MTU=1500, native vlan=1, MAC=36:97:a2:b7:6b:a9, uptime 0h00m00s
        Requested: media NONE, speed AUTO, duplex NONE, fctl OFF,
                 throughput 0
        Actual: throughput 1000
        LLDP Mode: NONE,
        RX: Pkts(1) Bytes(52) Errs(0) Drops(1) Stalls(0)
        TX: Pkts(2) Bytes(84) Errs(0) Drops(4) Stalls(0)
        NIC: InDisc(0) OutDisc(0) Fctls(0) Stalls(0) Hangs(0) Muted(0)
        Bandwidth thresholds are not set.
                1/1: UTP-1000-FULL-OFF          UP  0h14m06s    LR Active Member
                1/2: UTP-1000-FULL-OFF          UP  0h14m06s    LR Inactive Member
                1/3: UTP-1000-FULL-OFF          UP  0h14m06s    LR Inactive Member
                1/4: UTP-1000-FULL-OFF          UP  0h14m06s    LR Inactive Member
Done
<!--NeedCopy-->

設定例 2:

次の例では、メンバーインターフェイス 1/4 の冗長インターフェイスプライオリティが 100 に設定されています。これは、LR/1 の他のすべてのメンバーインターフェイスに設定されている冗長インターフェイスプライオリティよりも低くなっています。

show channel コマンドの出力では、インターフェイス 1/4 が冗長インターフェイスセット LR/1 の現在のアクティブインターフェイスであることがわかります。

> set interface 1/4 -lrsetPriority 100
Done
> show channel
1)      Interface LR/1 (Link Redundant) #23
        flags=0x100c020 <ENABLED, UP, LINKREDUNDANT, UP, HAMON, 802.1q>
        MTU=1500, native vlan=1, MAC=36:97:a2:b7:6b:a9, uptime 0h00m00s
        Requested: media NONE, speed AUTO, duplex NONE, fctl OFF,
                 throughput 0
        Actual: throughput 1000
        LLDP Mode: NONE,
        RX: Pkts(1) Bytes(52) Errs(0) Drops(1) Stalls(0)
        TX: Pkts(2) Bytes(84) Errs(0) Drops(4) Stalls(0)
        NIC: InDisc(0) OutDisc(0) Fctls(0) Stalls(0) Hangs(0) Muted(0)
        Bandwidth thresholds are not set.
                1/1: UTP-1000-FULL-OFF          UP  0h14m06s    LR Inactive Member
                1/2: UTP-1000-FULL-OFF          UP  0h14m06s    LR Inactive Member
                1/3: UTP-1000-FULL-OFF          UP  0h14m06s    LR Inactive Member
                1/4: UTP-1000-FULL-OFF          UP  0h14m06s    LR Active Member
Done
<!--NeedCopy-->

設定例 3:

4 つのノード N1、N2、N3、N4 のクラスタ構成を考えてみましょう。この例では、冗長インターフェイスセット 1/LR/3 がノード N1 上に作成され、インターフェイス 1/1/1、1/1/2、および 1/1/3 がそれにバインドされます。これらすべてのメンバーインターフェイスの冗長インターフェイスプライオリティは、デフォルト値の 1024 に設定されています。show channel コマンドの出力から、インターフェイス 1/1/1 が冗長インターフェイスセット 1/LR/3 の現在のアクティブインターフェイスであることがわかります。

    > add channel 1/LR/3

    Done
    > bind channel 1/LR/3 1/1/1 1/1/2 1/1/3

    Done
    > show channel
    1)    Interface 1/LR/3 (Link Redundant) #14
            flags=0x100c020 <ENABLED, UP, LINKREDUNDANT, UP, HAMON, 802.1q>
            MTU=1500, native vlan=1, MAC=36:97:a2:b7:6b:a9, uptime 0h00m00s
            Requested: media NONE, speed AUTO, duplex NONE, fctl OFF,
            throughput 0
            Actual: throughput 1000
            LLDP Mode: NONE,
            RX: Pkts(66) Bytes(4406) Errs(0) Drops(82) Stalls(0)
            TX: Pkts(55) Bytes(2626) Errs(0) Drops(145) Stalls(0)
            NIC: InDisc(0) OutDisc(0) Fctls(0) Stalls(0) Hangs(0) Muted(0)
            Bandwidth thresholds are not set.

            1/1/1: UTP-1000-FULL-OFF UP  0h14m06s LR Active Member
            1/1/2: UTP-1000-FULL-OFF UP  0h14m06s LR Inactive Member
            1/1/3: UTP-1000-FULL-OFF UP  0h14m06s LR Inactive Member

    Done
<!--NeedCopy-->
冗長インターフェイスセット