Citrix ADC

クラスタバックプレーンのステアリングを無効にする

NetScaler 11以降でサポートされています。

Citrix ADCクラスタのデフォルトの動作では、受信したトラフィック(フローレシーバ)を、トラフィックを処理する必要がある別のノード(フロープロセッサ)に転送します。フロープロセッサへのフロー受信機からのトラフィックを指示するこのプロセスは、クラスタバックプレーン上で発生し、ステアリングと呼ばれています。

必要に応じて、ステアリングを無効にして、プロセスがフローレシーバに対してローカルになり、フローレシーバをフロープロセッサにすることができます。このような構成設定は、高遅延リンクがある場合に便利です。

この構成は、ストライピングされた仮想サーバにのみ適用できます。

  • 部分的にストライプされた仮想サーバの場合、フローレシーバが非所有者ノードの場合、トラフィックは所有者ノードに操縦されます。ただし、フロー受信機が所有者ノードである場合、ステアリングは無効になります。
  • スポット仮想サーバーの場合、フロー受信機はフロープロセッサであるため、ステアリングは必要ありません。

ステアリング機構を無効にするときに覚えておくべきポイント:

  • ステアリングが無効になっているため、ストライプSNIPはサポートされません。
  • MPTCP および FTP が動作しません。
  • L2 モードは無効にする必要があります。
  • USIP が有効な場合、ステアリングが無効になっていると、トラフィックが同じノードに戻らないことがあります。
  • クラスタ IP アドレスに送信されるトラフィックは、構成コーディネータに誘導されます。
  • ノードがクラスタに参加または脱退すると、1/N を超える接続が影響を受ける可能性があります。これは、使用可能なノードが変更され、ルートが再ハッシュされる可能性があるためです。その結果、トラフィックは別のノードにルーティングされ、ステアリングが利用できないため、トラフィックは処理されません。

ステアリングは、個々の仮想サーバレベルまたはグローバルレベルで無効にできます。グローバル構成は、仮想サーバ設定よりも優先されます。

  • すべてのストライプ仮想サーバのバックプレーンステアリングの無効化

    クラスタインスタンスレベルで設定されます。ストライピングされた仮想サーバに対するトラフィックは、クラスタバックプレーンでは制御されません。

    add cluster instance \<clId\> -processLocal ENABLED

  • 特定のストライプ仮想サーバのバックプレーンステアリングの無効化

    ストライピングされた仮想サーバ上で構成されます。仮想サーバ向けのトラフィックは、クラスタバックプレーンでは制御されません。

    add lb vserver <name> <serviceType> -processLocal ENABLED

クラスタバックプレーンのステアリングを無効にする