Citrix Provisioning

Citrix Provisioning-Kataloge in Citrix Studio erstellen

Derzeit bietet Citrix zwei Provisioning-Lösungen für die Erstellung von VMs: Citrix Provisioning und Maschinenerstellungsdienste (Machine Creation Services, MCS).

Um einen Citrix Provisioning-Katalog zu erstellen, mussten Sie bisher den Setupassistenten für Citrix Virtual Apps and Desktops verwenden. Mit dieser Funktion können Sie jetzt einen Citrix Provisioning-Katalog mit Citrix Studio (Benutzeroberfläche zur vollständigen Konfiguration (für Citrix DaaS) und Web Studio (für die On-Premises-Bereitstellung von Citrix Virtual Apps and Desktops)) und PowerShell erstellen.

Diese Implementierung bietet Ihnen die folgenden Vorteile:

  • Eine einzige, einheitliche Konsole zur Verwaltung von MCS- und Citrix Provisioning-Katalogen.
  • Neue Features für Citrix Provisioning-Kataloge, wie eine Identitätsverwaltungslösung, On-Demand-Provisioning und so weiter.

Derzeit ist dieses Feature nur für Azure-Workloads verfügbar.

In diesem Artikel wird erläutert, wie Sie mit der Citrix Studio-Benutzeroberfläche und PowerShell-Befehlen einen Azure Citrix Provisioning-Katalog erstellen.

Überlegungen

  • Der Zurückschreibcache wird nach dem ersten Start der VMs formatiert.
  • Die Imageverwaltung erfolgt über die bestehende Citrix Provisioning-Konsole.
  • Nur der Startgerätmanager (Boot Device Manager, BDM) wird unterstützt.
  • Wählen Sie bei der Bereitstellung von Citrix Provisioning-Ziel-VMs die Site für die Ziel-VMs aus. Stellen Sie sicher, dass die Site registriert ist.

Einschränkungen

  • Es werden nur Gen 2-VMs unterstützt.
  • Sie können einen Katalog mithilfe eines Maschinenprofils erstellen. Aktivieren Sie den Ruhezustand nicht in der Maschinenprofileingabe.
  • Die folgenden benutzerdefinierten Eigenschaften können Sie bei der Erstellung des Katalogs nicht einstellen:

    • StorageType
    • OsType
    • MachinesPerStorageAccount
    • StorageAccountsPerResourceGroup
    • UseSharedImageGallery
    • SharedImageGalleryReplicaRatio
    • SharedImageGalleryReplicaMaximum
    • UseEphemeralOsDisk
    • UseManagedDisks
    • StorageTypeAtShutdown

Anforderungen

  • Aktualisieren Sie auf Citrix Provisioning Version 2311 oder höher.
  • Aktualisieren Sie die vDisks, um die erforderliche Version des VDA (2311 oder höher) auszuführen. Siehe vDisks aktualisieren.

Wichtige Schritte

  1. Richten Sie Citrix Provisioning auf Azure ein.

    Hinweis:

    Die Version von Citrix Provisioning muss 2311 oder höher sein.

  2. Binden Sie Ihre Serverfarm an eine Citrix Cloud oder eine Citrix Virtual Apps and Desktops-Site.
  3. Erstellen oder aktualisieren Sie die vDisk.

    Hinweis:

    Die VDA-Version muss 2311 oder höher sein.

  4. Fügen Sie eine Verbindung zu Azure hinzu und geben Sie deren Netzwerkressourcen an.
  5. Erstellen Sie mit Citrix Studio einen Citrix Provisioning-Katalog.
  6. Überprüfen Sie die Sammlungen in der Citrix Provisioning-Konsole unter Sites.

Citrix Provisioning in Azure einrichten

Zum Einrichten des Azure-Provisionings konfigurieren Sie zunächst den Provisioning-Server und weitere Infrastruktur in Azure. Weitere Informationen finden Sie unter Citrix Provisioning in Azure einrichten.

Serverfarm an eine Citrix Cloud oder eine Citrix Virtual Apps and Desktops-Site anbinden

Führen Sie den Konfigurationsassistenten aus, um die Citrix Provisioning-Server in einer Farm mit der Citrix Cloud- oder Citrix Virtual Apps and Desktops-Site zu verbinden.

Wenn Sie sich dafür entscheiden, Ihre Farm in Citrix Cloud einzubinden, haben Sie zusätzliche Optionen:

  • Stellen Sie Citrix Provisioning-Ziele in DaaS (Schnittstelle zur vollständigen Konfiguration) bereit.
  • Erweiterte Datenbankverschlüsselung einrichten.

Wenn Sie sich dafür entscheiden, mit Ihrer Farm einer Citrix Virtual Apps and Desktops-Site beizutreten, haben Sie zusätzliche Optionen:

  • Führen Sie das Provisioning von Citrix Provisioning-Zielen mit on-premises Citrix Virtual Apps and Desktops Web Studio durch.

Weitere Informationen finden Sie unter Citrix Cloud oder einer Citrix Virtual Apps and Desktops-Site beitreten.

vDisk erstellen oder aktualisieren

Im Rahmen der Erstellung eines Katalogs müssen Sie in der Lage sein, eine vDisk zu erstellen oder vDisks zu aktualisieren, um die erforderliche Version des VDA (2311 oder höher) auszuführen. Siehe vDisks erstellen oder vDisks aktualisieren.

Verbindung zu Azure hinzufügen und deren Netzwerkressourcen angeben

Die Konfiguration einer Verbindung umfasst die Auswahl des Verbindungstyps aus den unterstützten Hypervisors und Cloud-Diensten sowie des Speichers und des Netzwerks, die Sie aus den Ressourcen für diese Verbindung auswählen. Weitere Informationen finden Sie unter Citrix DaaS: Verbindung zu Microsoft Azure oder Citrix Virtual Apps and Desktops: Verbindung zu Microsoft Azure.

Citrix Provisioning-Katalog mit der Citrix Studio-Benutzeroberfläche erstellen

Der Workflow zur Erstellung des Katalogs ähnelt dem MCS-Workflow. Jetzt erstellt Studio jedoch einen BDM-Boot-Datenträger und lädt ihn in den Speicher hoch. Anschließend wird dieser Datenträger als Betriebssystemdatenträger verwendet und beim Erstellen von Maschinen auf diese repliziert.

Wenn Sie die Benutzeroberfläche für die vollständige Konfiguration verwenden, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Citrix Cloud an. Wählen Sie im Menü oben links Meine Dienste > DaaS.
  2. Wählen Sie unter Verwalten > Vollständige Konfiguration die Option Maschinenkataloge im linken Bereich.

Wenn Sie Web Studio verwenden, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Web Studio an und wählen Sie im linken Bereich Maschinenkataloge aus.

So erstellen Sie einen Citrix Provisioning-Katalog über die vollständige Konfiguration oder Web Studio:

  1. Wählen Sie Maschinenkatalog erstellen. Der Assistent zum Erstellen von Katalogen wird geöffnet.
  2. Wählen Sie auf der Seite Maschinentyp einen Maschinentyp für diesen Katalog aus, z. B. Multisitzungs-OS oder Einzelsitzungs-OS.
  3. Wählen Sie auf der Seite Maschinenverwaltung die Einstellungen wie folgt aus:

    1. Wählen Sie Maschinen mit Energieverwaltung (z. B. virtuelle Maschinen oder Blade-PCs).
    2. Wählen Sie die Citrix Provisioning-Technologie aus. Wählen Sie dann Citrix Provisioning Services (PVS) aus.
    3. Wählen Sie im Feld Ressourcen eine Azure-Netzwerkressource für diesen Katalog aus.
  4. (Nur für Kataloge mit Einzelsitzungs-OS sichtbar) Wählen Sie auf der Seite Desktoperfahrung je nach Bedarf die zufällige oder statische Desktoperfahrung aus.
  5. Wählen Sie auf der Seite Zielgerät Folgendes aus:

    1. Wählen Sie die Farm und Site für die Maschinen aus, die bereitgestellt werden sollen.

      Hinweis:

      Das Feld “Site” zeigt nur Sites an, die bei der Citrix Cloud registriert sind.

    2. Wählen Sie die zu verwendende vDisk für die bereitgestellten Maschinen aus.
    3. Wählen Sie ein Maschinenprofil für die bereitgestellten Maschinen aus.
  6. Wählen Sie auf der Seite Speicher- und Lizenztypen den für diesen Katalog zu verwendenden Speicher und die Windows-Volumenlizenzen für das Provisioning von VMs in Azure aus.
  7. Wählen Sie auf der Seite Virtuelle Maschinen die Anzahl der VMs, die VM-Größe und die Verfügbarkeitszone.
  8. Fügen Sie auf der Seite Netzwerkkarten die Netzwerkkarten hinzu, die die VMs verwenden sollen.
  9. Wählen Sie auf der Seite Datenträgereinstellungen den Speichertyp und die Größe des Zurückschreibcache-Datenträgers aus.
  10. Wählen Sie auf der Seite Ressourcengruppe aus, ob Sie neue Ressourcengruppen erstellen oder vorhandene verwenden. Wenn Sie Ressourcengruppe zum Bereitstellen von Maschinen erstellen auswählen, wird eine Ressourcengruppe mit einem Namen im folgenden Format erstellt: citrix-xd-<ProvSchemeId>-<Random5CharacterSuffix>.

    Hinweis:

    Wenn Sie den Katalog löschen, wird auch die zugehörige Ressourcengruppe gelöscht.

  11. Wählen Sie auf der Seite Maschinenidentitäten die Option Neue Active Directory-Konten erstellen. Geben Sie ein Kontobenennungsschema an.
  12. Klicken Sie auf der Seite Domänenanmeldeinformationen auf Anmeldeinformationen eingeben. Geben Sie Ihre Domänenanmeldeinformationen ein, um mit Konten verbundene Vorgänge in der Active Directory-Zieldomäne durchzuführen.
  13. Geben Sie auf der Seite Zusammenfassung einen Namen für den Maschinenkatalog ein und klicken Sie auf Fertig stellen.

Nun wird ein Citrix Provisioning-Maschinenkatalog erstellt.

Katalog mit vom Kunden verwaltetem Verschlüsselungsschlüssel erstellen

Mit der Benutzeroberfläche “Vollständige Konfiguration” und PowerShell-Befehlen können Sie einen Citrix Provisioning-Katalog mit einem vom Kunden verwalteten Verschlüsselungsschlüssel (CMEK) erstellen.

Sie können einen auf Maschinenprofilen basierenden Katalog erstellen. Die wichtigsten Überlegungen sind:

  • Eine vorhandene benutzerdefinierte Eigenschaft oder ein Maschinenprofil mit DES-ID überschreibt stets die DES-ID des Masterimages, falls diese sich unterscheidet.
  • Wenn das Masterimage keine DES-ID hat, überschreibt die DES-ID in der benutzerdefinierten Eigenschaft die DES-ID im Maschinenprofil.
  • Sie können die DES-ID eines vorhandenen Katalogs ändern, wenn das Masterimage keine DES-ID hat. Die neuen VMs haben nur die neue DES-ID.
  • Sie können einen vorhandenen Katalog in einen CMEK-fähigen Katalog ändern.
  • Sie können die Änderung der DES-ID nicht auf vorhandene virtuelle Maschinen anwenden.

Weitere Informationen zum vom Kunden verwalteten Azure-Verschlüsselungsschlüssel finden Sie unter Vom Kunden verwalteter Schlüssel für Azure.

Sammlungen in der Citrix Provisioning-Konsole unter Sites überprüfen

Nachdem der Citrix Provisioning-Katalog erstellt wurde, können Sie in der Citrix Provisioning-Konsole unter Site zwei Arten von Sammlungen sehen:

  • PVS Provisioned Collections: Sammlung aller mit PVS bereitgestellten Geräte in der Site
  • MCS Provisioned Collections: Sammlung aller mit MCS bereitgestellten Geräte in der Site

In den MCS Provisioned Collections können Sie Citrix Provisioning-Kataloge sehen.

Citrix Provisioning PowerShell SDK zum Abrufen von Site- und vDisk-Informationen

  • Um die Liste der Citrix Provisioning-Sites zu abzurufen, in der jede Site die Citrix Provisioning-Server auflistet, die sich in dieser Site befinden, führen Sie den PowerShell-Befehl Get-HypPvsSite aus. Beispiel:

     Get-HypPvsSite -SiteId 00000000-0000-0000-0000-000000000000 -SiteName "exampleSite" -FarmId 00000000-0000-0000-0000-000000000000 -FarmName "exampleFarm" -ResourceLocation 00000000-0000-0000-0000-000000000000
     <!--NeedCopy-->
    

    Hinweis:

    Alle Parameter im Befehl Get-HypPvsSite sind optional. Wenn Sie keine Parameter eingeben, erhalten Sie die Liste aller registrierten Sites.

  • Um eine Liste von vDisks zu erhalten, in der jede vDisk die Site auflistet, die mit dieser vDisk verwendet werden kann, führen Sie den PowerShell-Befehl Get-HypPvsDiskInfo aus. Sie können beispielsweise einen der folgenden Befehle ausführen:

    • Get-HypPvsDiskInfo -FarmId 00000000-0000-0000-0000-000000000000
    • Get-HypPvsDiskInfo -SiteId 00000000-0000-0000-0000-000000000000 -StoreId 00000000-0000-0000-0000-000000000000
    • Get-HypPvsDiskInfo -SiteId 00000000-0000-0000-0000-000000000000 -DiskLocatorId 00000000-0000-0000-0000-000000000000

    Hinweis:

    Der Befehl fragt FarmId mit SiteId von registrierten Sites ab, wenn keine FarmId angegeben ist.

Citrix Provisioning-Katalog mit PowerShell-Befehlen erstellen

  1. Wenn Sie sich nicht auf dem Citrix Provisioning-Server oder auf einem System befinden, auf dem die Citrix Provisioning-Konsole installiert ist, laden Sie das neueste Remote PowerShell SDK herunter und installieren Sie es. Weitere Informationen finden Sie unter Installieren und Verwenden des Remote PowerShell SDKs.
  2. Öffnen Sie das PowerShell-Fenster.
  3. Führen Sie die PowerShell-Befehle aus, um einen Broker-Katalog und einen Identitätspool zu erstellen.
  4. Führen Sie den Befehl New-ProvScheme zum Erstellen des Katalogs aus. Beispiel:

    New-ProvScheme -AdminAddress "localhost:190xx" -CleanOnBoot `
    -ProvisioningSchemeType PVS `
    -CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`">
    <Property xsi:type=`"StringProperty`" Name=`"UseManagedDisks`" Value=`"true`" />
    <Property xsi:type=`"StringProperty`" Name=`"OsType`" Value=`"Windows`" />
    <Property xsi:type=`"StringProperty`" Name=`"StorageType`" Value=`"Premium_LRS`" />
    <Property xsi:type=`"StringProperty`" Name=`"PersistWBC`" Value=`"true`" />
    <Property xsi:type=`"StringProperty`" Name=`"PersistOsDisk`" Value=`"false`" />
    <Property xsi:type=`"StringProperty`" Name=`"PersistVm`" Value=`"false`" />
    <Property xsi:type=`"StringProperty`" Name=`"WBCDiskStorageType`" Value=`"Premium_LRS`" />
    <Property xsi:type=`"StringProperty`" Name=`"UseTempDiskForWBC`" Value=`"false`" />
    <Property xsi:type=`"StringProperty`" Name=`"ResourceGroups`" Value=`"acbdpvs`" />
    <Property xsi:type=`"StringProperty`" Name=`"LicenseType`" Value=`"Windows_Server`" />
    <Property xsi:type=`"StringProperty`" Name=`"Zones`" Value=`"1`" />
    </CustomProperties>" `
    -HostingUnitName "AzueRes"
    -IdentityPoolName $catName `
    -InitialBatchSizeHint 1 -LoggingId "854xxxxx-2xxx-42e0-axxx-8c6xxx406xxx" `
    -MachineProfile "XDHyp:\HostingUnits\AzueRes\machineprofile.folder\abcdpvs.resourcegroup\abvda.vm" `
    -NetworkMapping @{"0"="XDHyp:\HostingUnits\AzueRes\virtualprivatecloud.folder\East US.region\virtualprivatecloud.folder\abcdpvs.resourcegroup\fbgv-vnet.virtualprivatecloud\default.network"} `
    -ProvisioningSchemeName $catName `
    -ServiceOffering "XDHyp:\HostingUnits\AzueRes\serviceoffering.folder\Standard_D2s_v3.serviceoffering" `
    -UseWriteBackCache -WriteBackCacheDiskSize 40 `
    -PVSSite 6556cxxx-fc88-45f6-8xxx-ea4b665e9xxx -PVSvDisk cf056xxx-f69b-xxxx-9a60-c41072b8xxxx
    <!--NeedCopy-->
    
  5. Führen Sie die anderen erforderlichen PowerShell-Befehle aus, um einen Katalog zu erstellen. Informationen zum Erstellen eines Katalogs mit PowerShell-Befehlen finden Sie unter Katalog erstellen und Citrix DaaS mit Remote PowerShell-SDKs verwalten.