Anwendungsfall 12: Konfigurieren von XenDesktop für den Lastenausgleich

Um die Leistung bei der Bereitstellung virtueller Desktopanwendungen zu verbessern, können Sie die Citrix ADC-Appliance in Citrix XenDesktop integrieren und die Lastausgleichsfunktion von Citrix ADC verwenden, um die Last auf die Webinterface-Server und die DDC-Server (Desktop Delivery Controller) zu verteilen.

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

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

Der DDC authentifiziert auch Benutzer und verwaltet die Assembly der virtuellen Desktopumgebungen der Benutzer, indem er den Status der Desktops steuert und die Desktops startet und beendet.

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

Die Web Interface-Server bieten sicheren Zugriff auf virtuelle Desktops. Das Webinterface ist das anfängliche 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. Lastenausgleich von XenDesktop

lokalisiertes Bild

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 Lastenausgleich für XenDesktop 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 XenDesktop 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