ADC

クライアント接続の管理

クライアント接続を効率的に管理するために、Citrix ADCアプライアンス上のコンテンツスイッチング仮想サーバーを次の機能を使用するように構成できます:

  • ICMP レスポンスの設定。Citrix ADCアプライアンスは、設定に従ってPING要求に対してICMP応答を送信するように構成できます。仮想サーバーに対応する IP アドレスで ICMP RESPONSE を VSVR_CNTRLD に設定し、仮想サーバーでは ICMP 仮想サーバーの RESPONSE を設定します。 仮想サーバーでは、次の設定を行うことができます。
    • すべての仮想サーバーでICMP仮想サーバーの応答をパッシブに設定すると、Citrix ADCアプライアンスは常に応答します。
    • すべての仮想サーバーでICMP仮想サーバーの応答をACTIVEに設定すると、1つの仮想サーバーが稼働していてもADCアプライアンスは応答します。
    • ICMP仮想サーバーの応答を一部でACTIVEに設定し、他の仮想サーバーをPASSIVEに設定すると、ACTIVEに設定された1つの仮想サーバーが稼働していてもADCアプライアンスは応答します。

クライアント要求をキャッシュにリダイレクトする

NetScalerキャッシュリダイレクト機能は、HTTP要求をキャッシュにリダイレクトします。キャッシュリダイレクト機能を適切に実装することで、HTTP リクエストへの応答の負担を大幅に軽減し、Web サイトのパフォーマンスを向上させることができます。

キャッシュは、頻繁に要求された HTTP コンテンツを格納します。仮想サーバーでキャッシュリダイレクトを構成すると、NetScalerアプライアンスはキャッシュ可能なHTTPリクエストをキャッシュに送信し、キャッシュ不可能なHTTPリクエストを元のWebサーバーに送信します。キャッシュリダイレクトの詳細については、「キャッシュリダイレクト」を参照してください。

CLI を使用して仮想サーバーでキャッシュリダイレクトを構成するには

コマンドプロンプトで入力します:

set cs vserver <name> -cacheable <Value>

set cs vserver Vserver-CS-1 -cacheable yes

GUI を使用して仮想サーバーのキャッシュリダイレクトを構成するには

  1. [ トラフィック管理] > [コンテンツスイッチング] > [仮想サーバー] に移動し、仮想サーバーを開きます。
  2. [ 詳細設定] で [ トラフィック設定] を選択し、[ キャッシュ可能] を選択します。

仮想サーバー接続の遅延クリーンアップの有効化

特定の条件下では、サービスまたは仮想サーバーがダウンとマークされたときに既存の接続を終了するようにダウンステートフラッシュ設定を構成できます。既存の接続を終了すると、リソースが解放され、場合によっては過負荷の負荷分散設定の回復が速くなります。

CLI を使用して仮想サーバーでダウン状態のフラッシュ設定を構成するには

コマンドプロンプトで入力します:

set cs vserver <name> -downStateFlush <Value>

set cs vserver Vserver-CS-1 -downStateFlush enabled
<!--NeedCopy-->

GUI を使用して仮想サーバーのダウンステートフラッシュ設定を構成するには

  1. [ トラフィック管理] > [コンテンツスイッチング] > [仮想サーバー] に移動し、仮想サーバーを開きます。
  2. [ 詳細設定] で [ トラフィック設定] を選択し、[ ダウンステートフラッシュ] を選択します。

リダイレクト用のポートとプロトコルの書き換え

仮想サーバーとそれにバインドされているサービスは、異なるポートを使用する場合があります。サービスがHTTP接続にリダイレクトで応答する場合、リダイレクトが正常に実行されるように、ポートとプロトコルを変更するようにCitrix ADCアプライアンスを構成する必要がある場合があります。そのためには、RedirectPortRewrite設定を有効にして構成します。

CLIを使用して仮想サーバーでHTTPリダイレクトを構成するには

コマンドプロンプトで入力します:

set cs vserver <name> -redirectPortRewrite <Value>

set cs vserver Vserver-CS-1 -redirectPortRewrite enabled
<!--NeedCopy-->

GUI を使用して仮想サーバーで HTTP リダイレクトを構成するには

  1. [ トラフィック管理] > [コンテンツスイッチング] > [仮想サーバー] に移動し、仮想サーバーを開きます。
  2. [ 詳細設定] で [ トラフィック設定] を選択し、[ 書き換え] を選択します。

リクエストヘッダーへの仮想サーバーの IP アドレスとポートの挿入

同じサービス上の異なるアプリケーションと通信する複数の仮想サーバーがある場合は、適切な仮想サーバーのIPアドレスとポート番号をそのサービスに送信されるHTTP要求に追加するようにCitrix ADCアプライアンスを構成する必要があります。この設定により、サービスで実行されているアプリケーションが、要求を送信した仮想サーバーを識別できるようになります。

プライマリ仮想サーバーがダウンしていてバックアップ仮想サーバーが稼働している場合、バックアップ仮想サーバーの構成設定がクライアント要求に追加されます。要求がプライマリ仮想サーバーからのものかバックアップ仮想サーバーからのものかに関係なく、同じヘッダータグを追加する場合は、両方の仮想サーバーで必要なヘッダータグを構成する必要があります。

このオプションは、ワイルドカード仮想サーバーまたはダミー仮想サーバーではサポートされていません。

CLI を使用して仮想サーバーの IP アドレスとポートをクライアントリクエストに挿入するには

コマンドプロンプトで入力します:

set cs vserver <name> -insertVserverIPPort <vServerIPPORT>

set cs vserver Vserver-CS-1 -insertVserverIPPort 10.201.25.136:80
<!--NeedCopy-->

GUI を使用して仮想サーバーの IP アドレスとポートをクライアントリクエストに挿入するには

  1. [ トラフィック管理] > [コンテンツスイッチング] > [仮想サーバー] に移動し、仮想サーバーを開きます。
  2. [ 詳細設定] で [ トラフィック設定 ] を選択し、[仮想サーバー IP ポート挿入] リストで [VIPADDR] または [V6TOV4MAPPING] を選択し、仮想サーバーの IP ポート挿入値にポートヘッダーを指定します。

アイドル状態のクライアント接続のタイムアウト値の設定

設定したタイムアウト期間が経過すると、アイドル状態のクライアント接続をすべて終了するように仮想サーバーを構成できます。この設定を構成すると、NetScalerアプライアンスは指定した時間待機し、その時間以降にクライアントがアイドル状態になると、クライアント接続を閉じます。

CLI を使用してアイドル状態のクライアント接続のタイムアウト値を設定するには

コマンドプロンプトで入力します:

set cs vserver <name> -cltTimeout <Value>

set cs vserver Vserver-CS-1 -cltTimeout 100
<!--NeedCopy-->

GUI を使用してアイドル状態のクライアント接続のタイムアウト値を設定するには

  1. [ トラフィック管理] > [コンテンツスイッチング] > [仮想サーバー] に移動し、仮想サーバーを開きます。
  2. 詳細設定」で、「 トラフィック設定」を選択し、「 クライアントアイドルタイムアウト 」の値を指定します。

4タプルとレイヤー2の接続パラメーターによる接続の識別

コンテンツスイッチング仮想サーバーの L2Conn オプションを設定できるようになりました。L2Conn オプションを設定すると、コンテンツスイッチング仮想サーバーへの接続は 4-tuple (<source IP>:<source port>::<destination IP>:<destination port>) とレイヤー 2 接続パラメーターの組み合わせによって識別されます。レイヤ 2 接続パラメータは、MAC アドレス、VLAN ID、およびチャネル ID です。

CLI を使用してコンテンツスイッチング仮想サーバーの L2Conn オプションを設定するには

コマンドラインで次のコマンドを入力して、コンテンツスイッチ仮想サーバーの L2Conn パラメーターを構成し、構成を確認します。

    -  set cs vserver <name> -l2Conn (\*\*ON\*\* | \*\*OFF\*\*)
    -  show cs vserver <name>
<!--NeedCopy-->

> set cs vserver mycsvserver -l2Conn ON
Done
> show cs vserver mycsvserver
     mycsvserver (192.0.2.56:80) - HTTP   Type: CONTENT
     State: UP
         . . .
         . . .
     L2Conn: ON Case Sensitivity: ON
         . . .
         . . .
Done
>
<!--NeedCopy-->

GUI を使用してコンテンツスイッチング仮想サーバーの L2Conn オプションを設定するには

  1. [ トラフィック管理] > [コンテンツスイッチング] > [仮想サーバー] に移動し、仮想サーバーを開きます。
  2. [ 詳細設定] で [ トラフィック設定] を選択し、[ レイヤ 2 パラメータ] を選択します。