Citrix ADC

Über Persistence

Sie können aus einer der verschiedenen Persistenzarten für einen bestimmten virtuellen Lastenausgleichsserver wählen, der dann alle Verbindungen vom selben Benutzer zu Ihrer Einkaufswagenanwendung, webbasierten E-Mail oder einer anderen Netzwerkanwendung an denselben Dienst weiterleitet. Die Persistenzsitzung bleibt für einen von Ihnen angegebenen Zeitraum gültig.

Wenn ein an einer Persistenzsitzung teilnehmender Server heruntergefahren wird, verwendet der virtuelle Lastausgleichsserver die konfigurierte Lastenausgleichsmethode, um einen neuen Dienst auszuwählen, und richtet eine neue Persistenzsitzung mit dem von diesem Dienst vertretenen Server ein. Wenn der Server OUT OF SERVICE wechselt, verarbeitet er weiterhin bestehende Persistenzsitzungen, aber der virtuelle Server leitet keinen neuen Datenverkehr an ihn weiter. Nach Ablauf des Herunterfahrenzeitraums hört der virtuelle Server auf, Verbindungen von vorhandenen Clients zum Dienst zu leiten, vorhandene Verbindungen zu schließen und diese Clients bei Bedarf an neue Dienste weiterzuleiten.

Abhängig vom konfigurierten Persistenztyp kann die Citrix ADC Appliance die Quell-IPs, Ziel-IPs, SSL-Sitzungs-IDs, Host- oder URL-Header oder eine Kombination dieser Elemente untersuchen, um jede Verbindung in der richtigen Persistenzsitzung zu platzieren. Es kann auch die Persistenz auf einem Cookie basieren, das vom Webserver ausgegeben wird, auf einem willkürlich zugewiesenen Token oder auf einer logischen Regel. Fast alles, was es der Appliance ermöglicht, Verbindungen mit der richtigen Persistenzsitzung abzugleichen und als Grundlage für die Persistenz zu verwenden.

In der folgenden Tabelle werden die Persistenztypen zusammengefasst, die auf der Citrix ADC Appliance verfügbar sind.

Persistenz-Typ Beschreibung
Quell-IP SOURCEIP. Verbindungen von derselben Client-IP-Adresse sind Teile derselben Persistenzsitzung.
HTTP-Cookie COOKIEINSERT. Verbindungen, die denselben HTTP-Cookie-Header haben, sind Teile derselben Persistenzsitzung.
SSL Session ID SSLSESSION. Verbindungen, die dieselbe SSL-Sitzungs-ID haben, sind Teile derselben Persistenzsitzung.
URL Passive URLPASSIVE. Verbindungen mit derselben URL werden als Teile derselben Persistenzsitzung behandelt.
Benutzerdefinierte Server-ID CUSTOMSERVERID. Verbindungen mit demselben HTTP-HOST-Header werden als Teile derselben Persistenzsitzung behandelt.
Ziel-IP DESTIP. Verbindungen mit derselben Ziel-IP werden als Teile derselben Persistenzsitzung behandelt.
Quell- und Ziel-IPs SRCIPDESTIP. Verbindungen, die sowohl von derselben Quell-IP als auch von derselben Ziel-IP stammen, werden als Teile derselben Persistenzsitzung behandelt.
SIP-Anruf-ID CALLID. Verbindungen, die dieselbe Aufruf-ID im SIP-Header haben, werden als Teile derselben Persistenzsitzung behandelt.
RTSP Sitzungs-ID RTSPSID. Verbindungen, die dieselbe RTSP-Sitzungs-ID haben, werden als Teile derselben Persistenzsitzung behandelt.
Benutzerdefinierte Regel RULE. Verbindungen, die einer benutzerdefinierten Regel entsprechen, werden als Teile derselben Persistenzsitzung behandelt.

Tabelle 1. Arten der Persistenz

Je nach Typ der Persistenz, die Sie konfiguriert haben, kann der virtuelle Server entweder 250.000 gleichzeitige persistente Verbindungen oder eine beliebige Anzahl persistenter Verbindungen unterstützen, bis zu den Grenzen, die durch die Menge an RAM auf Ihrer Citrix ADC Appliance auferlegt werden. Die folgende Tabelle zeigt, welche Persistenzarten in jede Kategorie fallen.

Persistenz-Typ Anzahl der gleichzeitig unterstützten persistenten Verbindungen
Quell-IP, SSL-Sitzungs-ID, Regel, Ziel-IP, Quell-IP/Ziel-IP, SIP-Anruf-ID, RTSP Sitzungs-ID 250 K
Cookie, URL-Server-ID, Benutzerdefinierte Server-ID Speicherbegrenzung. Im Falle von CookieInsert, wenn Timeout nicht 0 ist, wird die Anzahl der Verbindungen durch den Speicher begrenzt.

Tabelle 2. Unterstützte Persistenztypen und Anzahl gleichzeitiger Verbindungen

Einige Persistenzarten sind spezifisch für bestimmte Arten von virtuellen Servern. In der folgenden Tabelle werden die einzelnen Persistenztypen aufgelistet und angegeben, welche Persistenzarten auf welchen Arten von virtuellen Servern unterstützt werden.

Persistenz-Typ HTTP HTTPS TCP UDP/IP SSL_Bridge SSL_TCP RTSP SIP_UDP
SOURCEIP YES YES YES YES YES YES NO NO
COOKIEINSERT YES YES NO NO NO NO NO NO
SSLSESSION NO YES NO NO YES YES NO NO
URLPASSIVE YES YES NO NO NO NO NO NO
CUSTOMSERVERID YES YES NO NO NO NO NO NO
RULE YES YES YES NO NO   NO NO
SRCIPDESTIP YES YES YES YES YES YES NO NO
DESTIP YES YES YES YES YES YES NO NO
CALLID NO NO NO NO NO NO NO YES
RTSPID NO NO NO NO NO NO YES NO

Tabelle 3. Beziehung des Persistenztyps zum virtuellen Servertyp

Über Persistence