layout: doc description: If you use Citrix Provisioning for image management and hosting for Citrix Virtual Apps and Desktops or Citrix DaaS, PVS-Accelerator dramatically improves the already excellent combination of XenServer and Citrix Provisioning.—

PVS-Accelerator

Die XenServer PVS-Accelerator-Funktion bietet erweiterte Funktionen für Kunden, die XenServer mit Citrix Provisioning verwenden. Citrix Provisioning ist eine beliebte Wahl für die Image-Verwaltung und das Hosting für Citrix Virtual Apps and Desktops oder Citrix DaaS. PVS-Accelerator verbessert die bereits hervorragende Kombination von XenServer und Citrix Provisioning erheblich. Zu den Vorteilen, die diese neue Funktion bietet, gehören:

Hinweise:

PVS-Accelerator ist für Kunden der XenServer Premium Edition verfügbar. Um die PVS-Accelerator-Funktion zu verwenden, aktualisieren Sie den Citrix Lizenzserver auf Version 11.14 oder höher.

Um den PVS-Accelerator mit UEFI-fähigen VMs zu verwenden, stellen Sie sicher, dass Sie Citrix Provisioning 1906 oder höher verwenden.

Wie funktioniert der PVS-Beschleuniger

PVS-Accelerator verwendet einen Proxy-Mechanismus, der sich in der Control Domain (dom0) von XenServer befindet. Wenn diese Funktion aktiviert ist, werden Leseanforderungen für Citrix Provisioning-Zielgeräte (VM) direkt auf der XenServer-Hostmaschine zwischengespeichert. Diese Anforderungen werden im physikalischen Speicher oder in einem Speicherrepository zwischengespeichert. Wenn nachfolgende VMs auf diesem XenServer-Host dieselbe Leseanforderung stellen, wird das virtuelle Laufwerk direkt aus dem Cache gestreamt, nicht vom Citrix Provisioning-Server. Die Notwendigkeit, vom Citrix Provisioning Server zu streamen, reduziert die Netzwerkauslastung und -verarbeitung auf dem Server erheblich. Dieser Ansatz führt zu einer erheblichen Verbesserung der VM-Leistung.

Überlegungen

Beachten Sie bei der Verwendung der PVS-Accelerator-Funktion Folgendes:

PVS-Beschleuniger aktivieren

Kunden müssen die folgenden Konfigurationseinstellungen in XenServer und in Citrix Provisioning vornehmen, um die PVS-Accelerator-Funktion zu aktivieren:

  1. Konfigurieren Sie PVS-Accelerator in XenServer mithilfe von XenCenter oder der xe CLI. Diese Konfiguration umfasst das Hinzufügen einer Citrix Provisioning-Site und das Angeben des Speicherorts für den Citrix Provisioning-Cachespeicher.
  2. Nachdem Sie PVS-Accelerator in XenServer konfiguriert haben, schließen Sie die Cache-Konfiguration für die PVS-Site mithilfe der PVS-Benutzeroberfläche ab. Ausführliche Anweisungen finden Sie unter Abschließen der Cache-Konfiguration in Citrix Provisioning.

Konfigurieren von Ports

Citrix Provisioning Services verwendet die folgenden Ports:

Informationen zu den von Citrix Provisioning Services verwendeten Ports finden Sie unter Von XenServer verwendete Kommunikationsports.

Der konfigurierte Portbereich in XenServer muss alle verwendeten Ports enthalten. Verwenden Sie beispielsweise 6901-6930 für die Standardkonfiguration.

Hinweis:

Verwenden Sie keinen großen Portbereich für die PVS-Serverkommunikation. Das Einstellen eines Bereichs von mehr als 20 Ports auf dem PVS-Server ist selten erforderlich. Ein großer Portbereich kann die Paketverarbeitung verlangsamen und die Startzeit der XenServer-Steuerdomäne verlängern, wenn PVS-Accelerator verwendet wird.

Konfigurieren Sie PVS-Accelerator in XenServer mithilfe der CLI

  1. Führen Sie den folgenden Befehl aus, um eine Citrix Provisioning-Site-Konfiguration auf XenServer zu erstellen:

    PVS_SITE_UUID=$(xe pvs-site-introduce name-label=My PVS Site)
    
  2. Geben Sie für jeden Host im Pool an, welcher Cache verwendet werden soll. Sie können den Cache in einem Speicherrepository (SR) oder im Control Domain Memory speichern.

Konfigurieren des Cachespeichers in einem Speicherrepository

Beachten Sie die folgenden Merkmale, wenn Sie ein Speicherrepository (SR) als Cachespeicher auswählen:

Vorteile:

Nachteile:

Führen Sie die folgenden Schritte aus, um den Cachespeicher in einem Speicherrepository zu konfigurieren:

  1. Führen Sie den folgenden Befehl aus, um die UUID des SRs zu finden, die für das Zwischenspeichern verwendet werden soll:

    xe sr-list name-label=Local storage host=host-name-label --minimal)
    <!--NeedCopy-->
    
  2. Erstellen Sie den Cachespeicher.

    xe pvs-cache-storage-create host=host-name-label pvs-site-uuid=PVS_SITE_UUID \
             sr-uuid=SR_UUID size=10GiB
    <!--NeedCopy-->
    

    Hinweis:

    Bei der Auswahl eines Speicherrepository (SR) verwendet die Funktion bis zur angegebenen Cachegröße auf der SR. Es verwendet auch implizit den verfügbaren Control Domain-Speicher als Cache-Stufe nach bestem Aufwand.

Konfigurieren des Cachespeichers im Speicher der Steuerdomäne

Beachten Sie bei der Auswahl des Control Domain-Speichers für die Cachespeicherung die folgenden Merkmale:

Vorteile:

Die Verwendung von Speicher bedeutet eine konstant schnelle Lese-/Schreibleistung beim Zugriff auf oder beim Füllen des Caches.

Nachteile:

Schließen Sie die Cache-Konfiguration in Citrix Provisioning ab

Führen Sie nach der Konfiguration von PVS-Accelerator in XenServer die folgenden Schritte aus, um die Cache-Konfiguration für die Citrix Provisioning-Site abzuschließen.

Verwenden Sie in der Citrix Provisioning Administrator Console den Citrix Virtual Desktops Setup-Assistenten oder den Streaming-VM-Assistenten (je nach Bereitstellungstyp), um auf die Proxy-Funktion zuzugreifen. Obwohl beide Assistenten ähnlich sind und sich viele der gleichen Bildschirme teilen, bestehen die folgenden Unterschiede:

Starten Sie die Citrix Provisioning Administratorkonsole:

  1. Navigieren Sie zur Citrix Provisioning-Site.

  2. Wählen Sie die Citrix Provisioning-Site aus und klicken Sie mit der rechten Maustaste, um ein Kontextmenü anzuzeigen

  3. Wählen Sie den entsprechenden Assistenten basierend auf der Bereitstellung aus. Wählen Sie die Option PVS-Beschleuniger für alle virtuellen Maschinen aktivieren, um den PVS-Beschleuniger zu aktivieren.

  4. Wenn Sie das Zwischenspeichern virtueller Datenträger zum ersten Mal aktivieren, wird der XenServer-Bildschirm im Setupassistenten für gestreamte virtuelle Maschinen angezeigt. Es wird eine Liste aller Citrix Provisioning-Sites angezeigt, die auf XenServer konfiguriert sind und noch keiner Citrix Provisioning-Site zugeordnet wurden. Wählen Sie aus der Liste eine Citrix Provisioning-Site aus, um PVS-Accelerator anzuwenden. Dieser Bildschirm wird nicht angezeigt, wenn Sie den Assistenten für dieselbe Citrix Provisioning-Site mit demselben XenServer-Host ausführen.

  5. Klicken Sie auf Weiter, um die Konfiguration des Zwischenspeichers abzuschließen.

  6. Klicken Sie auf Fertigstellen, um Citrix Virtual Desktops oder gestreamte VMs bereitzustellen und die ausgewählte Citrix Provisioning-Site mit dem PVS Accelerator in XenServer zu verknüpfen. Wenn dieser Schritt abgeschlossen ist, ist die Schaltfläche PVS-Server anzeigen im Konfigurationsfenster des PVS-Accelerator-Konfigurationsfensters in XenCenter aktiviert. Wenn Sie auf die Schaltfläche PVS-Server anzeigen klicken, werden die IP-Adressen aller PVS-Server angezeigt, die mit der Citrix Provisioning-Site verknüpft sind.

Caching-Vorgang

Der PVS-Accelerator cacht:

PVS-Accelerator-CLI-Operationen

Im folgenden Abschnitt werden die Vorgänge beschrieben, die Kunden ausführen können, wenn sie den PVS-Beschleuniger mit der CLI verwenden. Kunden können diese Vorgänge auch mit XenCenter ausführen. Weitere Informationen finden Sie unter PVS-Accelerator in der XenCenter-Dokumentation.

Citrix Provisioning Serveradressen und Ports anzeigen, die von Citrix Provisioning konfiguriert wurden

PVS-Accelerator optimiert den Netzwerkverkehr zwischen einer VM und dem Citrix Provisioning-Server. Nach Abschluss der Konfiguration auf dem Citrix Provisioning-Server füllt der Citrix Provisioning-Server die pvs-server Objekte auf XenServer mit ihren IPs und Ports. PVS-Accelerator verwendet diese Informationen später, um speziell den Datenverkehr zwischen einer VM und ihren Citrix Provisioning-Servern zu optimieren. Die konfigurierten Citrix Provisioning-Server können mit dem folgenden Befehl aufgelistet werden:

xe pvs-server-list pvs-site-uuid=PVS_SITE_UUID params=all
<!--NeedCopy-->

Konfigurieren einer VM für das Zwischenspeichern

Der PVS-Accelerator kann mit einem der folgenden Tools für die VM aktiviert werden:

Die xe CLI konfiguriert den PVS-Beschleuniger mithilfe der VIF einer VM. Es erstellt einen Citrix Provisioning-Proxy, der die VIF der VM mit einer Citrix Provisioning-Site verknüpft.

So konfigurieren Sie eine VM:

  1. Suchen Sie das erste VIF der VM, um das Zwischenspeichern zu ermöglichen:

    VIF_UUID=$(xe vif-list vm-name-label=pvsdevice_1 device=0 --minimal)
    <!--NeedCopy-->
    
  2. Erstellen des Citrix Provisioning-Proxy

    xe pvs-proxy-create pvs-site-uuid=PVS_SITE_UUID vif-uuid=$VIF_UUID
    <!--NeedCopy-->
    

Deaktivieren Sie das Zwischenspeichern für eine VM

Der PVS-Accelerator kann für eine VM deaktiviert werden, indem der Citrix Provisioning-Proxy zerstört wird, der die VIF der VM mit einem verknüpft pvs-site.

  1. Suchen Sie das erste VIF der VM:

    VIF_UUID=$(xe vif-list vm-name-label=pvsdevice_1 device=0 --minimal)
    <!--NeedCopy-->
    
  2. Suchen Sie den Citrix Provisioning-Proxy der VM:

    PVS_PROXY_UUID=$(xe pvs-proxy-list vif-uuid=$VIF_UUID --minimal)
    <!--NeedCopy-->
    
  3. Zerstören des Citrix Provisioning-Proxy:

    xe pvs-proxy-destroy uuid=$PVS_PROXY_UUID
    <!--NeedCopy-->
    

Entfernen des PVS-Accelerator-Speichers für einen Host oder eine Site

So entfernen Sie den PVS-Accelerator-Speicher für einen Host oder eine Site:

  1. Suchen Sie den Host, für den Sie den Speicher löschen möchten:

    HOST_UUID=$(xe host-list name-label=HOST_NAME --minimal)
    <!--NeedCopy-->
    
  2. Finde die UUID des Objekts:

    PVS_CACHE_STORAGE_UUID=$(xe pvs-cache-storage-list host-uuid=$HOST_UUID --minimal)
    <!--NeedCopy-->
    
  3. Zerstöre das Objekt:

    xe pvs-cache-storage-destroy uuid=$PVS_CACHE_STORAGE_UUID
    <!--NeedCopy-->
    

Vergessen Sie die PVS-Accelerator-Konfiguration für eine Site

Um die PVS-Accelerator-Konfiguration für eine Site zu vergessen:

  1. Suchen Sie die Citrix Provisioning-Site:

    PVS_SITE_UUID=$(xe pvs-site-list name-label=My PVS Site)
    <!--NeedCopy-->
    
  2. Führen Sie den folgenden Befehl aus, um die Citrix Provisioning Site zu vergessen:

    xe pvs-site-forget uuid=$PVS_SITE_UUID
    <!--NeedCopy-->