Citrix ADC

Anwendungsfall 13: Konfigurieren von XenApp für den Lastenausgleich

Für eine effiziente Bereitstellung von Anwendungen können Sie die Citrix ADC-Appliance in Citrix XenApp integrieren und die Lastausgleichsfunktion von Citrix ADC verwenden, um die Last auf die XenApp-Serverfarmen zu verteilen. Die folgende Abbildung ist ein Topologiediagramm einer solchen Einrichtung.

Abbildung 1. Lastenausgleich von XenApp

Load Balancing des XenApp-Setups

Die Webinterface-Server bieten über den Webbrowser des Benutzers sicheren Zugriff auf XenApp -Anwendungsressourcen. Der Webinterface-Client präsentiert den Benutzern alle Ressourcen, z. B. Anwendungen, Inhalte und Desktops, die in den XenApp -Serverfarmen zur Verfügung gestellt werden. Benutzer können über einen Standard-Webbrowser oder über das Citrix Online-Plug-In auf die veröffentlichten Ressourcen zugreifen.

Der Webbrowser auf dem Gerät des Benutzers sendet Informationen an den Webserver, der mit den Servern in der Serverfarm kommuniziert, um dem Benutzer Zugriff auf die Ressourcen zu gewähren.

Das Web Interface und der XML Broker sind ergänzende Dienste. Das Webinterface bietet Benutzern Zugriff auf Anwendungen, und der XML-Broker wertet die Berechtigungen des Benutzers aus, um zu bestimmen, welche Anwendungen im Webinterface angezeigt werden.

Der XML-Dienst wird auf allen Servern in der Serverfarm installiert. Der im Webinterface angegebene XML-Dienst fungiert als XML-Broker. Basierend auf den vom Webinterface-Server übergebenen Benutzeranmeldeinformationen sendet der XML-Broker-Server eine Liste der Anwendungen, auf die der Benutzer zugreifen kann.

In großen Unternehmen, in denen mehrere Webinterface-Server und XML-Broker-Server bereitgestellt werden, empfiehlt Citrix den Lastenausgleich dieser Server mithilfe der Citrix ADC Appliance. Konfigurieren Sie einen virtuellen Server für den Lastausgleich der Webinterface-Server und einen anderen für die XML Broker-Server. Die Load Balancing-Methode und andere Features können bei Bedarf auf dem virtuellen Server konfiguriert werden.

Hinweis:

Obwohl Sie das HTTP-Protokoll verwenden können, empfiehlt Citrix, SSL für die Kommunikation zwischen dem Client und dem Citrix ADC zu verwenden. Sie können das HTTP-Protokoll für die Kommunikation zwischen dem Citrix ADC und den WI-Servern verwenden, obwohl Sie das SSL-Protokoll für die Kommunikation mit dem Client verwenden.

So konfigurieren Sie den Lastenausgleich für XenApp mit der GUI

  1. Erstellen Sie einen Dienst.
    1. Navigieren Sie zuKonfiguration>Traffic Management>Load Balancing>Services, und klicken Sie aufHinzufügen.
    2. Erstellen Sie einen Dienst, indem Sie einen Namen, eine IP-Adresse, einen Port und einen Protokolltyp angeben, und klicken Sie dann aufOK.
  2. Erstellen Sie einen virtuellen Lastausgleichsserver.
    1. Navigieren Sie zuKonfiguration>Verkehrsverwaltung>Lastenausgleich>Virtuelle Server, und klicken Sie aufHinzufügen.
    2. Erstellen Sie einen virtuellen Server, indem Sie einen Namen, eine IP-Adresse, einen Port und einen Protokolltyp angeben, und klicken Sie dann aufOK.
  3. Binden Sie den Dienst an den virtuellen Lastausgleichsserver.
  4. Navigieren Sie zuKonfiguration>Verkehrsverwaltung>Lastenausgleich>Virtuelle Server, und wählen Sie einen Server aus.
    1. Klicken Sie aufEdit.
    2. Klicken Sie in denDienst- und Dienstgruppenauf>und klicken Sie aufBindung hinzufügen.
    3. Wählen Sie den Service aus, den Sie binden möchten, und geben Sie den Gewichtswert ein.
    4. Klicken Sie aufBind.

So konfigurieren Sie den Lastenausgleich für XenApp mit der Befehlszeilenschnittstelle

  • Um einen Dienst zu erstellen, geben Sie an der Eingabeaufforderung Folgendes ein:
add service     

Beispiel:

add service Service-HTTP-1 192.0.2.5 HTTP 80 
  • Um einen virtuellen Server zu erstellen, geben Sie an der Eingabeaufforderung Folgendes ein:
add lb vserver     

Beispiel:

add lb vserver Vserver-LB-1 HTTP 10.102.29.60 80 
  • Um einen Dienst an einen virtuellen Lastausgleichsserver zu binden, geben Sie an der Eingabeaufforderung Folgendes ein:
bind lb vserver   

Beispiel:

bind lb vserver Vserver-LB-1 Service-HTTP-1 
Anwendungsfall 13: Konfigurieren von XenApp für den Lastenausgleich