ADC

Token-Methode

Ein virtueller Lastausgleichsserver, der für die Verwendung der Token-Methode konfiguriert ist, stützt seine Auswahl eines Dienstes auf dem Wert eines Datensegments, das aus der Clientanforderung extrahiert wurde. Das Datensegment wird als Token bezeichnet. Sie konfigurieren den Ort und die Größe des Tokens. Für nachfolgende Anforderungen mit demselben Token wählt der virtuelle Server denselben Dienst aus, der die ursprüngliche Anforderung verarbeitet hat.

Diese Methode ist inhaltsbewusst. Es funktioniert unterschiedlich für TCP-, HTTP- und HTTPS-Verbindungen. Bei HTTP- oder HTTPS-Diensten befindet sich das Token in den HTTP-Headern, der URL oder im BODY. Um das Token zu finden, geben oder erstellen Sie einen klassischen oder erweiterten Ausdruck. Weitere Informationen zu klassischen oder erweiterten Ausdrücken finden Sie unter Richtlinienkonfiguration und Referenz.

Bei HTTP-Diensten sucht der virtuelle Server nach dem konfigurierten Token in den ersten 24 Kilobyte (KB) der TCP-Nutzlast. Bei Nicht-HTTP-Diensten (TCP, SSL und SSL_TCP) sucht der virtuelle Server in den ersten 16 Paketen nach dem konfigurierten Token, wenn die Gesamtgröße der 16 Pakete weniger als 24 KB beträgt. Wenn die Gesamtgröße der 16 Pakete jedoch mehr als 24 KB beträgt, sucht die Appliance in den ersten 24 KB der Payload nach dem Token. Sie können diese Lastausgleichsmethode für virtuelle Server verschiedener Typen verwenden, um sicherzustellen, dass Anfragen, die dasselbe Token verwenden, unabhängig vom verwendeten Protokoll an die entsprechenden Dienste weitergeleitet werden.

Stellen Sie sich zum Beispiel ein Load-Balancing-Setup vor, das aus Servern besteht, die Webinhalte enthalten. Sie möchten die NetScaler-Appliance so konfigurieren, dass sie im URL-Abfrageteil der Anfrage nach einer bestimmten Zeichenfolge (dem Token) sucht. Server-1 hat zwei Dienste, Service-HTTP-1 und Service-TCP-1, und Server-2 hat zwei Dienste, Service-HTTP-2 und Service-TCP-2. Die TCP-Dienste sind an vServer-LB-2 gebunden, und die HTTP-Dienste sind an vServer-LB-1 gebunden.

Wenn vServer-LB-1 eine Anfrage mit dem Token AA empfängt, wählt es den Dienst Service-HTTP-1 (gebunden an Server-1) aus, um die Anfrage zu verarbeiten. Wenn vServer-LB-2 eine andere Anfrage mit demselben Token (AA) empfängt, leitet es diese Anfrage an den Dienst Service-TCP-1 weiter. Das folgende Diagramm veranschaulicht diesen Vorgang.

Abbildung 1. Funktionsweise der Token-Methode

Token-Methoden

So konfigurieren Sie die Token-Load Balancing-Methode mit der Befehlszeilenschnittstelle

Geben Sie an der Befehlszeile die folgenden Befehle ein, um die Token-Load-Balancing-Methode zu konfigurieren und die Konfiguration zu überprüfen:

set lb vserver <name> -lbMethod TOKEN -rule <rule> -datalength <length> -dataoffset <offset>

show lb vserver <name>
<!--NeedCopy-->

Beispiel:

set lb vserver LB-VServer-1 -lbMethod TOKEN -rule 'AA' -datalength 2 -dataoffset 25

show lb vserver LB-VServer-1
<!--NeedCopy-->

So konfigurieren Sie die Token-Load-Balancing-Methode mithilfe des Konfigurationsprogramms

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Serverund öffnen Sie einen virtuellen Server.
  2. Klicken Sie in den Erweiterten Einstellungen auf Methode
  3. Wählen Sie in der Liste Load Balancing Method die Option Token aus, und geben Sie einen Ausdruck an.
Token-Methode