Linux Virtual Delivery Agent

Nicht domänengebundene Linux VDAs mit den Maschinenerstellungsdiensten erstellen

In diesem Artikel erfahren Sie, wie Sie die Maschinenerstellungsdienste (MCS) verwenden, um nicht domänengebundene Linux-VDAs in Citrix DaaS zu erstellen.

Wichtig:

Schritt 1 (nur für Nutanix): Installieren und Registrieren des Nutanix-AHV-Plug-Ins

Beschaffen Sie das Nutanix AHV Plug-In-Paket von Nutanix. Installieren und registrieren Sie das Plug-In in der Citrix Virtual Apps and Desktops-Umgebung. Weitere Informationen finden Sie in der Installationsdokumentation zum Nutanix Acropolis MCS-Plug-In, verfügbar im Nutanix Support Portal.

Schritt 1a: Installieren und Registrieren des Nutanix AHV-Plug-Ins für On-Premises-Delivery Controller

Nach Installation von Citrix Virtual Apps and Desktops wählen und installieren Sie XD MCS AHV Plugin auf den Delivery Controllern.

Nutanix AHV-Plug-In für On-Premises-Delivery Controller

Schritt 1b: Installieren und Registrieren des Nutanix AHV-Plug-Ins für Cloud-Delivery Controller

Wählen und installieren Sie CWA MCS AHV Plugin für Citrix Cloud Connectors. Installieren Sie das Plug-In auf allen Citrix Cloud Connectors, die beim Citrix Cloud-Mandanten registriert sind. Sie müssen Citrix Cloud Connectors auch dann registrieren, wenn sie einen Ressourcenstandort ohne AHV bereitstellen.

Schritt 1c: Ausführen der nachfolgend aufgeführten Schritte nach der Plug-In-Installation

  • Vergewissern Sie sich, dass in C:\Program Files\Common Files\Citrix\HCLPlugins\CitrixMachineCreation\v1.0.0.0 ein Nutanix Acropolis-Ordner erstellt wurde.
  • Führen Sie den Befehl "C:\Program Files\Common Files\Citrix\HCLPlugins\RegisterPlugins.exe" -PluginsRoot "C:\Program Files\Common Files\Citrix\HCLPlugins\CitrixMachineCreation\v1.0.0.0" aus.
  • Starten Sie den Citrix Host, Citrix Broker und Citrix Maschinenerstellungsdienste auf den On-Premises-Delivery Controllern neu bzw. starten Sie auf Citrix Cloud Connectors Citrix RemoteHCLServer neu.

    Tipp:

    Wir empfehlen, den Citrix Host, den Citrix Broker und Maschinenerstellungsdienste zu beenden und neu zu starten, wenn Sie das Nutanix-AHV-Plug-In installieren oder aktualisieren.

Schritt 2: Erstellen einer Hostverbindung

Hosts sind Hypervisors oder Cloudservices, die an Ihren Ressourcenstandorten verwendet werden. In diesem Schritt können Sie Informationen angeben, die DaaS für die Kommunikation mit VMs auf einem Host verwendet. Zu den detaillierten Informationen gehören der Ressourcenstandort, der Hosttyp, die Anmeldeinformationen für den Zugriff, die zu verwendende Speichermethode und die Netzwerke, die die VMs auf dem Host verwenden können.

Wichtig:

Die Hostressourcen (Speicher und Netzwerk) am Ressourcenstandort müssen verfügbar sein, bevor Sie eine Verbindung erstellen.

  1. Melden Sie sich bei Citrix Cloud an.
  2. Wählen Sie im Menü oben links Meine Dienste > DaaS.
  3. Wählen Sie unter Verwalten > Vollständige Konfiguration im linken Bereich Hosting.
  4. Wählen Sie in der Aktionsleiste die Option Verbindung und Ressourcen hinzufügen.
  5. Der Assistent führt Sie durch die folgenden Seiten. Der spezifische Seiteninhalt hängt vom ausgewählten Verbindungstyp ab. Wenn Sie mit einer Seite fertig sind, wählen Sie jeweils Weiter, bis Sie zur letzten Seite Zusammenfassung gelangen.

Schritt 2a: Verbindung

Bild "Verbindung hinzufügen"

Auf der Seite Verbindung:

  • Um eine Verbindung zu erstellen, wählen Sie Neue Verbindung erstellen. Um eine Verbindung zu erstellen, die auf derselben Hostkonfiguration wie eine bestehende Verbindung basiert, klicken Sie Vorhandene Verbindung verwenden und wählen dann die entsprechende Verbindung.
  • Wählen Sie im Feld Zonenname eine Zone. Die Optionen sind alle von Ihnen konfigurierten Ressourcenstandorte.
  • Wählen Sie im Feld Verbindungstyp den Hypervisor oder Clouddienst. Die Optionen sind Hypervisors und Cloudservices, deren Plug-ins ordnungsgemäß in der Zone installiert sind. Alternativ können Sie mit dem PowerShell-Befehl Get-HypHypervisorPlugin -ZoneUid die Liste der Hypervisor-Plug-ins abrufen, die in der ausgewählten Zone verfügbar sind.
  • Geben Sie einen Verbindungsnamen ein. Dieser Name wird in der Verwaltungsanzeige angezeigt.
  • Wählen Sie das Tool zur Erstellung virtueller Maschinen: Maschinenerstellungsdienste oder Citrix Provisioning.

Die Informationen auf der Seite Verbindung variieren je nach verwendetem Host (Verbindungstyp). Wenn Sie beispielsweise Azure Resource Manager verwenden, können Sie einen vorhandenen Dienstprinzipal verwenden oder einen erstellen.

Schritt 2b: Speicherverwaltung

Bild "Verbindung hinzufügen"

Informationen zur Speicherverwaltungstypen und -methoden finden Sie unter Hostspeicher.

Wenn Sie eine Verbindung zu einem Hyper-V- oder VMware-Host konfigurieren, navigieren Sie zu einem Clusternamen und wählen Sie ihn aus. Andere Verbindungstypen erfordern keine Clusternamen.

Wählen Sie eine Speicherverwaltungsmethode: für Hypervisors freigegebener Speicher oder lokaler Speicher auf dem Hypervisor.

  • Wenn Sie für Hypervisors freigegebenen Speicher wählen, geben Sie an, ob temporäre Daten im verfügbaren lokalen Speicher gespeichert werden sollen. (Sie können benutzerdefinierte temporäre Speichergrößen in den Maschinenkatalogen angeben, die diese Verbindung verwenden.) Ausnahme: Wenn Sie geclusterte Speichervolumes (CSV) verwenden, gestattet Microsoft System Center Virtual Machine Manager kein Erstellen von temporären Datenträgercaches im lokalen Speicher. Versuche, dieses Speicherverwaltungssetup in der Verwaltungskonsole zu konfigurieren, schlagen fehl.

Wenn Sie freigegebenen Speicher in einem Citrix Hypervisor-Pool verwenden, geben Sie an, ob Sie IntelliCache zum Reduzieren der Last auf dem freigegebenen Speichergerät verwenden. Siehe Citrix Hypervisor-Virtualisierungsumgebungen.

Schritt 2c: Speicherauswahl

Bild der Speicherauswahl

Weitere Informationen zur Speicherauswahl finden Sie unter Hostspeicher.

Wählen Sie mindestens ein Hostspeichergerät für jeden verfügbaren Datentyp. Die auf der vorherigen Seite ausgewählte Speicherverwaltungsmethode bestimmt, welche Datentypen Sie auf dieser Seite auswählen können. Wählen Sie mindestens ein Speichergerät für jeden unterstützten Datentyp, bevor Sie mit der nächsten Seite im Assistenten fortfahren.

Der untere Teil der Seite Speicherauswahl enthält weitere Konfigurationsoptionen, wenn Sie von Hypervisors freigegebenen Speicher gewählt und Temporäre Daten in verfügbarem lokalem Speicher optimieren aktivieren. Sie können die lokalen Speichergeräte (im gleichen Hypervisorpool) für temporäre Daten auswählen.

Die Anzahl der zurzeit ausgewählten Speichergeräte wird angezeigt (siehe Abbildung: “1 Speichergerät ausgewählt”). Wenn Sie mit dem Mauszeiger darauf zeigen, werden die Namen der ausgewählten Geräte angezeigt, es sei denn, es sind keine Geräte konfiguriert.

  1. Wählen Sie Auswählen, um die verwendeten Speichergeräte zu ändern.
  2. Aktivieren oder deaktivieren Sie im Dialogfeld Speicher auswählen die Kontrollkästchen für Speichergeräte, und wählen Sie OK.

Schritt 2d: Region

(Nur für einige Hosttypen angezeigt.) Die Auswahl der Region gibt an, wo VMs bereitgestellt werden. Wählen Sie im Idealfall eine Region in der Nähe des Standorts, an dem die Benutzer auf ihre Anwendungen zugreifen.

Schritt 2e: Netzwerk

Geben Sie einen Namen für die Ressourcen ein. Dieser Name wird in der Verwaltungskonsole angezeigt, um die Speicher- und Netzwerkkombination zu identifizieren, die der Verbindung zugeordnet ist. Wählen Sie mindestens ein Netzwerk für die VMs aus.

Für manche Verbindungstypen (z. B. Azure Resource Manager) werden außerdem von den VMs verwendete Subnetze aufgeführt. Wählen Sie mindestens ein Subnetz aus.

Schritt 2f: Zusammenfassung

Überprüfen Sie Ihre Auswahl. Wenn Sie Änderungen vornehmen möchten, kehren Sie zu den vorherigen Seiten des Assistenten zurück. Wählen Sie zum Abschluss Fertig stellen.

Nicht vergessen: Wenn Sie temporäre Daten lokal speichern, können Sie benutzerdefinierte Werte für den temporären Datenspeicher konfigurieren, wenn Sie den Katalog mit den Maschinen für diese Verbindung erstellen.

Hinweis:

Für Administratoren mit Vollzugriff wird kein Geltungsbereich angezeigt. Weitere Informationen finden Sie unter Administratoren, Rollen und Geltungsbereiche.

Weitere Informationen finden Sie unter Verbindungen erstellen und verwalten.

Schritt 3: Masterimage vorbereiten

Tipp:

Sie können ein einzelnes Image zum Erstellen von VDAs sowohl mit als auch ohne Domäneneinbindung verwenden.

(Nur für XenServer (früher Citrix Hypervisor)) Schritt 3a: XenServer VM Tools installieren

Installieren Sie XenServer VM Tools auf der Vorlagen-VM für jede VM, die die xe-Befehlszeilenschnittstelle oder XenCenter verwenden soll. Die VM kann langsam sein, wenn Sie die Tools nicht installieren. Folgende Schritte sind ohne diese Tools nicht möglich:

  • Herunterfahren, Neustarten oder Anhalten einer VM.
  • Anzeige der VM-Leistungsdaten in XenCenter.
  • Migrieren einer ausgeführten VM (über XenMotion).
  • Erstellen von Prüfpunkten (Snapshots mit oder ohne Arbeitsspeicher) und Wiederherstellen der Snapshots
  • Anpassen der Anzahl der vCPUs auf einer laufenden Linux-VM.
  1. Führen Sie folgenden Befehl aus, um XenServer VM Tools bereitzustellen (Dateiname: guest-tools.iso).

    sudo mount /dev/cdrom /mnt
    <!--NeedCopy-->
    
  2. Führen Sie je nach Linux-Distribution folgenden Befehl aus, um das Paket xe-guest-utilities zu installieren.

    RHEL/CentOS/Rocky Linux:

    sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
    <!--NeedCopy-->
    

    Ubuntu/Debian:

    sudo dpkg -i /mnt/Linux/xe-guest-utilities_{package-version}_all.deb
    <!--NeedCopy-->
    

    SUSE:

    sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
    <!--NeedCopy-->
    
  3. Überprüfen Sie den Virtualisierungsstatus der Vorlagen-VM auf der Registerkarte Allgemein in XenCenter. Wenn XenServer VM Tools ordnungsgemäß installiert sind, wird der Virtualisierungsstatus als Optimiert angezeigt.

Schritt 3b: Installieren des Linux VDA-Pakets auf der Vorlagen-VM

Hinweis:

Wenn Sie einen aktuell ausgeführten VDA als Vorlagen-VM verwenden möchten, lassen Sie diesen Schritt aus.

Installieren Sie .NET Runtime 6.0, bevor Sie das Linux VDA-Paket auf der Vorlagen-VM installieren.

Führen Sie gemäß Ihrer Linux-Distribution folgenden Befehl aus, um die Umgebung für den Linux VDA einzurichten:

RHEL/CentOS/Rocky Linux:

sudo yum –y localinstall <PATH>/<Linux VDA RPM>
<!--NeedCopy-->

Hinweis:

Installieren Sie für RHEL und CentOS das EPEL-Repository, bevor Sie den Linux VDA installieren und deploymcs.sh erfolgreich ausführen können. Informationen zur Installation von EPEL finden Sie in den Anweisungen unter https://docs.fedoraproject.org/en-US/epel/.

  • Nach der Installation des Linux VDA auf RHEL 8.x/9.x oder Rocky Linux 8.x/9.x, das auf GCP gehostet wird, wird die Ethernetverbindung möglicherweise unterbrochen und der Linux VDA ist nach einem VM-Neustart u. U. nicht erreichbar. Führen Sie als Workaround die folgenden Befehle aus, bevor Sie die VM neu starten:

     nmcli dev connect eth0
     service NetworkManager restart
     <!--NeedCopy-->
    

Ubuntu/Debian:

sudo dpkg –i  <PATH>/<Linux VDA DEB>

apt-get install -f
<!--NeedCopy-->

SUSE:

sudo zypper –i install <PATH>/<Linux VDA RPM>
<!--NeedCopy-->

Schritt 3c: Repositorys zur Installation des tdb-tools-Pakets aktivieren (nur für RHEL 7)

RHEL 7-Server:

subscription-manager repos --enable=rhel-7-server-optional-rpms
<!--NeedCopy-->

RHEL 7-Arbeitsstation:

subscription-manager repos --enable=rhel-7-workstation-optional-rpms
<!--NeedCopy-->

Schritt 3d: (Nur für SUSE) Installieren Sie manuell ntfs-3g

Unter SUSE gibt es kein Repository, das ntfs-3g bereitstellt. Laden Sie den Quellcode herunter, führen Sie die Kompilation aus und installieren Sie ntfs-3g manuell:

  1. Installieren Sie das GNU Compiler Collection (GCC) Compiler-System und das make-Paket:

    sudo zypper install gcc
    sudo zypper install make
    <!--NeedCopy-->
    
  2. Laden Sie das ntfs-3g-Paket herunter.

  3. Dekomprimieren Sie das ntfs-3g-Paket:

    sudo tar -xvzf ntfs-3g_ntfsprogs-<package version>.tgz
    <!--NeedCopy-->
    
  4. Geben Sie den Pfad zum ntfs-3g-Paket ein:

    sudo cd ntfs-3g_ntfsprogs-<package version>
    <!--NeedCopy-->
    
  5. Installieren Sie ntfs-3g:

    ./configure
    make
    make install
    <!--NeedCopy-->
    

Schritt 3e: (Nur für Ubuntu) Datei /etc/network/interfaces bearbeiten

Fügen Sie die Zeile source /etc/network/interfaces.d/* zur Datei /etc/network/interfaces hinzu.

Schritt 3f: (Nur für Ubuntu) Zeiger auf /etc/resolv.conf

/etc/resolv.conf muss auf /run/systemd/resolve/resolv.conf verweisen und nicht auf /run/systemd/resolve/stub-resolv.conf:

unlink /etc/resolv.conf

ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
<!--NeedCopy-->

Schritt 3g: Zu verwendende Datenbank angeben

Sie können nach der Installation des Linux VDA-Pakets zwischen SQLite und PostgreSQL wechseln. Führen Sie hierzu die folgenden Schritte aus:

Hinweis:

  • Wir empfehlen, SQLite nur für den VDI-Modus und PostgreSQL für ein Bereitstellungsmodell für gehostete freigegebene Desktops zu verwenden.
  • Bei Easy Install und den Maschinenerstellungsdiensten (MCS) können Sie SQLite oder PostgreSQL zur Verwendung angeben, ohne die Systeme manuell installieren zu müssen. Sofern nicht anders durch /etc/xdl/db.conf angegeben, verwendet der Linux VDA standardmäßig PostgreSQL.
  • Sie können auch /etc/xdl/db.conf verwenden, um die Portnummer für PostgreSQL zu konfigurieren.
  1. Führen Sie /opt/Citrix/VDA/sbin/ctxcleanup.sh aus. Lassen Sie diesen Schritt aus, wenn es sich um eine Neuinstallation handelt.

  2. Bearbeiten Sie /etc/xdl/db.conf, bevor Sie deploymcs.sh ausführen.

Schritt 3h: MCS-Variablen konfigurieren

Es gibt zwei Möglichkeiten zum Konfigurieren von MCS-Variablen:

  • Bearbeiten Sie die Datei /etc/xdl/mcs/mcs.conf.
  • Verwenden Sie die GUI für Easy Install. Führen Sie den Befehl /opt/Citrix/VDA/bin/easyinstall in der Desktopumgebung Ihres Linux VDA aus, um die GUI für Easy Install zu öffnen.

    GUI für Easy Install

    Tipp:

    Klicken Sie auf Speichern, um Variableneinstellungen in einer lokalen Datei unter dem von Ihnen angegebenen Pfad zu speichern. Klicken Sie auf Laden, um Variableneinstellungen aus einer von Ihnen angegebenen Datei zu laden.

Die folgenden MCS-Variablen können Sie für Szenarios ohne Domäneneinbindung konfigurieren: Sie können die Standardwerte der Variablen verwenden oder die Variablen nach Bedarf anpassen (optional):

DOTNET_RUNTIME_PATH=**path-to-install-dotnet-runtime \**
DESKTOP_ENVIRONMENT= **gnome | mate \**
REGISTER_SERVICE=Y | N
ADD_FIREWALL_RULES=Y | N
VDI_MODE=Y | N
START_SERVICE=Y | N

Schritt 3i: Registrierungswerte für die Maschinenerstellungsdienste (MCS) schreiben oder aktualisieren (optional)

Fügen Sie auf der Vorlagenmaschine der Datei /etc/xdl/mcs/mcs_local_setting.reg Befehlszeilen hinzu, um Registrierungswerte nach Bedarf zu schreiben oder zu aktualisieren. Diese Aktion verhindert den Verlust von Daten und Einstellungen bei jedem Neustart einer von MCS-Provisioningmaschine.

Jede Zeile in der Datei /etc/xdl/mcs/mcs_local_setting.reg ist ein Befehl zum Festlegen oder Aktualisieren eines Registrierungswerts.

Beispielsweise können Sie der Datei /etc/xdl/mcs/mcs_local_setting.reg die folgenden Befehlszeilen hinzufügen, um einen Registrierungswert zu schreiben bzw. zu aktualisieren:

create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -t "REG_DWORD" -v "Flags" -d "0x00000003" --force
<!--NeedCopy-->
update -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -v "Flags" -d "0x00000003"
<!--NeedCopy-->

Schritt 3j: Masterimage erstellen

  1. Wenn Sie MCS-Variablen durch Bearbeiten von /etc/xdl/mcs/mcs.conf konfigurieren, führen Sie /opt/Citrix/VDA/sbin/deploymcs.sh aus. Wenn Sie MCS-Variablen über die GUI konfigurieren, klicken Sie auf Bereitstellen.

    Schaltfläche "Bereitstellen" in der GUI für Easy Install

    Nachdem Sie in der GUI auf Bereitstellen geklickt haben, werden die Variablen, die Sie in der Datei /etc/xdl/mcs/mcs.conf festgelegt haben, von den in der GUI festgelegten Variablen überschrieben.

  2. Erstellen und benennen Sie einen Snapshot Ihres Masterimages basierend auf der von Ihnen verwendeten öffentlichen Cloud.

    • (XenServer (früher Citrix Hypervisor), GCP und VMware vSphere) Installieren Sie Anwendungen auf der Vorlagen-VM und fahren Sie die Vorlagen-VM herunter. Erstellen und benennen Sie einen Snapshot Ihres Masterimages.

    • (Azure): Installieren Sie Anwendungen auf der Vorlagen-VM und fahren Sie die Vorlagen-VM vom Azure-Portal aus herunter. Stellen Sie sicher, dass der Energiestatus der Vorlagen-VM als gestoppt (Zuordnung aufgehoben) angezeigt wird. Merken Sie sich den Namen der Ressourcengruppe. Sie benötigen diesen Namen später, um Ihr Masterimage in Azure zu finden.

      Gestoppte Vorlagen-VM

    • (AWS) Installieren Sie Anwendungen auf der Vorlagen-VM und fahren Sie die Vorlagen-VM vom AWS EC2-Portal aus herunter. Stellen Sie sicher, dass der Instanzstatus der Vorlagen-VM als gestoppt angezeigt wird. Klicken Sie mit der rechten Maustaste auf die Vorlagen-VM und wählen Sie Image > Image erstellen aus. Geben Sie nach Bedarf Informationen ein und nehmen Sie die Einstellungen vor. Klicken Sie auf Image erstellen.

      EBS-Image erstellen

    • (Nutanix) Fahren Sie unter Nutanix AHV die Vorlagen-VM herunter. Erstellen und benennen Sie einen Snapshot Ihres Masterimages.

      Hinweis:

      Sie müssen den Namen von Acropolis-Snapshots zur Verwendung in Citrix Virtual Apps and Desktops XD_ voranstellen. Verwenden Sie bei Bedarf die Acropolis-Konsole, um die Snapshots umzubenennen. Nach Umbenennen von Snapshots starten Sie den Assistenten zum Erstellen von Katalogen neu, damit eine aktualisierte Liste angezeigt wird.

Schritt 4: Maschinenkatalog erstellen

  1. Melden Sie sich bei Citrix Cloud an.
  2. Wählen Sie im Menü oben links Meine Dienste > DaaS.
  3. Wählen Sie unter Verwalten > Vollständige Konfiguration die Option Maschinenkataloge aus.
  4. Der Assistent führt Sie durch das Erstellen eines Maschinenkatalogs.

    Wählen Sie auf der für Nutanix eindeutigen Seite Container den Container aus, den Sie zuvor für die Vorlagen-VM angegeben haben.

    Wählen Sie auf der Seite Masterimage den Snapshot des Images aus.

    Prüfen Sie auf der Seite Virtuelle Maschinen die Anzahl der virtuellen CPUs und die Anzahl der Kerne pro vCPU. Wählen Sie MCS als Methode zur Bereitstellung der Maschinen und wählen Sie Gehört keiner Domäne an als Identität für die im Katalog zu erstellenden Maschinen aus.

    Führen Sie nach Bedarf weitere Konfigurationsaufgaben aus. Weitere Informationen finden Sie unter Erstellen von Maschinenkatalogen.

Hinweis:

Wenn die Erstellung des Maschinenkatalogs auf dem Delivery Controller lange dauert, fahren Sie in Nutanix Prism die Maschine mit dem Präfix Preparation manuell hoch. Dadurch wird der Erstellungsprozess fortgesetzt.

Schritt 5: Bereitstellungsgruppe erstellen

Eine Bereitstellungsgruppe ist eine Sammlung von Maschinen aus einem oder mehreren Maschinenkatalogen. Sie gibt die Benutzer an, die diese Maschinen verwenden können, und die für die Benutzer verfügbaren Anwendungen und Desktops. Weitere Informationen finden Sie unter Bereitstellungsgruppen erstellen.

Nicht domänengebundene Linux VDAs mit den Maschinenerstellungsdiensten erstellen