Konfigurieren von virtuellen Servern ohne Sitzungsaufwand für den Lastenausgleich

Wenn die Citrix ADC Appliance Lastenausgleich durchführt, erstellt und verwaltet sie Sitzungen zwischen Clients und Servern. Die Wartung von Sitzungsinformationen belastet die Appliance-Ressourcen erheblich, und Sitzungen sind möglicherweise nicht in Szenarien wie einem Direct Server Return (DSR) Setup und dem Lastausgleich von Intrusion Detection Systemen (IDS) erforderlich. Um das Erstellen von Sitzungen zu vermeiden, wenn sie nicht erforderlich sind, können Sie einen virtuellen Server auf der Appliance für den sitzungslosen Lastenausgleich konfigurieren. Beim sitzungslosen Lastausgleich führt die Appliance den Lastausgleich pro Paket durch.

Der Sitzungslose Lastausgleich kann im MAC-basierten Weiterleitungsmodus oder im IP-basierten Weiterleitungsmodus ausgeführt werden.

Für die MAC-basierte Weiterleitung muss die IP-Adresse des virtuellen Servers ohne Sitzungszugriffe auf allen physischen Servern angegeben werden, an die der Datenverkehr weitergeleitet wird.

Für die IP-basierte Weiterleitung im sitzungslosen Lastenausgleich müssen die IP-Adresse und der Port des virtuellen Servers nicht auf den physischen Servern angegeben werden, da diese Informationen in den weitergeleiteten Paketen enthalten sind. Wenn ein Paket vom Client an den physischen Server weitergeleitet wird, lässt die Appliance Clientdetails wie IP-Adresse und Port unverändert und fügt die IP-Adresse und den Port des Ziels hinzu.

Unterstützte Einrichtung

Der sitzungslose Lastausgleich von Citrix ADC unterstützt die folgenden Diensttypen und Lastausgleichsmethoden:

Servicetypen

  • ANY für MAC-basierte Umleitung
  • ANY, DNS und UDP für IP-basierte Umleitung

Lastenausgleichsmethoden

  • Round Robin
  • Geringste Bandbreite
  • LRTM (Methode der geringsten Antwortzeit)
  • Quell-IP-Hash
  • Ziel-IP-Hash
  • Quell-IP-Ziel-IP-Hash
  • Quell-IP-Quellport-Hash
  • Benutzerdefiniertes Laden

Einschränkungen

Der Sitzungslose Lastausgleich hat folgende Einschränkungen:

  • Die Appliance muss im Zweiarm-Modus bereitgestellt werden.
  • Ein Dienst muss nur an einen virtuellen Server gebunden sein.
  • Sitzungsloser Lastausgleich wird für Dienstgruppen nicht unterstützt.
  • Sitzungsloser Lastenausgleich wird für domänenbasierte Dienste (DBS-Dienste) nicht unterstützt.
  • Sitzungsloser Lastenausgleich im IP-Modus wird für einen virtuellen Server, der als Sicherung auf einem primären virtuellen Server konfiguriert ist, nicht unterstützt.
  • Sie können den Spillover-Modus nicht aktivieren.
  • Für alle Dienste, die an einen virtuellen Server mit sitzungslosem Lastenausgleich gebunden sind, muss die Option Quell-IP (USIP) verwenden aktiviert sein.
  • Bei einem virtuellen Wildcard-Server oder -Dienst wird die Ziel-IP-Adresse nicht geändert.

Hinweis:

  • Geben Sie beim Konfigurieren eines virtuellen Servers für den sitzungslosen Lastenausgleich explizit eine unterstützte Lastausgleichsmethode an. Die Standardmethode Least Connection kann nicht für den sitzungslosen Lastausgleich verwendet werden.

  • Um den sitzungslosen Lastenausgleich im MAC-basierten Umleitungsmodus auf einem virtuellen Server zu konfigurieren, muss die MAC-basierte Weiterleitungsoption auf der Citrix ADC Appliance aktiviert sein.

So fügen Sie einen virtuellen Server ohne Sitzungssuche mit der CLI hinzu

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um einen sitzungslosen virtuellen Server hinzuzufügen und die Konfiguration zu überprüfen:

add lb vserver <name>@ <serviceType> <IPAddress>@ <port> -m <redirectionMode> -sessionless <(ENABLED|DISABLED)> -lbMethod <load_balancing_method>  

show lb vserver <name>

Beispiel:

 add lb vserver sesslessv1 any 11.11.12.123 54 -sessionless ENABLED -lbMethod roundrobin -m ip
      Done
 show lb vserver sesslessv1
      sesslessv1 (11.11.12.123:54) - ANY Type: ADDRESS
      State: DOWN
      ...
      Effective State: DOWN
      Client Idle Timeout: 120 sec
      Down state flush: ENABLED
      ...
      Persistence: NONE
      Sessionless LB: ENABLED
      Connection Failover: DISABLED
      L2Conn: OFF
      1) Policy : cmp_text Priority:8680 Inherited
      2) Policy : cmp_nocmp_ie60 Priority:8690 Inherited

So konfigurieren Sie den sitzungslosen Lastenausgleich auf einem vorhandenen virtuellen Server

Geben Sie an der Eingabeaufforderung Folgendes ein:

set lb vserver <name>@ -m <redirectionMode> -sessionless <(ENABLED|DISABLED)> -lbMethod <load_balancing_method>

Beispiel

set lb vserver sesslessv1 -m mac -sessionless ENABLED -lbmethod lrtm
  Done

Hinweis:

Für einen Dienst, der an einen virtuellen Server gebunden ist, auf dem die Option -m MAC aktiviert ist, müssen Sie einen Nicht-Benutzermonitor binden.

So konfigurieren Sie einen virtuellen Server ohne Session mit der GUI

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Server.
  2. Öffnen Sie den virtuellen Server, klicken Sie unter Erweiterte Einstellungen auf Verkehrseinstellungen, und wählen Sie dann Sitzungsloser Lastenausgleich aus.