Linux Virtual Delivery Agent 2104

Verwenden von Citrix Provisioning™ zum Erstellen von Linux-VMs

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

  • Die folgenden Linux-Distributionen werden unterstützt:

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

Wichtig:

  • Um diese Funktion für Ubuntu 18.04.5 und RHEL 8.3 zu verwenden, verwenden 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.
  • Beachten Sie beim Provisioning von Linux-Zielgeräten Folgendes:

  • Manchmal kann das Clientlaufwerk keiner bereitgestellten Linux-VM-Sitzung zugeordnet werden. Um dieses Problem zu beheben, beenden Sie den CDM-Dienst mit service ctxcdm stop, 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 Name des Zielgeräts in der Citrix Provisioning Imager-Benutzeroberfläche ist 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:
    • Geben Sie im Terminal den Benutzermodus mit dem Befehl su ein.
    • 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 mithilfe des Active Directory-Controllers synchronisiert werden.
  • UEFI wird nicht unterstützt.
  • VMM wird nicht unterstützt.
  • Das Schreibcache-Laufwerk muss die Bezeichnung PVS_Cache haben, 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 Booten 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 die MAC-Adresse als eindeutige ID verwendet wird, um eine IP-Adresse über DHCP abzurufen.
  • Für Ubuntu 18.04.5 und RHEL 8.3 werden Maschinenkontopasswörter in Active Directory nicht automatisch 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

IPaddr Um die Linux-Streamingkomponente zu installieren, müssen Sie als Administrator angemeldet sein. Beachten 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 CA 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__rhel8.3_x86_64.deb
<!--NeedCopy-->

Verwenden der GUI zum Erstellen eines goldenen Linux-Images

So rufen Sie die GUI auf, um diese Funktion zu installieren:

  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 zum Installieren der Linux-Streamingfunktion

So rufen Sie die Befehlszeile auf, um diese Funktion zu installieren:

  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 das Erstellen einer vDisk
  • \-U ermöglicht das Aktualisieren einer vorhandenen vDisk

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

-  Usage: ./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      -  Erstellt eine neue vDisk
        --ODER--
    -U      -  Aktualisiert eine vorhandene vDisk

    Allgemeine Optionen:
    -a `<Server-IP>` -  Adresse oder Hostname des PVS-Servers
    -u <Benutzername>  -  Benutzername für API-Anmeldung
    -p <Passwort>  -  Passwort für API-Anmeldung
    -d <Domäne>   -  AD-Domäne für API-Anmeldung
    -P <Port>    -  Basisport für API-Anmeldung (Standard: 54321)
    -S <Store>   -  Store, der die vDisk enthält
    -c <Sammlung> -  Sammlung, in der das Imaging-Gerät gespeichert werden soll
    -n <Name>    -  Gerätename für das Imaging-Gerät
    -v <Name>    -  vDisk-Name
    -s `Größe`    -  vDisk-Größe (nur im Erstellungsmodus, Standard: Größe des Quellgeräts)
    -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ß-/Kleinschreibung beachtende Dateisystem kann für den Cache verwendet werden, XFS wird jedoch 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, das 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ß-/Kleinschreibung, um Konfigurationskonflikte zu vermeiden.

  • Alternativ können 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-Assistent Laufwerke, die an die aktuelle Vorlage angehängt sind. Der Assistent erstellt einen Schreibcache basierend auf den von Ihnen angegebenen Parametern. Manchmal treten beim automatischen Erstellen des Schreibcache-Laufwerks mit dem Assistenten Probleme 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-Assistent 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-Assistent ausgeführt wird oder auf den die Remote-Provisioning-Konsole verweist, die Registrierungseinstellung:

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

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ProvisioningServices

Name: UseTemplateCache

Typ: DWORD

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

Verwenden von Citrix Provisioning™ zum Erstellen von Linux-VMs