ADC

Anwendungsfall 13: Citrix Virtual Apps für den Lastausgleich konfigurieren

Für eine effiziente Bereitstellung von Anwendungen können Sie die NetScaler-Appliance in Citrix Virtual Apps integrieren und die NetScaler Load Balancing-Funktion verwenden, um die Last auf die Citrix Virtual Apps-Serverfarmen zu verteilen. Die folgende Abbildung zeigt ein Topologiediagramm eines solchen Aufbaus.

Loadbalancing für das Setup von Citrix Virtual Apps

Die Webinterface-Server bieten sicheren Zugriff auf Citrix Virtual Apps-Anwendungsressourcen über den Webbrowser des Benutzers. Der Webinterface-Client präsentiert den Benutzern alle Ressourcen wie Anwendungen, Inhalte und Desktops, die in den Citrix Virtual Apps-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 Webinterface und der XML Broker sind ergänzende Dienste. Das Webinterface bietet Benutzern Zugriff auf Anwendungen, und der XML-Broker bewertet die Benutzerberechtigungen, um festzustellen, welche Anwendungen im Webinterface angezeigt werden.

Der XML-Dienst ist 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 Lastausgleich dieser Server mithilfe der NetScaler-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

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

So konfigurieren Sie den Lastausgleich für Citrix Virtual Apps über die 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 > Traffic Management > Load Balancing > 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 > Traffic Management > Load Balancing > Virtuelle Server und wählen Sie einen Server aus.
    1. Klicken Sie auf Edit.
    2. Klicken Sie in den Diensten und Dienstgruppenauf > und klicken Sie auf Bindung hinzufügen.
    3. Wählen Sie den Dienst aus, den Sie binden möchten, und geben Sie den Gewichtswert ein.
    4. Klicken Sie auf Bind.

So konfigurieren Sie den Lastausgleich für Citrix Virtual Apps mithilfe der Befehlszeilenschnittstelle

  • Um einen Dienst zu erstellen, geben Sie in der Befehlszeile Folgendes ein:
add service <name> <serverName> <serviceType> <port>
<!--NeedCopy-->

Beispiel:

add service Service-HTTP-1 192.0.2.5 HTTP 80
<!--NeedCopy-->
  • Um einen virtuellen Server zu erstellen, geben Sie in der Befehlszeile Folgendes ein:
add lb vserver <name> <serviceType> <ip> <port>
<!--NeedCopy-->

Beispiel:

add lb vserver Vserver-LB-1 HTTP 10.102.29.60 80
<!--NeedCopy-->
  • Um einen Dienst an einen virtuellen Lastausgleichsserver zu binden, geben Sie in der Befehlszeile Folgendes ein:
bind lb vserver <name> <serviceName>
<!--NeedCopy-->

Beispiel:

bind lb vserver Vserver-LB-1 Service-HTTP-1
<!--NeedCopy-->
Anwendungsfall 13: Citrix Virtual Apps für den Lastausgleich konfigurieren