Citrix ADC

クラスタ設定でのトラフィック分散

クラスター設定では、外部ネットワークはCitrix ADCアプライアンスのコレクションを単一のエンティティとして表示します。したがって、クラスターは、トラフィックを受信する必要がある単一のノードを選択する必要があります。この選択は、Equal Cost Multiple Path(ECMP; 等価コストマルチパス)またはクラスタリンク集約トラフィック分散メカニズムを使用して行います。選択されたノードをフロー受信機と呼びます。

L3 クラスタ(異なるネットワークのノード)では、ECMP トラフィック分散のみを使用できます。

フローレシーバはトラフィックを取得し、内部クラスタロジックを使用してトラフィックを処理する必要があるノードを決定します。このノードをフロープロセッサと呼びます。フローレシーバは、バックプレーンを介して(フローレシーバとフロープロセッサが同じネットワーク上にある場合)、またはトンネルを介して(フローレシーバとフロープロセッサが異なるネットワーク上にある場合)フロープロセッサへのトラフィックを操縦します。

  • フローレシーバとフロープロセッサは、トラフィックを処理できるノードである必要があります。
  • NetScaler 11以降では、クラスタバックプレーンでステアリングを無効にできます。詳しくは、「クラスタバックプレーンのステアリングの無効化」を参照してください。

図1:クラスタ内のトラフィック分散

ローカライズされた画像

上の図は、クラスタを流れるクライアント要求を示しています。クライアントは、仮想 IP(VIP)アドレスに要求を送信します。クライアントデータプレーンに設定されたトラフィック分散メカニズムは、クラスタノードの 1 つをフローレシーバとして選択します。フローレシーバは、トラフィックを受信し、トラフィックを処理する必要があるノードを決定し、そのノードに要求を操縦します(フローレシーバが自身をフロープロセッサとして選択しない限り)。

フロープロセッサは、サーバとの接続を確立します。サーバは要求を処理し、要求をサーバに送信したサブネット IP(SNIP)アドレスに応答を送信します。

  • SNIP アドレスがストライピングされた IP アドレスまたは部分的にストライピングされた IP アドレスである場合、サーバデータプレーンに設定されたトラフィック分散メカニズムによって、クラスタノードの 1 つがフローレシーバとして選択されます。フローレシーバは、トラフィックを受信し、フロープロセッサを決定し、クラスタバックプレーンを介してフロープロセッサに要求を誘導します。
  • SNIP アドレスがスポッティング IP アドレスの場合、SNIP アドレスを所有するノードはサーバからの応答を受信します。

非対称クラスタトポロジ(すべてのクラスタノードが外部スイッチに接続されていない)では、リンクセットを排他的に使用するか、ECMP またはクラスタリンク集約と組み合わせて使用する必要があります。詳しくは、「リンクセットの使用」を参照してください。

クラスタ設定でのトラフィック分散