特定の負荷分散仮想サーバーに対して、いくつかのタイプの永続性から選択して、同じユーザーからショッピングカートアプリケーション、Web ベースの電子メール、またはその他のネットワークアプリケーションへのすべての接続を同じサービスにルーティングします。パーシステンスセッションは、指定した時間だけ有効です。
パーシステンスセッションに参加しているサーバがDOWNになると、ロードバランシング仮想サーバは設定されたロードバランシング方式を使用して新しいサービスを選択し、そのサービスによって表されるサーバとの新しいパーシステンスセッションを確立します。サーバが OUT OF SERVICE になった場合、既存の永続性セッションは引き続き処理されますが、仮想サーバは新しいトラフィックを送信しません。シャットダウン期間が経過すると、仮想サーバは既存のクライアントからサービスへの接続の転送を停止し、既存の接続を閉じ、必要に応じてこれらのクライアントを新しいサービスにリダイレクトします。
構成するパーシステンスのタイプによっては、Citrix ADCアプライアンスがソースIP、宛先IP、SSLセッションID、ホストヘッダーまたはURLヘッダー、またはこれらのヘッダーの組み合わせを調べて、各接続を適切なパーシステンスセッションに配置する場合があります。また、Web サーバーによって発行された Cookie、任意に割り当てられたトークン、または論理ルールに基づいてパーシステンスをベースにすることもできます。アプライアンスが適切な永続セッションと接続を一致させることができ、永続性の基礎として使用されるほとんどすべてのもの。
次の表は、Citrix ADCアプライアンスで使用可能なパーシステンスタイプをまとめたものです。
| 永続性タイプ |
説明 |
| 接続元IP |
SOURCEIP. 同じクライアント IP アドレスからの接続は、同じ永続性セッションの一部です。 |
| HTTP Cookie |
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. 持続性のタイプ
構成したパーシステンスのタイプに応じて、仮想サーバーでは、Citrix ADCアプライアンス上の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. パーシステンスタイプと仮想サーバーのタイプの関係