Linux Virtual Delivery Agent

Nicht-domänengebundene Linux-VDAs mit MCS erstellen

Dieser Artikel führt Sie durch die Verwendung von Machine Creation Services™ (MCS) zum Erstellen von nicht-domänengebundenen Linux-VDAs in Citrix DaaS.

Wichtig:

  • Nicht-domänengebundene VDAs werden für Citrix DaaS unterstützt.
    • Ihre Steuerungsebene muss über Citrix DaaS bereitgestellt werden.
    • Sie können nicht-domänengebundene VDAs in einer Public Cloud oder in einem lokalen Rechenzentrum bereitstellen. Nicht-domänengebundene VDAs werden von der Steuerungsebene in Citrix DaaS verwaltet.
    • Sie können Rendezvous V2 konfigurieren, um Citrix Cloud Connectors zu umgehen. Andernfalls müssen Sie Cloud Connectors installieren, um VDAs mit Ihrer Steuerungsebene zu verbinden.
  • Um nicht-domänengebundene VDAs zu erstellen, müssen Sie MCS verwenden.
    • Bare-Metal-Server werden von MCS nicht unterstützt.
  • Die folgenden Funktionen sind für nicht-domänengebundene Linux-VDAs verfügbar:

(Nur für Nutanix) Schritt 1: Nutanix AHV-Plug-in installieren und registrieren

Beziehen Sie das Nutanix AHV-Plug-in-Paket von Nutanix. Installieren und registrieren Sie das Plug-in in Ihrer Citrix Virtual Apps and Desktops-Umgebung. Weitere Informationen finden Sie im Installationshandbuch für das Nutanix Acropolis MCS-Plug-in, das im Nutanix Support-Portal verfügbar ist.

Schritt 1a: Nutanix AHV-Plug-in für lokale Delivery Controller installieren und registrieren

  • Nachdem Sie Citrix Virtual Apps and Desktops™ installiert haben, wählen und installieren Sie das XD MCS AHV Plugin auf Ihren Delivery Controllern.

Nutanix AHV plug-in for on-premises Delivery Controllers

Schritt 1b: Nutanix AHV-Plug-in für Cloud Delivery Controller installieren und registrieren

Wählen und installieren Sie das 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 registrieren, auch wenn sie einen Ressourcenstandort ohne AHV bedienen.

Schritt 1c: Führen Sie die folgenden Schritte nach der Installation des Plug-ins aus

  • Vergewissern Sie sich, dass ein Nutanix Acropolis-Ordner in C:\Program Files\Common Files\Citrix\HCLPlugins\CitrixMachineCreation\v1.0.0.0 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 die Dienste Citrix Host, Citrix Broker und Citrix Machine Creation Services auf Ihren lokalen Delivery Controllern neu oder starten Sie den Citrix RemoteHCLServer-Dienst auf Citrix Cloud Connectors neu.

    Tipp:

    Wir empfehlen, die Dienste Citrix Host, Citrix Broker und Machine Creation Services zu beenden und dann neu zu starten, wenn Sie das Nutanix AHV-Plug-in installieren oder aktualisieren.

  • Schritt 2: Hostverbindung erstellen

  • Hosts sind Hypervisoren oder Cloud-Dienste, die an Ihren Ressourcenstandorten verwendet werden. Dieser Schritt ermöglicht es Ihnen, Informationen anzugeben, die DaaS zur Kommunikation mit VMs auf einem Host verwendet. Detaillierte Informationen umfassen den Ressourcenstandort, den Hosttyp, Zugangsdaten, die zu verwendende Speichermethode und welche Netzwerke die VMs auf dem Host verwenden können.

  • Wichtig:

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

  1. Melden Sie sich bei Citrix Cloud an.
  2. Wählen Sie im oberen linken Menü Meine Dienste > DaaS.
  3. Wählen Sie unter Verwalten > Vollständige Konfiguration im linken Bereich Hosting.
  4. Wählen Sie in der Aktionsleiste Verbindungen und Ressourcen hinzufügen.
    1. Der Assistent führt Sie durch die folgenden Seiten. Der spezifische Seiteninhalt hängt vom ausgewählten Verbindungstyp ab. Nachdem Sie jede Seite ausgefüllt haben, wählen Sie Weiter, bis Sie die Seite Zusammenfassung erreichen.

Schritt 2a: Verbindung

Add connection image

Auf der Seite Verbindung:

  • Um eine Verbindung zu erstellen, wählen Sie Neue Verbindung erstellen. Um eine Verbindung basierend auf derselben Hostkonfiguration wie eine vorhandene Verbindung zu erstellen, wählen Sie Vorhandene Verbindung verwenden und dann die entsprechende Verbindung aus.
  • Wählen Sie im Feld Zonenname eine Zone aus. Die Optionen sind alle von Ihnen konfigurierten Ressourcenstandorte.
  • Wählen Sie im Feld Verbindungstyp einen Hypervisor oder Cloud-Dienst aus. Die Optionen sind Hypervisoren und Cloud-Dienste, deren Plug-ins in der Zone ordnungsgemäß installiert sind. Alternativ können Sie den PowerShell-Befehl Get-HypHypervisorPlugin -ZoneUid verwenden, um die Liste der mit der ausgewählten Zone verfügbaren Hypervisor-Plug-ins abzurufen.
  • Geben Sie einen Verbindungsnamen ein. Dieser Name wird in der Anzeige Verwalten angezeigt.
  • Wählen Sie das Tool zum Erstellen virtueller Maschinen: Machine Creation Services oder Citrix Provisioning.

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

Schritt 2b: Speicherverwaltung

Add connection management image

Informationen zu 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 fordern keinen Clusternamen an.

Wählen Sie eine Speichermanagementmethode: von Hypervisoren gemeinsam genutzter Speicher oder lokaler Speicher des Hypervisors.

-  Wenn Sie von Hypervisoren gemeinsam genutzten Speicher wählen, geben Sie an, ob temporäre Daten auf verfügbarem lokalem Speicher gespeichert werden sollen. (Sie können nicht standardmäßige temporäre Speichergrößen in den Maschinenkatalogen angeben, die diese Verbindung verwenden.) **Ausnahme:** Bei der Verwendung von Clustered Storage Volumes (CSV) erlaubt Microsoft System Center Virtual Machine Manager nicht, Cache-Datenträger für temporäre Daten auf lokalem Speicher zu erstellen. Versuche, diese Speichermanagement-Einrichtung in der **Verwaltungskonsole** zu konfigurieren, schlagen fehl.

    -  Wenn Sie gemeinsam genutzten Speicher in einem Citrix Hypervisor-Pool verwenden, geben Sie an, ob Sie IntelliCache verwenden möchten, um die Last auf dem gemeinsam genutzten Speichergerät zu reduzieren. Siehe [Citrix Hypervisor-Virtualisierungsumgebungen](/de-de/citrix-daas/install-configure/resource-location/xenserver-host.html).

-  ### Schritt 2c: Speicherauswahl

-  ![Storage selection image](/en-us/linux-virtual-delivery-agent/current-release/media/add-conn-storage-selection.png)

Weitere Informationen zur Speicherauswahl finden Sie unter Hostspeicher.

Wählen Sie mindestens ein Host-Speichergerät für jeden verfügbaren Datentyp aus. Die auf der vorherigen Seite ausgewählte Speichermanagementmethode beeinflusst, welche Datentypen auf dieser Seite zur Auswahl stehen. Sie müssen mindestens ein Speichergerät für jeden unterstützten Datentyp auswählen, bevor Sie mit der nächsten Seite im Assistenten fortfahren können.

Der untere Teil der Seite Speicherauswahl enthält weitere Konfigurationsoptionen, wenn Sie von Hypervisoren gemeinsam genutzten Speicher gewählt und Temporäre Daten auf verfügbarem lokalem Speicher optimieren aktiviert haben. Sie können auswählen, welche lokalen Speichergeräte (im selben Hypervisor-Pool) für temporäre Daten verwendet werden sollen.

Die Anzahl der aktuell ausgewählten Speichergeräte wird angezeigt (in der Grafik: “1 Speichergerät ausgewählt”). Wenn Sie den Mauszeiger über diesen Eintrag bewegen, 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 zu verwendenden Speichergeräte zu ändern.

  2. Im Dialogfeld Speicher auswählen aktivieren oder deaktivieren Sie die Kontrollkästchen für die Speichergeräte und wählen Sie dann OK.

Schritt 2d: Region

(Wird nur für bestimmte Hosttypen angezeigt.) Die Regionsauswahl gibt an, wo VMs bereitgestellt werden. Wählen Sie idealerweise eine Region, die sich in der Nähe des Standorts befindet, von dem aus 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 mit der Verbindung verknüpfte Speicher- und Netzwerkkombination zu identifizieren. Wählen Sie ein oder mehrere Netzwerke aus, die die VMs verwenden.

Einige Verbindungstypen (z. B. Azure Resource Manager) listen auch Subnetze auf, die VMs verwenden. Wählen Sie ein oder mehrere Subnetze aus.

Schritt 2f: Zusammenfassung

Überprüfen Sie Ihre Auswahl; wenn Sie Änderungen vornehmen möchten, kehren Sie zu den vorherigen Assistentenseiten zurück. Wenn Sie Ihre Überprüfung abgeschlossen haben, wählen Sie Fertig stellen.

Wichtig: Wenn Sie temporäre Daten lokal speichern, können Sie beim Erstellen des Katalogs, der Maschinen mit dieser Verbindung enthält, nicht standardmäßige Werte für die temporäre Datenspeicherung konfigurieren.

-  > **Hinweis:** > > Für Administratoren mit Vollzugriff wird kein Geltungsbereich angezeigt. Weitere Informationen finden Sie unter [Administratoren, Rollen und Geltungsbereiche](/de-de/citrix-virtual-apps-desktops-service/manage-deployment/delegated-administration.html#administrators-roles-and-scopes).

Weitere Informationen finden Sie unter Verbindungen erstellen und verwalten.

-  ## Schritt 3: Masterimage vorbereiten

Tipp:

Sie können ein einziges Image verwenden, um sowohl in die Domäne eingebundene als auch nicht in die Domäne eingebundene VDAs zu erstellen.

(Nur für Citrix Hypervisor™) Schritt 3a: Citrix VM Tools installieren

Installieren Sie die Citrix VM Tools auf der Vorlagen-VM, damit jede VM die xe CLI oder XenCenter verwenden kann. Die VM-Leistung kann langsam sein, wenn Sie die Tools nicht installieren. Ohne die Tools können Sie Folgendes nicht tun:

-  Eine VM sauber herunterfahren, neu starten oder anhalten.
-  Die VM-Leistungsdaten in XenCenter anzeigen.
  • Eine laufende VM migrieren (mittels XenMotion).
  • Snapshots oder Snapshots mit Speicher (Checkpoints) erstellen und zu Snapshots zurückkehren.
  • Die Anzahl der vCPUs auf einer laufenden Linux-VM anpassen.
  1. Führen Sie den folgenden Befehl aus, um die Citrix VM Tools namens guest-tools.iso zu mounten.

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

    Für RHEL/CentOS:

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

    Für Ubuntu/Debian:

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

    Für 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 die Citrix VM Tools korrekt installiert sind, ist der Virtualisierungsstatus Optimiert.

(Für Azure, AWS und GCP) Schritt 3b: cloud-init für Ubuntu 18.04 konfigurieren

  1. Um sicherzustellen, dass ein VDA-Hostname beim Neustart oder Herunterfahren einer VM erhalten bleibt, führen Sie den folgenden Befehl aus:

    echo "preserve_hostname: true" > /etc/cloud/cloud.cfg.d/99_hostname.cfg
    <!--NeedCopy-->
    

    Vergewissern Sie sich, dass die folgenden Zeilen unter dem Abschnitt system_info in der Datei /etc/cloud/cloud.cfg vorhanden sind:

    system_info:
       network:
           renderers: ['netplan', 'eni', 'sysconfig']
    <!--NeedCopy-->
    
  2. Um SSH für den Fernzugriff auf von MCS erstellte VMs in AWS zu verwenden, aktivieren Sie die Kennwortauthentifizierung, da diesen VMs kein Schlüsselname zugeordnet ist. Führen Sie bei Bedarf Folgendes aus:

    • Bearbeiten Sie die cloud-init-Konfigurationsdatei /etc/cloud/cloud.cfg. Stellen Sie sicher, dass die Zeile ssh_pwauth: true vorhanden ist. Entfernen oder kommentieren Sie die Zeile set-password und die folgenden Zeilen, falls sie existieren.

       users:
       -  default
       <!--NeedCopy-->
      
    • Wenn Sie den von cloud-init erstellten Standardbenutzer ec2-user oder ubuntu verwenden möchten, können Sie das Benutzerkennwort mit dem Befehl passwd ändern. Merken Sie sich das neue Kennwort für die spätere Anmeldung bei den von MCS erstellten VMs.
    • Bearbeiten Sie die Datei /etc/ssh/sshd_config, um sicherzustellen, dass die folgende Zeile vorhanden ist:

       PasswordAuthentication yes
       <!--NeedCopy-->
      

      Speichern Sie die Datei und führen Sie den Befehl sudo systemctl sshd restart aus.

Schritt 3c: .NET und das Linux VDA-Paket auf der Vorlagen-VM installieren

Hinweis:

Um einen aktuell laufenden VDA als Vorlagen-VM zu verwenden, überspringen Sie diesen Schritt.

Installieren Sie .NET Runtime 6.0 auf der Vorlagen-VM und führen Sie dann die folgenden Befehle basierend auf Ihrer Linux-Distribution aus, um den Linux VDA zu installieren:

-  **Für RHEL/CentOS:**
    -  sudo yum –y localinstall <PATH>/<Linux VDA RPM>
<!--NeedCopy-->

Hinweis:

Nachdem Sie den Linux VDA auf RHEL 8.x, das auf GCP gehostet wird, installiert haben, kann die Ethernet-Verbindung verloren gehen und der Linux VDA nach einem VM-Neustart unerreichbar sein. Um dieses Problem zu umgehen, führen Sie die folgenden Befehle aus, bevor Sie die VM neu starten:

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

Für Ubuntu/Debian:

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

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

Für SUSE:

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

(Nur für RHEL 7) Schritt 3d: Repositories zur Installation des Pakets tdb-tools aktivieren

Für RHEL 7 Server:

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

Für RHEL 7 Workstation:

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

Schritt 3e: (Nur für RHEL und CentOS) Installieren Sie das EPEL-Repository, das ntfs-3g bereitstellen kann

Installieren Sie das EPEL-Repository auf RHEL 8, RHEL 7 und CentOS 7. Informationen zur Installation von EPEL finden Sie in den Anweisungen unter https://docs.fedoraproject.org/en-US/epel/.

Schritt 3f: (Nur für SUSE) ntfs-3g manuell installieren

Auf der SUSE-Plattform stellt kein Repository ntfs-3g bereit. Laden Sie den Quellcode herunter, kompilieren und installieren Sie ntfs-3g manuell:

  1. Installieren Sie das GNU Compiler Collection (GCC)-Compilersystem 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 3g: MCS-Variablen konfigurieren

Konfigurieren Sie MCS-Variablen, indem Sie die Datei /etc/xdl/mcs/mcs.conf bearbeiten.

Im Folgenden sind MCS-Variablen aufgeführt, die Sie für Szenarien ohne Domänenbeitritt konfigurieren können. Sie können die Standardwerte der Variablen verwenden oder die Variablen bei Bedarf anpassen (optional):

DOTNET_RUNTIME_PATH=Pfad-zur-Installation-dotnet-runtime DESKTOP_ENVIRONMENT=gnome | mate REGISTER_SERVICE=Y | N ADD_FIREWALL_RULES=Y | N VDI_MODE=Y | N START_SERVICE=Y | N

(Optional) Schritt 3h: Registrierungswerte für MCS schreiben oder aktualisieren

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

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

Sie können beispielsweise die folgenden Befehlszeilen zur Datei /etc/xdl/mcs/mcs_local_setting.reg 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 3i: Ein Masterimage erstellen

  1. Führen Sie /opt/Citrix/VDA/sbin/deploymcs.sh aus.

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

    • (Für 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.

    • (Für Azure) Installieren Sie Anwendungen auf der Vorlagen-VM und fahren Sie die Vorlagen-VM über das Azure-Portal herunter. Stellen Sie sicher, dass der Energiestatus der Vorlagen-VM Beendet (Zuordnung aufgehoben) ist. Merken Sie sich hier den Namen der Ressourcengruppe. Sie benötigen den Namen, um Ihr Masterimage in Azure zu finden.

      Beendeter Energiestatus der Vorlagen-VM

    • (Für AWS) Installieren Sie Anwendungen auf der Vorlagen-VM und fahren Sie die Vorlagen-VM über das AWS EC2-Portal herunter. Stellen Sie sicher, dass der Instanzstatus der Vorlagen-VM Beendet ist. Klicken Sie mit der rechten Maustaste auf die Vorlagen-VM und wählen Sie Image > Create Image. Geben Sie Informationen ein und nehmen Sie die erforderlichen Einstellungen vor. Klicken Sie auf Create Image.

      Erstellen eines EBS-Images

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

      Hinweis:

      Sie müssen Acropolis-Snapshot-Namen mit XD_ präfixieren, um sie in Citrix Virtual Apps™ and Desktops verwenden zu können. Verwenden Sie die Acropolis-Konsole, um Ihre Snapshots bei Bedarf umzubenennen. Nachdem Sie einen Snapshot umbenannt haben, starten Sie den Assistenten Katalog erstellen neu, um eine aktualisierte Liste zu erhalten.

Schritt 4: Einen Maschinenkatalog erstellen

  1. Melden Sie sich bei Citrix Cloud an.
  2. Wählen Sie im Menü oben links My Services > DaaS aus.
  3. Wählen Sie unter Manage > Full Configuration die Option Machine Catalogs aus.
  4. Der Assistent führt Sie durch die Erstellung eines Maschinenkatalogs.

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

    Wählen Sie auf der Seite Master Image den Image-Snapshot aus.

    Überprüfen Sie auf der Seite Virtual Machines die Anzahl der virtuellen CPUs und die Anzahl der Kerne pro vCPU. Wählen Sie MCS als Methode zur Maschinenbereitstellung und Nicht domänenverbunden als Identität für Maschinen aus, die im Katalog erstellt werden sollen.

    Führen Sie bei Bedarf weitere Konfigurationsaufgaben aus. Weitere Informationen finden Sie unter Maschinenkataloge erstellen.

Hinweis:

Wenn der Erstellungsprozess Ihres Maschinenkatalogs auf dem Delivery Controller™ eine erhebliche Zeit in Anspruch nimmt, wechseln Sie zu Nutanix Prism und schalten Sie die Maschine, die mit Preparation präfixiert ist, manuell ein. Dieser Ansatz hilft, den Erstellungsprozess fortzusetzen.

Schritt 5: Eine Bereitstellungsgruppe erstellen

Eine Bereitstellungsgruppe ist eine Sammlung von Maschinen, die aus einem oder mehreren Maschinenkatalogen ausgewählt wurden. Sie legt fest, welche Benutzer diese Maschinen verwenden können und welche Anwendungen und Desktops diesen Benutzern zur Verfügung stehen. Weitere Informationen finden Sie unter Bereitstellungsgruppen erstellen.