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

lokalisiertes Bild

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. Auf der Grundlage der Benutzeranmeldeinformationen, die vom Webinterface-Server übergeben werden, 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 Lastenausgleich aller Webinterface-Server und einen anderen für alle 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 zu Konfiguration > Traffic Management > Load Balancing > Services, und klicken Sie auf Hinzufügen .
    2. Erstellen Sie einen Dienst, indem Sie einen Namen, eine IP-Adresse, einen Port und einen Protokolltyp angeben, und klicken Sie dann auf OK.
  2. Erstellen Sie einen virtuellen Lastausgleichsserver.
    1. Navigieren Sie zu Konfiguration > Verkehrsverwaltung > Lastenausgleich > Virtuelle Server, und klicken Sie auf Hinzufügen .
    2. Erstellen Sie einen virtuellen Server, indem Sie einen Namen, eine IP-Adresse, einen Port und einen Protokolltyp angeben, und klicken Sie dann auf OK.
  3. Binden Sie den Dienst an den virtuellen Lastausgleichsserver.
  4. Navigieren Sie zu Konfiguration > Verkehrsverwaltung > Lastenausgleich > Virtuelle Server, und wählen Sie einen Server aus.
    1. Klicken Sie auf Edit.
    2. Klicken Sie in den Dienst- und Dienstgruppenauf >und klicken Sie auf Bindung hinzufügen.
    3. Wählen Sie den Service aus, den Sie binden möchten, und geben Sie den Gewichtswert ein.
    4. Klicken Sie auf Bind.

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 <name> <serverName> <serviceType> <port>

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 <name> <serviceType> <ip> <port>

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 <name> <serviceName>

Beispiel:

bind lb vserver Vserver-LB-1 Service-HTTP-1