Citrix ADC

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

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

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

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

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

クラスタートラフィックの分散

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

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

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

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

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