Citrix ADC

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

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

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

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

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

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

冗長インターフェイスセットの場合、Citrix ADCアプライアンスは内部アルゴリズムに基づいてMACアドレスを取得し、それを冗長インターフェイスセットに割り当てます。この MAC アドレスは、すべてのメンバインターフェイスで共有され、一度に使用されるのはアクティブインターフェイスだけです。アクティブインターフェイスは 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 はクラスタノード上のリンク冗長セット ID です。X の範囲は 1 ~ 4 です。

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

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

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

設定例 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

設定例 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

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