パーシステンス設定
| 永続性タイプ | 固定接続数 |
|---|---|
| Source IP、SSL Session ID、Rule、DESTIP、SRCIPDESTIP | 250K* |
| CookieInsert、URL passive、Custom Server ID | メモリの上限。CookieInsertの場合、タイムアウトが0でなければ、メモリの上限に達するまで任意の数の接続が許可されます。 |
*」は次のことを指しています。
set lb parameter -sessionsthreshold <1000000*number of PE>
set lb parameter -sessionsthreshold 3000000
| Persistence TypeHeader 1 | HTTP | HTTPS | TCP | UDP/IP | SSL_Bridge |
|---|---|---|---|---|---|
| 接続元IP | はい | はい | はい | はい | はい |
| CookieInsert | はい | はい | いいえ | いいえ | いいえ |
| SSL Session ID | いいえ | はい | いいえ | いいえ | はい |
| URL Passive | はい | はい | いいえ | いいえ | いいえ |
| Custom Server ID | はい | はい | いいえ | いいえ | いいえ |
| 規則 | はい | はい | いいえ | いいえ | いいえ |
| SRCIPDESTIP | - | - | はい | はい | - |
| DESTIP | - | - | はい | はい | - |
Cookieに基づくパーシステンスの設定
-
\<\<NSC_XXXX>は、仮想サーバー名から導出される仮想サーバーIDです。
-
<\<ServiceIP\>は、サービスのIPアドレスの16進数値です。
-
<\<ServicePort\> は、サービスのポートの16進数値です。
useEncryptedPersistenceCookieオプションを有効にすると、ADCはクッキーを挿入するときにSHA2ハッシュアルゴリズムを使用してServiceIPとServicePortを暗号化し、Cookie を受信すると復号化します。
-
HTTPCookie バージョン0を使用する場合、NetScalerアプライアンスは、ADCアプライアンス上の現在のGMT時間とタイムアウト値の合計として計算されたCookie の有効期限(HTTPクッキーの期限切れ属性)の絶対協定世界時(GMT)を挿入します。
-
HTTP Cookieバージョン1が使用されている場合、ADCアプライアンスは相対有効期限(HTTP CookieのMax-Age属性)を挿入します。この場合、クライアントソフトウェアが実際の有効期限を計算します。
CLIを使用してHTTPCookieのバージョンを変更するには
set ns param [-cookieversion ( 0 | 1 )]
set ns param -cookieversion 1
GUIを使用してHTTPCookieのバージョンを変更するには
-
[System]>[Settings] に移動します。
-
詳細ペインで、[Change HTTP Parameters]をクリックします。
-
[Configure HTTP Parameters]ダイアログボックスの[Cookie]で、[Version 0]または[Version 1]を選択します。
CLIを使用してCookieに基づいて永続性を構成するには
set lb vserver <name> -persistenceType COOKIEINSERT
show lb vserver <name>
set lb vserver vserver-LB-1 -persistenceType COOKIEINSERT
Done
show lb vserver vserver-LB-1
vserver-LB-1 (10.102.29.60:80) - HTTP Type: ADDRESS
.
.
.
Persistence: COOKIEINSERT (version 0)
Persistence Timeout: 2 min
.
.
.
Done
GUIを使用してCookieに基づいて永続性を構成するには
-
Traffic Management > Load Balancing > Virtual Serversに移動します。
-
詳細ペインで、パーシステンスを設定する仮想サーバー(たとえば、vserver-LB-1)を選択し、[Open]をクリックします。
-
[Configure Virtual Server (Load Balancing)]ダイアログボックスの[Method and Persistence]タブにある[Persistence]リストで、[COOKIEINSERT]を選択します。
-
[Time-out (min)]テキストボックスに、タイムアウト値(たとえば、「2」)を入力します。
-
[OK] をクリックします。
-
パーシステンスを設定した仮想サーバーを選択して、ペインの下部にある[Details]セクションを表示し、仮想サーバーが正しく構成されていることを確認します。
URLのサーバーIDに基づくパーシステンスの構成
http://www.citrix.com/index.asp?&sid;=c0a864100050を含むリクエストは、IPアドレス10.102.29.10とポート80のサーバーに送信されます。
CLIを使用してURLのサーバーIDに基づいて永続性を構成するには
set lb vserver <name> -persistenceType URLPASSIVE
<show lb vserver <name>
set lb vserver vserver-LB-1 -persistenceType URLPASSIVE
Done
show lb vserver vserver-LB-1
vserver-LB-1 (10.102.29.60:80) - HTTP Type: ADDRESS
.
.
.
Persistence: URLPASSIVE
Persistence Timeout: 2 min
.
.
.
Done
GUIを使用してURLのサーバーIDに基づいて永続性を構成するには
-
[Traffic Management]>[Load Balancing]>[Virtual Servers]の順に選択します。
-
詳細ペインで、パーシステンスを設定する仮想サーバー(たとえば、vserver-LB-1)を選択し、[Open]をクリックします。
-
[Configure Virtual Server (Load Balancing)]ダイアログボックスの[Method and Persistence]タブにある[Persistence]リストで、[URLPASSIVE]を選択します。
-
[Time-out (min)]テキストボックスに、タイムアウト値(たとえば、「2」)を入力します。
-
[Rule]ボックスに、有効な式を入力します。また、[Rule]ボックスの横にある[Configure]をクリックし、[Create Expression]ダイアログボックスを使用して式を作成します。
-
[OK] をクリックします。
-
パーシステンスを設定した仮想サーバーを選択して、ペインの下部にある[Details]セクションを表示し、仮想サーバーが正しく構成されていることを確認します。