Citrix ADC

リンク集約の設定

リンクアグリゲーションは、複数のポートからのデータを 1 つの高速リンクに結合します。リンクアグリゲーションを設定すると、Citrix ADCアプライアンスと他の接続デバイス間の通信チャネルの容量と可用性が向上します。集約リンクは「チャネル」とも呼ばれます。チャネルは手動で設定することも、リンクアグリゲーション制御プロトコル(LACP)を使用することもできます。LACP は、手動で設定されたチャネルに適用することも、LACP によって作成されたチャネルを手動で設定することもできません。

ネットワークインターフェイスをチャネルにバインドした場合、チャネルのパラメーターは、ネットワークインターフェイスのパラメーターよりも優先されます。(つまり、ネットワークインターフェースパラメータは無視されます)。 ネットワークインターフェイスは、1 つのチャネルにしかバインドできません。

ネットワークインターフェイスがチャネルにバインドされると、その VLAN 設定はドロップされます。ネットワークインターフェイスが手動または LACP によってチャネルにバインドされると、ネットワークインターフェイスは元々属していた VLAN から削除され、デフォルト VLAN に追加されます。ただし、チャネルを元のVLANや新しいVLANにバインドすることができます。たとえば、ネットワークインターフェイス 1/2 と 1/3 を ID 2 の VLAN にバインドし、チャネル LA/1 にバインドすると、ネットワークインターフェイスはデフォルト VLAN に移動されますが、VLAN 2 にバインドできます。

リンク集約の手動設定

リンクアグリゲーションチャネルを作成すると、アクティブなインターフェイスをバインドするまで、その状態が DOWN になります。チャンネルはいつでも変更できます。チャンネルを削除したり、チャンネルを有効/無効にすることができます。

CLI のプロシージャ

CLI を使用してリンクアグリゲーションチャネルを作成するには、次の手順を実行します。

コマンドプロンプトで、次のように入力します。

  • add channel <id> [-ifnum <interfaceName> …] [-state ( ENABLED | DISABLED )] [-speed <speed>] [-flowControl <flowControl>] [-haMonitor ( ON | OFF )][-tagall ( ON | OFF )] [-ifAlias <string>] [-throughput <positive_integer>]][-bandwidthHigh <positive_integer> [-bandwidthNormal <positive_integer>]
  • チャンネルを表示

例:

> add channel LA/1 -ifnum 1/8
Done

CLI を使用して、インターフェイスを既存のリンク集約チャネルにバインドまたはインターフェイスをバインド解除するには、次の手順を実行します。

コマンドプロンプトで、次のコマンドのいずれかを入力します。

  • bind channel <id> <interfaceName>
  • unbind channel <id> <interfaceName>

例:

bind channel LA/1 1/8

CLI を使用してリンクアグリゲーションチャネルを変更するには、次の手順を実行します。

コマンドプロンプトで、 set channel コマンド、チャネル ID、および変更するパラメータに新しい値を入力します。

CLI を使用してリンクアグリゲーションチャネルを削除するには、次の手順を実行します。

重要:チャネルが削除されると、そのチャネルにバインドされたネットワークインターフェイスによってネットワークループが発生し、ネットワークパフォーマンスが低下します。チャネルを削除する前に、ネットワークインターフェイスを無効にする必要があります。

コマンドプロンプトで、次のように入力します。

  • rm channel <id>

例:

> rm channel LA/1
 Done

GUIのプロシージャ

GUI を使用してリンク集約チャネルを設定するには、次の手順を実行します。

[システム] > [ネットワーク] > [チャンネル] に移動するか、新しいチャンネルを追加するか、既存のチャンネルを編集します。

GUIを使用してリンク・アグリゲーション・チャネルを削除するには、次の手順を実行します。

重要:

チャネルが削除されると、そのチャネルにバインドされたネットワークインターフェイスによってネットワークループが発生し、ネットワークパフォーマンスが低下します。チャネルを削除する前に、ネットワークインターフェイスを無効にする必要があります。

[システム] > [ネットワーク] > [チャネル] に移動し、削除するチャネルを選択して [削除] をクリックします。

リンクアグリゲーション制御プロトコルを使用したリンクアグリゲーションの設定

リンクアグリゲーションコントロールプロトコル (LACP) を使用すると、ネットワークデバイスが LACP データユニット (LACPDU) を交換することによってリンクアグリゲーション情報を交換できます。したがって、手動で作成したチャネルのメンバーであるネットワークインターフェイスで LACP を有効にすることはできません。

LACP を使用してリンク集約を設定する場合、リンク集約チャネルの変更には、リンク集約チャネルの作成とは異なるコマンドおよびパラメータを使用します。チャネルを削除するには、チャネルの一部であるすべてのインターフェイスで LACP を無効にする必要があります。

注: 高可用性設定では、LACP 設定は伝播も同期もされません。

LACP システムプライオリティの設定

LACP システムプライオリティによって、LACP LA チャネルのどのピアデバイスが LA チャネルを制御できるかが決まります。この番号は、アプライアンスのすべての LACP チャネルにグローバルに適用されます。この値が小さいほど優先度が高くなります。

CLI を使用して LACP システムプライオリティを設定するには、次の手順を実行します。

コマンドプロンプトで次のコマンドを入力して、スタンドアロンアプライアンスの優先度を設定し、構成を確認します。

  • set lacp -sysPriority <positive_integer>
  • show lacp

例:

set lacp -sysPriority 50

特定のクラスターノードの優先順位を設定するには、クラスター IP アドレスにログオンし、コマンドプロンプトで次のコマンドを入力します。

  • set lacp -sysPriority <positive_integer> -ownerNode <positive_integer>
  • show lacp

例:

set lacp -sysPriority 50 -ownerNode 2

GUI を使用して LACP システムプライオリティを設定するには、次の手順を実行します。

  1. [システム] > [ネットワーク] > [インタフェース] に移動し、[アクション] リストで [LACP の設定] を選択します。
  2. システムの優先順位と所有者ノードを指定します(クラスタ設定にのみ適用可能)。

リンク集約チャネルの作成

LACP を使用してリンク集約チャネルを作成するには、LACP を有効にし、チャネルの一部にする各インターフェイスで同じ LACP キーを指定する必要があります。たとえば、インターフェイス 1/1 および 1/2 で LACP を有効にし、LACP キーを 3 に設定すると、リンク集約チャネル LA/3 が作成され、インターフェイス 1/1 および 1/2 が自動的にバインドされます。

注:

  • ネットワークインターフェイスで LACP を有効にする場合は、LACP キーを指定する必要があります。

  • デフォルトでは、LACP はすべてのネットワークインターフェイスで無効になっています。

CLI を使用して LACP チャネルを作成するには、次の手順を実行します。

コマンドプロンプトで、次のように入力します。

  • set interface <id> [-lacpMode <lacpMode>] [-lacpKey<positive_integer>] [-lacpPriority <positive_integer>] [-lacpTimeout (LONG | SHORT )]
  • show interface [<id>]

GUI を使用して LACP チャネルを作成するには、次の手順を実行します。

[システム] > [ネットワーク] > [インターフェイス] に移動し、ネットワークインターフェイスを開き、パラメータを設定します。

リンク集約チャネルの変更

インターフェイスを指定して LACP チャネルを作成したら、チャネルのプロパティを変更できます。

CLI を使用して LACP チャネルを変更するには、次の手順を実行します。

コマンドプロンプトで、次のように入力します。

  • set channel <id> [-ifnum <interfaceName> …] [-state ( ENABLED | DISABLED )] [-speed <speed>] [-flowControl <flowControl>] [-haMonitor ( ON | OFF )] [-ifAlias <string>] [-throughput <positive_integer>] [-tagall (ON | OFF)]][-bandwidthHigh <positive_integer> [-bandwidthNormal <positive_integer>]
  • show channel

例:

> set channel LA/3 -state ENABLED -speed 10000
 Done

GUI を使用して LACP チャネルを変更するには、次の手順を実行します。

[システム] > [ネットワーク] > [チャネル] に移動し、既存の LACP チャネルを変更します。

リンク集約チャネルの削除

LACP を使用して作成されたリンク集約チャネルを削除するには、チャネルの一部であるすべてのインターフェイスで LACP を無効にする必要があります。

CLI を使用して LACP チャネルを削除するには、次の手順を実行します。

コマンドプロンプトで、次のように入力します。

  • set interface <id> -lacpMode Disable
  • インターフェイスの表示[<id>]

GUI を使用して LACP チャネルを削除するには、次の手順を実行します。

[システム] > [ネットワーク] > [インターフェイス] に移動し、ネットワークインターフェイスを開き、[LACP を有効にする] オプションをオフにします。

LACP チャネルを使用したリンク冗長性

LACPチャネルを使用したリンク冗長性により、Citrix ADCはLACPチャネルを論理サブチャネルに分割し、一方のサブチャネルをアクティブにし、他方のサブチャネルをスタンバイモードにします。アクティブサブチャネルがスループットの最小しきい値を満たさない場合、スタンバイサブチャネルの 1 つがアクティブになり、引き継ぎます。

サブチャネルは、LACP チャネルの一部であり、特定のデバイスに接続されているリンクから作成されます。たとえば、Citrix ADCに4つのインターフェースを持つLACPチャネルがあり、そのうちの2つがデバイスAに接続され、残りの2つがデバイスBに接続されている場合、ADCは2つの論理サブチャネルを作成し、1つのサブチャネルはデバイスAへの2つのリンクを持ち、もう1つのサブチャネルはデバイスBへの2つのリンクを持つ2つの論理サブチャネルを作成します。

LACP チャネルのリンク冗長性を設定するには、lrminThrought パラメータを設定します。このパラメータでは、アクティブサブチャネルが満たす最小スループットしきい値(Mbps)を指定します。このパラメータを設定すると、サブチャンネルが自動的に作成されます。アクティブチャネルのサポートされる最大スループットが LRminThroughut 値を下回ると、リンクフェールオーバーが発生し、スタンバイサブチャネルがアクティブになります。

LACP チャネルの lrMinThroughput パラメータを設定解除するか、値をゼロに設定した場合、そのチャネルのリンク冗長性は無効になります(デフォルト設定)。

Citrix ADC NS1とスイッチSW1とSW2の間に構成されたリンク冗長性の例を考えてみましょう。

lr lacp

NS1は、SW1とSW2を介してネットワーク・デバイスNW-Aに接続されています。 NS1 では、インターフェイス 1/1、1/2、1/3、および 1/4 から LACP チャネル LA/1 が作成されます。NS1 のインターフェイス 1/1 と 1/2 は SW1 に、インターフェイス 1/3 と 1/4 は SW2 に接続されています。4 つのリンクは、それぞれ 1000 Mbps の最大スループットをサポートします。 LRminThroughut パラメータが何らかの値(2000 など)に設定されている場合、NS1 は LA/1 から 2 つの論理サブチャネルを作成します。1 つのサブチャネル(サブチャネル 1 など)はインターフェイス 1/1 と 1/2(SW1 に接続)を使用し、もう 1 つのサブチャネル(サブチャネル 2)はインターフェイス 1/3 と 1/4(SW2 に接続)を使用します。

NS1は、アルゴリズムを適用して、一方のサブチャネル(サブチャネル1など)をアクティブにし、もう一方のサブチャネルをスタンバイにします。NS1とネットワーク・デバイスのNW-Aは、アクティブなサブチャネルを介してのみ相互にアクセスできます。

サブチャネル 1 がアクティブで、サポートされる最大スループットが LRminThroughut 値を下回っているとします(たとえば、リンクの 1 つに障害が発生し、サポートされる最大スループットが 1000 Mbps に落ちるなど)。サブチャネル 2 がアクティブになり、引き継ぎます。

高可用性セットアップでの LACP チャネルを使用したリンク冗長性

高可用性(HA)設定で、LACP チャネルでスループット(スループットパラメータ)ベースの HA フェールオーバーおよびリンク冗長性(lrMinThroughput パラメータ)を設定する場合は、スループットパラメータを lrMinThroughput パラメータの値以下に設定する必要があります。

LACP チャネルの最大サポートされるスループットは、アクティブサブチャネルの最大サポートされるスループットとして計算されます。

スループットパラメータ値が lrminsroughput パラメータ値以下の場合、次の条件が同時に存在する場合、HA フェールオーバーが発生します。

  • サブチャネルの最大サポートされているスループットが LRminThrought パラメータ値を満たしていません。

  • LACP チャネルでサポートされる最大スループットがスループットパラメータ値を満たしていません

スイッチSW1とSW2を使用するCitrix ADC NS1とNS2を持つHAセットアップの例を考えてみましょう。NS1は、SW1とSW2を介してNS2に接続されています。

NS1 では、インターフェイス 1/1、1/2、1/3、および 1/4 から LACP チャネル LA/1 が作成されます。NS1 のインターフェイス 1/1 と 1/2 は SW1 に、インターフェイス 1/3 と 1/4 は SW2 に接続されています。4 つのリンクは、それぞれ 1000 Mbps の最大スループットをサポートします。

ha link redundancy

この例の LACP パラメータ設定は次のとおりです。

パラメーター
スループット 2000
lrminthroughput 2000

NS1 は LA/1 から 2 つのサブチャネルを形成します。1 つのサブチャネル(サブチャネル 1 など)はインターフェイス 1/1 と 1/2(SW1 に接続)を使用し、もう 1 つのサブチャネル(サブチャネル 2)はインターフェイス 1/3 と 1/4(SW2 に接続)を使用します。2 つのサブチャネルのそれぞれは、最大 2000 Mbps のスループットをサポートします。アルゴリズムを適用すると、NS1は1つのサブチャネル(サブチャネル1など)がアクティブになり、もう1つはスタンバイになります。

サブチャネル 1 がアクティブで、サポートされる最大スループットが LRminThroughut 値を下回っているとします(たとえば、リンクの 1 つに障害が発生し、サポートされる最大スループットが 1000 Mbps に落ちるなど)。サブチャネル 2 がアクティブになり、引き継ぎます。HA フェールオーバーは発生しません。これは、LACP チャネルの最大サポートスループットがスループットパラメータ値よりも小さくないためです。

LACP チャネルの最大サポートスループット = アクティブチャネルの最大サポートスループット = サブチャネルの最大サポートスループット 2 = 2000 Mbps

サブチャネル 2 の最大サポートされるスループットも lrminsroughput 値を下回ると(たとえば、リンクの 1 つに障害が発生し、サポートされる最大スループットが 1000 Mbps に落ちるなど)、HA フェールオーバーが発生します。これは、LACP チャネルの最大サポートされるスループットが、スループットパラメータ値:

LACP チャネルを使用したリンク冗長性の設定

CLI を使用して LACP チャネルのリンク冗長性を設定するには、次の手順を実行します。

コマンドプロンプトで次のコマンドを入力して、チャネルを設定し、設定を確認します。

  • set channel <id> -lrMinThroughput <positive_integer>
  • show channel

例:

> set channel la/1 –lrMinThroughput  2000
Done
> set channel la/2 –throughput 2000 –lrMinThroughput  2000
Done

GUI を使用して LACP チャネルのリンク冗長性を設定するには

  1. [システム] > [ネットワーク] > [チャネル] に移動します。
  2. 詳細ペインで、リンクの冗長性を設定する LACP チャネルを選択し、[編集] をクリックします。
  3. [LACP チャネルの設定] ダイアログボックスで、LRminスループットパラメータを設定します。
  4. [閉じる] をクリックします。

リンク集約の設定