Citrix ADC

Lastenausgleichsverkehr auf einer Citrix ADC Appliance

Die Lastenausgleichsfunktion verteilt Clientanforderungen auf mehrere Server, um die Ressourcenauslastung zu optimieren. In einem realen Szenario mit einer begrenzten Anzahl von Servern, die Dienste für eine große Anzahl von Clients bereitstellen, kann ein Server überlastet werden und die Leistung der Serverfarm beeinträchtigen. Eine Citrix ADC Appliance verwendet Lastausgleichskriterien, um Engpässe zu vermeiden, indem sie jede Clientanforderung an den Server weiterleitet, der für die Bearbeitung der Anforderung am besten geeignet ist.

Zum Konfigurieren des Lastenausgleichs definieren Sie einen virtuellen Server, der mehrere Server in einer Serverfarm proxyiert und die Last unter ihnen ausgleicht.

Wenn ein Client eine Verbindung zum Server initiiert, beendet ein virtueller Server die Clientverbindung und initiiert eine neue Verbindung mit dem ausgewählten Server oder verwendet eine vorhandene Verbindung mit dem Server, um den Lastenausgleich durchzuführen. Die Lastenausgleichsfunktion bietet Datenverkehrsverwaltung von Layer 4 (TCP und UDP) bis Layer 7 (FTP, HTTP und HTTPS).

Die Citrix ADC Appliance verwendet eine Reihe von Algorithmen, sogenannte Lastausgleichsmethoden, um zu bestimmen, wie die Last auf die Server verteilt wird. Die Standardmethode für den Lastenausgleich ist die Methode Kleinste Verbindungen.

Eine typische Lastausgleichsbereitstellung besteht aus den in der folgenden Abbildung beschriebenen Entitäten.

Abbildung 1. Lastenausgleich-Architektur

Bild

Die Entitäten funktionieren wie folgt:

  • Virtueller Server. Eine Entität, die durch eine IP-Adresse, einen Port und ein Protokoll dargestellt wird. Die virtuelle Server-IP-Adresse (VIP) ist in der Regel eine öffentliche IP-Adresse. Der Client sendet Verbindungsanforderungen an diese IP-Adresse. Der virtuelle Server stellt eine Bank von Servern dar.
  • Service. Eine logische Darstellung eines Servers oder einer Anwendung, die auf einem Server ausgeführt wird. Identifiziert die IP-Adresse des Servers, einen Port und ein Protokoll. Die Dienste sind an die virtuellen Server gebunden.
  • Server-Objekt. Eine Entität, die durch eine IP-Adresse dargestellt wird. Das Serverobjekt wird erstellt, wenn Sie einen Dienst erstellen. Die IP-Adresse des Dienstes wird als Name des Serverobjekts verwendet. Sie können auch ein Serverobjekt erstellen und dann Dienste erstellen, indem Sie das Serverobjekt verwenden.
  • Monitor. Eine Entität, die die Integrität der Dienste verfolgt. Die Appliance prüft die Server regelmäßig über den Monitor, der an jeden Dienst gebunden ist. Wenn ein Server nicht innerhalb eines angegebenen Antwortzeitlimits reagiert und die angegebene Anzahl von Prüfpunkten fehlschlägt, wird der Dienst mit DOWN gekennzeichnet. Anschließend führt die Appliance den Lastausgleich unter den verbleibenden Diensten durch.

Lastenausgleichsverkehr auf einer Citrix ADC Appliance