PVS-Beschleuniger

Die PVS-Accelerator-Funktion von HASH (0x2c1a078) bietet erweiterte Funktionen für Kunden, die HASH (0x2c1a078) mit Citrix Provisioning verwenden. Citrix Provisioning ist eine beliebte Wahl für Image-Management und Hosting für Citrix Virtual Apps und Desktops. Der PVS-Accelerator verbessert die bereits ausgezeichnete Kombination von HASH (0x2c1a078) und Citrix Provisioning erheblich. Einige der Vorteile, die diese neue Funktion bietet, sind:

  • Datenlokalität: Nutzen Sie die Leistung und den Ort von Speicher, SSD und NVM-Geräten für Leseanfragen, während die Netzwerkauslastung erheblich reduziert wird.

  • Verbesserte Benutzererfahrung: Die Datenlokalität ermöglicht eine Reduzierung der Lese-E/A -Latenz für zwischengespeicherte Zielgeräte (VMs), wodurch Endbenutzeranwendungen weiter beschleunigt werden.

  • Beschleunigte VM-Start- und Boot-Stürme: Reduzierte Lese-E/A -Latenz und verbesserte Effizienz können die Startzeiten von virtuellen Rechnern beschleunigen und schnellere Leistung erzielen, wenn viele Geräte innerhalb eines engen Zeitrahmens hochfahren.

  • Vereinfachte Skalierung durch Hinzufügen weiterer Hypervisor-Hosts: Möglicherweise sind weniger Citrix Provisioning-Server erforderlich, da die Speicherlast effizient auf alle HASH-Server (0x2e68218) verteilt wird. Spitzenlasten werden mit dem Cache innerhalb der ursprünglichen Hosts behandelt.

  • Geringere Gesamtbetriebskosten und vereinfachte Infrastrukturanforderungen: Weniger Citrix Provisioning-Server bedeuten eine Reduzierung der Hardware- und Lizenzanforderungen sowie einen geringeren Verwaltungsaufwand. Kapazitätsfreigabe ist für Arbeitslasten verfügbar.

Hinweis:

PVS-Accelerator ist für HASH (0x2c1a078) HASH (0x2e72eb8) -Kunden oder Kunden verfügbar, die über ihre Citrix Virtual Apps und Desktops Zugriff auf HASH (0x2c1a078) haben. Um die PVS-Accelerator-Funktion zu verwenden, aktualisieren Sie den Lizenzserver auf Version 11.14.

Wie funktioniert PVS-Beschleuniger?

PVS-Accelerator verwendet einen Proxymechanismus, der sich in der Control Domain (dom0) von HASH (0x2c1a078) befindet. Wenn diese Funktion aktiviert ist, werden Citrix Provisioning Targets Device (VM) -Leseanforderungen direkt auf dem HASH-Servercomputer (0x2e68218) zwischengespeichert. Diese Anforderungen werden im physischen Speicher oder einem Speicher-Repository zwischengespeichert. Wenn nachfolgende VMs auf diesem HASH-Server (0x2e68218) dieselbe Leseanforderung stellen, wird das virtuelle Laufwerk direkt aus dem Cache gestreamt und nicht vom Citrix Provisioningserver. Der Stream vom Citrix Provisioning-Server entfällt, reduziert die Netzwerkauslastung und -verarbeitung auf dem Server erheblich. Dieser Ansatz führt zu einer erheblichen Verbesserung der VM-Leistung.

PVS-Beschleuniger aktivieren

Kunden müssen die folgenden Konfigurationseinstellungen in HASH (0x2c1a078) und Citrix Provisioning ausführen, um die PVS-Accelerator-Funktion zu aktivieren:

  1. Installieren Sie das PVS-Accelerator Supplemental Pack auf jedem HASH-Server (0x2e68218) im Pool. Das Ergänzungspaket steht auf derHASH (0x2c1a078) Produkt-DownloadsSeite zum Download zur Verfügung. Sie können das Zusatzpaket mit HASH (0x2e6c8e8) oder der xe-CLI installieren. Informationen zum Installieren eines Zusatzpakets mit HASH (0x2e6c8e8) finden Sie in der HASH-Hilfe (0x2e6c8e8). Anweisungen zur CLI finden Sie unterHASH (0x2c1a078) Ergänzungspakete und das DDK-Handbuch.

  2. Konfigurieren Sie den PVS-Beschleuniger in HASH (0x2c1a078) mithilfe von HASH (0x2e6c8e8) oder der xe-CLI. Diese Konfiguration umfasst das Hinzufügen einer Citrix Provisioning-Site und die Angabe des Speicherorts für den Citrix Provisioning Cache-Speicher.
    • Anweisungen zur CLI finden Sie unter Konfigurieren von PVS-Accelerator in HASH (0x2c1a078) mithilfe der CLI im folgenden Abschnitt.
    • Informationen zum Konfigurieren von PVS-Accelerator mit HASH (0x2e6c8e8) finden Sie in der HASH-Hilfe (0x2e6c8e8).
  3. Nachdem Sie PVS-Accelerator in HASH (0x2c1a078) konfiguriert haben, schließen Sie die Cache-Konfiguration für die PVS-Site mit der PVS-Benutzeroberfläche ab. Ausführliche Anweisungen finden Sie unter Fertigstellen der Cache-Konfiguration in Citrix Provisioning.

Konfigurieren Sie den PVS-Beschleuniger in HASH (0x2c1a078) mithilfe der CLI

  1. Führen Sie den folgenden Befehl aus, um eine Citrix Provisioning-Standortkonfiguration auf HASH zu erstellen (0x2c1a078):

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

Konfigurieren des Cache-Speichers in einem Speicher-Repository

Berücksichtigen Sie bei der Auswahl eines Speicher-Repository (SR) für die Cache-Speicherung die folgenden Merkmale:

Vorteile:

  • Zuletzt gelesene Daten werden nach bestem Aufwand im Speicher zwischengespeichert. Der Zugriff auf die Daten kann so schnell erfolgen wie die Verwendung des Control Domain Speichers.
  • Der Cache kann viel größer sein, wenn er sich auf einer SR befindet. Die Kosten für den SR-Speicherplatz sind in der Regel ein Bruchteil der Kosten des Speicherplatzes. Caching auf einer SR kann den Citrix Provisioning-Server mehr Last nehmen.
  • Sie müssen die Einstellung für den Arbeitsspeicher der Steuerungsdomäne nicht ändern. Der Cache verwendet automatisch den in der Steuerungsdomäne verfügbaren Speicher und bewirkt niemals, dass der Steuerungsdomäne nicht genügend Arbeitsspeicher ausläuft.

Nachteile:

  • Wenn der SR langsam ist und sich die angeforderten Daten nicht auf der Speicherebene befinden, kann der Zwischenspeichervorgang langsamer sein als ein Citrix Provisioning-Server.

Führen Sie die folgenden Schritte aus, um den Cache-Speicher in einem Storage Repository zu konfigurieren:

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

    xe sr-list name-label=Local storage host=host-name-label --minimal)
    
  2. Erstellen Sie den Cache-Speicher.

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

    Hinweis:

    Bei der Auswahl eines Storage Repository (SR) verwendet das Feature bis zu der angegebenen Cachegröße auf dem SR. Es verwendet auch implizit den verfügbaren Control Domain Speicher als beste Cache-Ebene.

Konfigurieren des Cache-Speichers im Steuerungsdomänenspeicher

Berücksichtigen Sie bei der Auswahl des Steuerdomänenspeichers für den Cachespeicher die folgenden Merkmale:

Vorteile:

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

Nachteile:

  • Die Größe der Hardware muss entsprechend angepasst sein, da der für die Cache-Speicherung verwendete RAM für VMs nicht verfügbar ist.

  • Der Arbeitsspeicher der Steuerdomäne muss vor der Konfiguration des Cachespeicher erweitert werden.

    Hinweis:

    Wenn Sie den Cache im Steuerungsdomänenspeicher speichern möchten, verwendet das Feature bis zu der angegebenen Cachegröße im Steuerungsdomänenspeicher. Diese Option ist nur verfügbar, wenn der Steuerungsdomäne zusätzlicher Speicher zugewiesen wurde. Hinweise zum Erhöhen des Arbeitsspeichers der Steuerungsdomäne finden Sie unterÄndern der Speichermenge, die der Steuerdomäne zugewiesen ist.

    Nachdem Sie die Speichermenge erhöht haben, die der Steuerdomäne des Hosts zugewiesen wurde, kann der zusätzliche Speicher explizit für PVS-Accelerator zugewiesen werden.

    Führen Sie die folgenden Schritte aus, um den Cachespeicher im Steuerungsdomänenspeicher zu konfigurieren:

    1. Führen Sie den folgenden Befehl aus, um die UUID des Hosts zu finden, der für das Caching konfiguriert werden soll:

      xe host-list name-label=host-name-label --minimal
      
    2. Erstellen Sie eine SR des speziellen Typstmpfs:

      xe sr-create type=tmpfs name-label=MemorySR host-uuid=HOST_UUID device-config:uri=""
      
    3. Führen Sie den folgenden Befehl aus, um den Cache-Speicher zu erstellen:

      xe pvs-cache-storage-create host-uuid=HOST_UUID
      pvs-site-uuid=PVS_SITE_UUID sr-uuid=SR_UUID size=1GiB
      

      WoSR_UUID ist die UUID der SR, die in Schritt b erstellt wurde

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

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

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

  • Der Setup-Assistent für Citrix Virtual Desktops dient zum Konfigurieren von VMs, die auf dem HASH-Hypervisor (0x2c1a078) ausgeführt werden, der mit Citrix Virtual Desktops gesteuert wird.

  • Der Streaming-VM-Assistent wird zum Erstellen von VMs auf einem Host verwendet. Citrix Virtual Desktops sind nicht betroffen.

Starten Sie die Citrix Provisioning Administratorkonsole:

  1. Navigieren Sie zur Citrix Provisioning-Site.

  2. Wählen Sie die Citrix Provisioning-Site aus, 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 das PVS-Beschleuniger-Feature zu aktivieren.

  4. Wenn Sie das Caching virtueller Datenträger zum ersten Mal aktivieren, wird der Bildschirm HASH (0x2c1a078) im Setup-Assistenten für gestreamte virtuelle Maschinen angezeigt. Es zeigt die Liste aller Citrix Provisioning-Sites an, die auf HASH konfiguriert sind (0x2c1a078), die noch nicht mit einer Citrix Provisioning-Site verknüpft sind. Wählen Sie in 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 HASH-Server (0x2e68218) ausführen.

  5. Klicken Sie auf Weiter , um die Caching-Konfiguration abzuschließen.

  6. Klicken Sie auf Fertig stellen , um Citrix Virtual Desktops oder Streamed-VMs bereitzustellen und die ausgewählte Citrix Provisioning-Site dem PVS-Accelerator in HASH zuzuordnen (0x2c1a078). Wenn dieser Schritt abgeschlossen ist, ist die Schaltfläche PVS-Server anzeigen im Konfigurationsfenster PVS-Beschleuniger in HASH (0x2e6c8e8) aktiviert. Wenn Sie auf die Schaltfläche PVS-Server anzeigen klicken, werden die IP-Adressen aller PVS-Server angezeigt, die der Citrix Provisioning-Site zugeordnet sind.

Caching-Vorgang

Berücksichtigen Sie bei der Verwendung der PVS-Beschleunigungsfunktion Folgendes:

  • Die PVS-Accelerator-Benutzeroberflächen in HASH (0x2e6c8e8) und Citrix Provisioning werden nur verfügbar gemacht, wenn das PVS-Accelerator-Zusatzpaket installiert ist.

  • Citrix Provisioning-Zielgeräte kennen ihren Proxystatus. Nach der Installation der Funktion ist keine zusätzliche Konfiguration erforderlich.

  • In Umgebungen, in denen mehrere Citrix Provisioning-Server mit derselben virtuellen Festplatte bereitgestellt werden, aber unterschiedliche Dateisystem-Zeitstempel aufweisen, werden Daten möglicherweise mehrmals zwischengespeichert. Aufgrund dieser Einschränkung empfehlen wir, VHDX-Format anstelle von VHD für virtuelle Laufwerke zu verwenden.

  • Verwenden Sie keinen großen Portbereich für die PVS-Serverkommunikation. Eine Reichweite von mehr als 20 Ports ist selten erforderlich. Ein großer Portbereich kann die Paketverarbeitung verlangsamen und die Startzeit der HASH-Steuerdomäne (0x2c1a078) erhöhen, wenn PVS-Accelerator verwendet wird.

  • Nachdem Sie eine VM mit aktiviertem PVS-Accelerator gestartet haben, wird der Caching-Status für die VM in HASH (0x2e6c8e8) angezeigt:
    • Auf der Registerkarte PVS des Pools oder des Hosts
    • Auf der Registerkarte Allgemein für die VM
  • Kunden können den korrekten Betrieb des PVS-Beschleunigers mithilfe von RRD-Metriken auf der Registerkarte Leistung des Hosts in HASH (0x2e6c8e8) bestätigen. Weitere Informationen finden Sie unter Überwachen und Verwalten Ihrer Bereitstellung.

Wichtig:

  • Für PVS-Accelerator ist Citrix Provisioning 7.13 oder höher erforderlich.
  • PVS-Accelerator ist für HASH (0x2c1a078) HASH (0x2e72eb8) -Kunden oder Kunden verfügbar, die über ihre Citrix Virtual Desktops und Citrix Virtual Apps Zugriff auf HASH (0x2c1a078) haben.
  • Für PVS-Accelerator ist der Lizenzserver 11.14 erforderlich.
  • PVS-Accelerator verwendet Funktionen von OVS und ist daher nicht auf Hosts verfügbar, die Linux Bridge als Netzwerk-Back-End verwenden.
  • Der PVS-Accelerator funktioniert auf der ersten virtuellen Netzwerkschnittstelle (VIF) einer zwischengespeicherten VM. Verbinden Sie daher die erste VIF mit dem Citrix Provisioning Speichernetzwerk, damit das Caching funktioniert.
  • PVS-Accelerator kann derzeit nicht auf Netzwerkports verwendet werden, die erzwingen, dass IPs an bestimmte MAC-Adressen gebunden sind. Diese Switch-Funktionalität könnte als „IP Source Guard“ oder ähnlich bezeichnet werden. In solchen Umgebungen können PVS-Ziele nicht gestartet werden, mit dem Fehler ‘Timeout der Anmeldeanforderung!’ nach Aktivierung des PVS-Beschleunigers.

Die PVS-Accelerator-Funktionalität speichert:

  • Liest von virtuellen Laufwerken, aber nicht Schreib- oder Lesevorgänge aus einem Schreibcache

  • Basierend auf Bildversionen. Mehrere VMs teilen zwischengespeicherte Blöcke gemeinsam, wenn sie dieselbe Imageversion verwenden

  • Geräte mit einem beliebigen nicht persistenten Schreib-Cache-Typ

  • Virtuelle Laufwerke mit dem Zugriffsmodus Standardabbild. Es funktioniert nicht für virtuelle Festplatten mit dem Zugriffsmodus Private Image

  • Geräte, die als Typ Produktion oder Testgekennzeichnet sind. Geräte, die als Typ Wartung markiert sind, werden nicht zwischengespeichert

PVS-Beschleuniger CLI-Operationen

Im folgenden Abschnitt werden die Vorgänge beschrieben, die Kunden bei Verwendung von PVS-Accelerator mithilfe der CLI ausführen können. Kunden können diese Vorgänge auch mit HASH (0x2e6c8e8) durchführen. Weitere Informationen finden Sie in der Hilfe zu HASH (0x2e6c8e8).

Anzeigen von Citrix Provisioning-Serveradressen und Ports, die von Citrix Provisioning konfiguriert wurden

Der PVS-Accelerator optimiert den Netzwerkverkehr zwischen einer VM und dem Citrix Provisioning-Server. Beim Abschluss der Konfiguration auf dem Citrix Provisioning-Server füllt der Citrix Provisioning Server diepvs-server Objekte auf HASH (0x2c1a078) mit ihren IPs und Ports auf. PVS-Accelerator verwendet diese Informationen später, um den Datenverkehr zwischen einer VM und ihren Citrix Provisioning-Servern gezielt 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

Konfigurieren einer virtuellen Maschine für die Zwischenspeicherung

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

  • Citrix Provisioning-CLI
  • Setup-Assistent für virtuelle Citrix Desktops
  • Assistent zum Einrichten von Streaming-VM
  • HASH (0x2e6c8e8)
  • Die xe-CLI

Die xe-CLI konfiguriert PVS-Accelerator mithilfe der VIF einer VM. Es erstellt einen Citrix Provisioning-Proxy, der die VIF der VM mit einer Citrix Provisioning-Site verbindet.

So konfigurieren Sie eine VM:

  1. Suchen Sie die erste VIF der VM, um das Caching auf ihr zu aktivieren:

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

    xe pvs-proxy-create pvs-site-uuid=PVS_SITE_UUID vif-uuid=$VIF_UUID
    

Caching für eine VM deaktivieren

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

  1. Suchen Sie die erste VIF der VM:

    VIF_UUID=$(xe vif-list vm-name-label=pvsdevice_1 device=0 --minimal)
    
  2. Suchen Sie den Citrix Proxy für die VM:

    PVS_PROXY_UUID=$(xe pvs-proxy-list vif-uuid=$VIF_UUID --minimal)
    
  3. Löschen des Citrix Proxy Provisioning-Proxy:

    xe pvs-proxy-destroy uuid=$PVS_PROXY_UUID
    

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 zerstören möchten:

    HOST_UUID=$(xe host-list name-label=HOST_NAME --minimal)
    
  2. Suchen Sie die UUID des Objekts:

    PVS_CACHE_STORAGE_UUID=$(xe pvs-cache-storage-list host-uuid=$HOST_UUID --minimal)
    
  3. Objekt zerstören:

    xe pvs-cache-storage-destroy uuid=$PVS_CACHE_STORAGE_UUID
    

Vergessen Sie die Konfiguration des PVS-Beschleunigers für einen Standort

So vergessen Sie die Konfiguration des PVS-Beschleunigers für eine Site:

  1. Suchen Sie die Citrix Provisioning-Site:

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

    xe pvs-site-forget uuid=$PVS_SITE_UUID