特定の負荷分散仮想サーバーに対して、いくつかのタイプの永続性から選択して、同じユーザーからショッピングカートアプリケーション、Web ベースの電子メール、またはその他のネットワークアプリケーションへのすべての接続を同じサービスにルーティングします。パーシステンスセッションは、指定した時間だけ有効です。
パーシステンスセッションに参加しているサーバがDOWNになると、ロードバランシング仮想サーバは設定されたロードバランシング方式を使用して新しいサービスを選択し、そのサービスによって表されるサーバとの新しいパーシステンスセッションを確立します。サーバーがOUT OF SERVICEになっても、既存の永続セッションの処理は継続しますが、仮想サーバーは新しいトラフィックをそのサーバーに送信しません。シャットダウン期間が経過すると、仮想サーバーは既存のクライアントからのサービスへの接続を停止し、既存の接続を閉じ、必要に応じてそれらのクライアントを新しいサービスにリダイレクトします。
構成する永続性の種類に応じて、NetScalerアプライアンスはソースIP、宛先IP、SSLセッションID、ホストまたはURLヘッダー、またはこれらの組み合わせを調べて、各接続を適切な永続セッションに配置する場合があります。また、Web サーバーによって発行された Cookie、任意に割り当てられたトークン、または論理ルールに基づいてパーシステンスをベースにすることもできます。アプライアンスが適切な永続セッションと接続を一致させることができ、永続性の基礎として使用されるほとんどすべてのもの。
次の表は、NetScaler ADCアプライアンスで使用可能なパーシステンスタイプをまとめたものです。
| 永続性タイプ |
説明 |
| 接続元IP |
ソース IP。同じクライアント IP アドレスからの接続は、同じ永続セッションの一部です。 |
| HTTP クッキー |
COOKIEINSERT. 同じ HTTP Cookie ヘッダーを持つ接続は、同じ持続性セッションの一部です。 |
| SSL Session ID |
SSLSESSION. 同じ SSL セッション ID を持つ接続は、同じ持続性セッションの一部です。 |
| URL Passive |
URLPASSIVE. 同じ URL への接続は、同じ永続セッションの一部として扱われます。 |
| Custom Server ID |
CUSTOMSERVERID. 同じ HTTP HOST ヘッダーを持つ接続は、同じ永続セッションの一部として扱われます。 |
| 接続先IP |
DESTIP. 同じ宛先 IP への接続は、同じ永続セッションの一部として扱われます。 |
| 送信元と送信先の IP |
SRCIPDESTIP. 同じ送信元 IP からの接続と宛先 IP の両方からの接続は、同じ持続セッションの一部として扱われます。 |
| SIP コール ID |
CALLID. SIP ヘッダーに同じコール ID を持つ接続は、同じ永続セッションの一部として扱われます。 |
| RTSP セッション ID |
RTSPSID. 同じ RTSP セッション ID を持つ接続は、同じ永続セッションの一部として扱われます。 |
| ユーザー定義ルール |
RULE. ユーザー定義のルールに一致する接続は、同じ永続セッションの一部として扱われます。 |
表1. パーシスタンスのタイプ
構成した永続性のタイプに応じて、仮想サーバーは、NetScalerアプライアンスのRAM容量によって定められた制限まで、250,000の同時持続接続または任意の数の永続接続のいずれかをサポートできます。次の表は、どのタイプのパーシスタンスが各カテゴリに分類されるかを示しています。
| 永続性タイプ |
サポートされる同時持続接続数 |
| 送信元 IP、SSL セッション ID、ルール、宛先 IP、送信元 IP/宛先 IP、SIP コール ID、RTSP セッション ID |
250 K |
| クッキー、URL サーバー ID、カスタムサーバー ID |
メモリの上限。CookieInsert では、タイムアウトが 0 以外の場合、接続数はメモリによって制限されます。 |
表2. パーシステンスの種類とサポートされる同時接続数
パーシスタンスには、特定のタイプの仮想サーバーに固有のものもあります。次の表は、各タイプのパーシスタンスを一覧表示し、どのタイプのパーシスタンスがどのタイプの仮想サーバーでサポートされているかを示しています。
| 永続性タイプ |
HTTP |
HTTPS |
TCP |
UDP/IP |
SSL_Bridge |
SSL_TCP |
RTSP |
SIP_UDP |
| SOURCEIP |
はい |
はい |
はい |
はい |
はい |
はい |
いいえ |
いいえ |
| COOKIEINSERT |
はい |
はい |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
| SSLSESSION |
いいえ |
はい |
いいえ |
いいえ |
はい |
はい |
いいえ |
いいえ |
| URLPASSIVE |
はい |
はい |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
| CUSTOMSERVERID |
はい |
はい |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
| RULE |
はい |
はい |
はい |
いいえ |
いいえ |
|
いいえ |
いいえ |
| SRCIPDESTIP |
はい |
はい |
はい |
はい |
はい |
はい |
いいえ |
いいえ |
| DESTIP |
はい |
はい |
はい |
はい |
はい |
はい |
いいえ |
いいえ |
| CALLID |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
はい |
| RTSPID |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
はい |
いいえ |
表3. パーシステンスタイプと仮想サーバータイプの関係