ADC

Anwendungsfall 12: Konfigurieren von XenDesktop für den Lastausgleich

Für eine verbesserte Leistung bei der Bereitstellung virtueller Desktop-Anwendungen können Sie die Citrix ADC-Appliance in Citrix XenDesktop integrieren und die Citrix ADC-Lastausgleichsfunktion verwenden, um die Last auf die Webinterface-Server und die Desktop Delivery Controller (DDC) -Server zu verteilen.

Im Allgemeinen verwenden Sie XenDesktop in Situationen, in denen Anwendungen nicht mit der Ausführung auf einem Terminalserver oder Citrix Virtual Apps kompatibel sind oder wenn jeder virtuelle Desktop individuelle Anforderungen hat. In solchen Fällen benötigen Sie einen Desktop-Host für jeden Benutzer, der eine Verbindung herstellt. Die Hosts können jedoch gepoolt werden, sodass Sie für jeden aktuell verbundenen Benutzer nur einen Host benötigen.

Der für XenDesktop bereitgestellte zentrale Anwendungsdienst ist der Desktop Delivery Controller (DDC). Das DDC ist auf einem Server installiert und seine Hauptfunktion besteht darin, Desktop-Hosts zu registrieren und Client-Verbindungen zu ihnen zu vermitteln.

Das DDC authentifiziert auch Benutzer und verwaltet die Zusammenstellung der virtuellen Desktop-Umgebungen der Benutzer, indem es den Status der Desktops steuert und die Desktops startet und stoppt.

Im Allgemeinen werden mehrere DDCs installiert, um die Verfügbarkeit zu verbessern.

Die Webinterface-Server bieten sicheren Zugriff auf virtuelle Desktops. Das Webinterface ist das erste Verbindungsportal zum Desktop Delivery Controller (DDC). Der Webbrowser auf dem Gerät des Benutzers sendet Informationen an den Webserver, der mit der Serverfarm kommuniziert, um dem Benutzer Zugriff auf den virtuellen Desktop zu gewähren.

Die folgende Abbildung zeigt die Topologie einer Citrix ADC-Appliance, die mit XenDesktop arbeitet.

Abbildung 1. Lastausgleich von XenDesktop

Lastausgleich eines XenDesktop

Hinweis

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

So konfigurieren Sie den Loadbalancing für XenDesktop ü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 Loadbalancing für XenDesktop 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

  • 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 12: Konfigurieren von XenDesktop für den Lastausgleich