ADC

Über Persistence

Sie können zwischen verschiedenen Arten von Persistenz für einen bestimmten virtuellen Lastenausgleichsserver wählen, der dann alle Verbindungen vom selben Benutzer an Ihre Einkaufswagenanwendung, webbasierte E-Mail oder andere Netzwerkanwendung an denselben Dienst weiterleitet. Die Persistenzsitzung bleibt für die von Ihnen angegebene Zeit in Kraft.

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 wird als Grundlage für Persistenz verwendet.

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. Wenn in CookieInsert ein 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 JA JA JA JA JA JA NEIN NEIN
COOKIEINSERT JA JA NEIN NEIN NEIN NEIN NEIN NEIN
SSLSESSION NEIN JA NEIN NEIN JA JA NEIN NEIN
URLPASSIVE JA JA NEIN NEIN NEIN NEIN NEIN NEIN
CUSTOMSERVERID JA JA NEIN NEIN NEIN NEIN NEIN NEIN
RULE JA JA JA NEIN NEIN   NEIN NEIN
SRCIPDESTIP JA JA JA JA JA JA NEIN NEIN
DESTIP JA JA JA JA JA JA NEIN NEIN
CALLID NEIN NEIN NEIN NEIN NEIN NEIN NEIN JA
RTSPID NEIN NEIN NEIN NEIN NEIN NEIN JA NEIN

Tabelle 3. Beziehung des Persistenztyps zum virtuellen Servertyp

Über Persistence

In diesem Artikel