Linux Virtual Delivery Agent 2103

Linux-Streaming

Dieser Artikel enthält Informationen zur Citrix Provisioning Linux-Streaming-Funktion. Mit dieser Funktion können Sie virtuelle Linux-Desktops direkt in der Citrix Virtual Apps and Desktops™-Umgebung bereitstellen.

  • Die folgenden Linux-Distributionen werden unterstützt:

  • Ubuntu 16.04
  • Ubuntu 18.04.5 (Vorschau)
  • RHEL 8.3 (Vorschau)

Wichtig:

  • Um diese Funktion für Ubuntu 18.04.5 und RHEL 8.3 zu verwenden, nutzen Sie das Paket PVS Linux Streaming Agent (Ubuntu 18.04)-Experimental bzw. das Paket PVS Linux Streaming Agent (RHEL8.3)-Experimental. Die Installationspakete sind auf der Linux VDA-Downloadseite verfügbar.
  • Um diese Funktion für Ubuntu 16.04 zu verwenden, laden Sie die neueste Citrix Provisioning ISO herunter und suchen Sie die Zielsoftware für Ubuntu 16.04. Weitere Informationen finden Sie unter Konfigurieren von Linux-Streaming in der Citrix Provisioning-Dokumentation.
  • Berücksichtigen Sie Folgendes, wenn Sie Linux-Zielgeräte bereitstellen:

  • Manchmal kann das Clientlaufwerk nicht einer bereitgestellten Linux-VM-Sitzung zugeordnet werden. Um dieses Problem zu beheben, halten Sie den CDM-Dienst mit service ctxcdm stop an, bevor Sie das Citrix Provisioning™-Zielgerät installieren, und führen Sie dann den Befehl pvs-imager aus, um es zu konvertieren.
  • Linux-Streaming unterstützt nur Winbind als Tool zum Beitreten zu einer Windows-Domäne.
    • Wenn Sie den RAM-Cache für das Linux-Gerät aktivieren, stellen Sie die Cache-Größe auf 8 MB (den Mindestwert) ein. Linux verwendet so viel RAM wie nötig, einschließlich des gesamten verfügbaren Speichers, für den Schreibcache. Der in der Konsole angegebene Betrag ist der im Voraus reservierte Betrag. Citrix® empfiehlt, so wenig wie möglich zu reservieren, wodurch Linux die Speichernutzung effektiv verwalten kann.
    • Der Zielgerätename in der Citrix Provisioning Imager-Benutzeroberfläche ist normalerweise standardmäßig im\_localhost. Dieser Wert muss geändert werden, wenn Sie mehr als eine vDisk erstellen. Die Verwendung desselben Zielgerätenamens führt dazu, dass der Imager-Befehl fehlschlägt.
  • Die Installation (und nachfolgende Updates) muss im Superuser-Modus erfolgen. Es gibt zwei Möglichkeiten, als Superuser zu installieren:
    • Wechseln Sie im Terminal mit dem Befehl su in den Benutzermodus.
    • Geben Sie sudo vor dem Befehl ein. Zum Beispiel sudo yum install tdb-tools; geben Sie sudo für jeden Befehl ein.
  • Die Systemuhr des Linux-Clients muss über den Active Directory-Controller synchronisiert werden.
  • UEFI wird nicht unterstützt.
  • VMM wird nicht unterstützt.
  • Das Schreibcache-Laufwerk muss die Bezeichnung PVS_Cache tragen, damit es als Schreibcache verwendet werden kann. Die gesamte Partition wird verwendet.
  • Englische Lokalisierungen werden bei nicht-englischen Installationen angezeigt.
  • SE Linux wird nicht unterstützt.
  • Ziele, die auf XenServer® ausgeführt werden, müssen im HVM-Modus ausgeführt werden.
  • Nach dem Starten eines Linux-Zielgeräts wird möglicherweise eine Warnmeldung angezeigt, die auf einen SE Linux Alert Browser hinweist.
  • Zwei gestreamte Ubuntu 18.04 VMs, die auf ESXi gehostet werden, erhalten dieselbe IP-Adresse über DHCP. Um dieses Problem zu beheben, konfigurieren Sie die VM so, dass sie die MAC-Adresse als eindeutige ID verwendet, um eine IP-Adresse über DHCP abzurufen.
  • Für Ubuntu 18.04.5 und RHEL 8.3 werden Maschinenkontopasswörter nicht automatisch in Active Directory aktualisiert. Wenn ein Passwort abläuft und die gestreamte VM der Domäne nicht beitreten kann, versuchen Sie, das Passwort über die Citrix Provisioning Console zurückzusetzen.
  • Für Ubuntu 16.04 wird nur Winbind, das von Samba 4.4 und früheren Versionen bereitgestellt wird, unterstützt, wenn Sie Linux-Zielgeräte mit Citrix Provisioning bereitstellen.

Installationsoptionen

Um die Linux-Streaming-Komponente zu installieren, müssen Sie als Administrator angemeldet sein. Berücksichtigen Sie bei der Installation, dass die folgenden Befehle in einer Root-Shell oder mit sudo-Berechtigungen ausgeführt werden müssen.

Hinweis:

Ein selbstsigniertes Zertifikat muss erstellt werden, wenn Citrix Provisioning Linux-Zielgeräte gestreamt werden. Der Soap-Server verwendet eine SSL-Verbindung, die die Konfiguration eines X.509-Zertifikats auf dem Soap-Server erfordert.

Die Zertifizierungsstelle des Zertifikats muss auch auf dem Provisioning-Server und dem Linux-Zielgerät vorhanden sein. Informationen zum Erstellen eines selbstsignierten Zertifikats finden Sie unter Erstellen selbstsignierter Zertifikate für Linux-Streaming.

Für Ubuntu 16.04-Distributionen:

sudo dpkg -i pvs-<version>.deb

sudo apt-get -yf install
<!--NeedCopy-->

Für Ubuntu 18.04-Distributionen:

sudo apt-get -y install dracut dracut-network tdb-tools python3 python3-distutils
sudo dpkg -i pvs_<version>_ubuntu18.04_amd64.deb
<!--NeedCopy-->

Für RHEL 8.3-Distributionen:

yum –nogpgcheck localinstall pvs_<version>_rhel8.3_x86_64.deb
<!--NeedCopy-->

Verwenden der GUI zum Erstellen eines goldenen Linux-Images

So rufen Sie die GUI zur Installation dieser Funktion auf:

  1. Melden Sie sich als Administrator an.
  2. Führen Sie den Befehl pvs-imager aus:

    Tipp:

    Wenn der Befehl pvs-imager aufgrund eines Hostnamenproblems fehlschlägt, überprüfen Sie, ob Ihre Netzwerkkonfiguration korrekt ist. Legen Sie den Hostnamen des Systems nicht auf localhost fest. Melden Sie sich unter RHEL8.3 mit einem X11-Display-Server anstelle von Wayland an, um die GUI zu verwenden.

Nach Ausführung des Befehls wird die Benutzeroberfläche angezeigt:

Provisioning-Imaging-Tool

Verwenden der Befehlszeilenschnittstelle zur Installation der Linux-Streaming-Funktion

So rufen Sie die Befehlszeile zur Installation dieser Funktion auf:

  1. Melden Sie sich als Administrator an.
  2. Führen Sie den folgenden Befehl aus:

    pvs-imager -C

Die Befehlszeileninstallation umfasst zwei Optionen:

  • \-C ermöglicht Ihnen das Erstellen einer vDisk
  • \-U ermöglicht Ihnen das Aktualisieren einer vorhandenen vDisk

Die folgenden Informationen veranschaulichen nicht-GUI-bezogene Installationsoptionen für die Linux-Streaming-Funktion:

-  Verwendung: ./pvs-imager \[-hCU] \[-a|---address=<IPaddr>] \[-u|----username=<username>] \[-p|--password=<password>] \[-P|--port=<port>] \[-d|--domain=<domain] \[-S|--store=<store>] \[-v|--vdisk=<vdisk name>] \[-s|--size=<vdisk size] \[-D|--device=<sourceDevice>] \[-c|--collection=<collection>] \[-n|--name=<name>]
-  Nicht-GUI-Modi:
-  -C      -  Neue vDisk erstellen
        --ODER--
    -U      -  Vorhandene vDisk aktualisieren

    Allgemeine Optionen:
    -a `<Server-IP>` -  Adresse oder Hostname des PVS-Servers
    -u <Benutzername>  -  Benutzername für API-Login
    -p <Passwort>  -  Passwort für API-Login
    -d <Domäne>   -  AD-Domäne für API-Login
    -P <Port>    -  Basisport für API-Login (Standard: 54321)
    -S <Speicher>   -  Speicher, der die vDisk enthält
    -c <Sammlung> -  Sammlung zum Speichern des Imaging-Geräts
    -n <Name>    -  Gerätename für das Imaging-Gerät
    -v <Name>    -  vDisk-Name
    -s <Größe>    -  vDisk-Größe (nur Erstellungsmodus, Standard: sourceDevice-Größe)
    -D <Quellgerät> -  zu klonender Devnode
    -V       -  Debug-Ausführlichkeit erhöhen (bis zu 5 Mal)
    -g `<Grub-Modus>`  -  Unterstützte Grub-Einstellungen ( 'debug' )

Unterstützte Dateisysteme für das Imaging sind ext4, xfs oder btrfs.

Tipp:

Debugging-Protokolle für pvs-imager, die mit dem Schalter -VVVVV erstellt wurden, werden in dem Ordner erstellt, in dem das Tool pvs-imager ausgeführt wurde. Der Name der Protokolldatei ist pvs-imager.log.

Informationen zum Festplatten-Caching

Für Festplatten-Caching oder Festplatten-Überlauf-Caching ohne den Citrix Virtual Apps™ and Desktops Setup-Assistenten formatieren Sie die Zielgerätfestplatte mit einer formatierten Partition. Fügen Sie die Bezeichnung PVS_Cache hinzu. Dieses Objekt kann mit dem Befehl mkfs –L PVS_Cache auf dem Zielgerät erstellt werden. Jedes Groß- und Kleinschreibung beachtende Dateisystem kann für den Cache verwendet werden, aber XFS wird empfohlen.

Tipp:

Ein Administrator kann eine beliebige Logik zur Auswahl des Cache-Datenträgers für seine Umgebung erstellen, indem er ein Bash-Skript schreibt, das beim Start ausgeführt wird. Das Skript würde nach einem geeigneten Cache-Gerät suchen, und zwar mit dem Mechanismus, der am besten zur Umgebung passt, mkfs darauf ausführen und neu starten.

Beim Konfigurieren des Festplatten-Cachings:

  • Citrix empfiehlt die Verwendung des Citrix Virtual Apps and Desktops Setup-Assistenten zum Erstellen des Linux-Zielgeräts.
  • Das manuelle Erstellen der Bezeichnung erfordert die Beachtung der Groß- und Kleinschreibung, um Konfigurationskonflikte zu vermeiden.
  • Alternativ sollten Sie die manuelle Methode zum Erstellen des Schreibcaches in Betracht ziehen.

Manuelles Erstellen des Schreibcaches für ein Zielgerät

Standardmäßig ignoriert der Citrix Virtual Apps and Desktops Setup Wizard Laufwerke, die an die aktuelle Vorlage angehängt sind. Der Assistent erstellt einen Schreibcache basierend auf den von Ihnen angegebenen Parametern. Manchmal treten Probleme mit dem Schreibcache-Laufwerk während der automatischen Erstellung durch den Assistenten auf. Oder das Zielgerät greift aufgrund eines Problems mit dem erstellten Laufwerk kontinuierlich auf den serverseitigen Cache zurück. Um diese Probleme zu beheben, erstellen Sie das Objekt manuell mit dem Befehl mkfs –L PVS_Cache auf dem Zielgerät.

Der Citrix Virtual Apps and Desktops Setup Wizard erkennt manuell erstellte Schreibcache-Änderungen für das Zielgerät standardmäßig, wenn Sie den Parameter UseTemplatecache verwenden. Ändern Sie auf dem Provisioning-Server, auf dem der Citrix Virtual Apps and Desktops Setup Wizard ausgeführt wird oder auf den die Remote-Provisioning-Konsole verweist, die Registrierungseinstellung:

Erstellen Sie den folgenden Registrierungsschlüssel auf dem Computer der Provisioning-Konsole, um den Vorlagen-Cache zu deaktivieren:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ProvisioningServices

Name: UseTemplateCache

Type: DWORD

Value: 0

Führen Sie den Citrix Virtual Apps and Desktops Setup Wizard aus. Ändern Sie auf der Seite Virtuelle Maschinen die Größe des lokalen Schreibcache-Datenträgers auf 0 GB (Standard ist 6 GB).

Linux-Streaming