Citrix Virtual Apps and Desktops

Erstellen eines Maschinenkatalogs mit vorbereitetem Image in XenServer®

  • Erstellen Sie vorbereitete Images und verwenden Sie diese, um einen MCS-Maschinenkatalog zu erstellen, indem Sie Folgendes nutzen:

  • Web Studio
  • PowerShell-Befehle

Die wichtigsten Schritte zum Erstellen eines MCS-Maschinenkatalogs mit dem vorbereiteten Image sind:

  1. Erstellen Sie die Imagendefinition und die anfänglichen Image-Versionen.
  2. Verwenden Sie die Image-Version als vorbereitetes Image, um einen Katalog zu erstellen.

Verwenden von Web Studio

Erstellen einer Imagendefinition und einer anfänglichen Image-Version

Gehen Sie wie folgt vor, um eine Imagendefinition und die anfängliche Image-Version zu erstellen:

  1. Navigieren Sie in Studio zum Knoten Images und klicken Sie auf Create Image Definition. Klicken Sie auf der Seite Introduction auf Next.
  2. Geben Sie auf der Seite Image Definition den OS type, den Session type und die Connection für die Imagendefinition an.
  3. Wählen Sie auf der Seite Image die Resources (es werden nur die für die festgelegte Verbindung anwendbaren Ressourcen aufgelistet) und ein Masterimage aus, das als Vorlage zum Erstellen der Image-Version verwendet werden soll.

    Hinweis:

    • Vergewissern Sie sich vor der Auswahl eines Images, dass auf dem Masterimage VDA 2311 oder höher installiert ist und der MCSIO-Treiber auf dem VDA installiert ist.
  4. Auf der Seite Machine Specification wird nur die vom Masterimage abgeleitete Speichergröße angezeigt, die Sie bei Bedarf ändern können.
  5. Wählen Sie auf der Seite NICs die NICs für das Vorbereitungsimage aus. Wählen Sie für jede NIC ein zugehöriges virtuelles Netzwerk aus. Die dem Masterimage zugeordnete NIC ist standardmäßig ausgewählt.
  6. Geben Sie auf der Seite Version Description eine Beschreibung für die erstellte anfängliche Image-Version ein.
  7. Überprüfen Sie auf der Seite Summary die Details der Imagendefinition und der erstellten anfänglichen Image-Version. Geben Sie einen Namen und eine Beschreibung für die Imagendefinition ein. Klicken Sie auf Finish.

Erstellen von Image-Versionen

Image-Versionen ermöglichen die Verwaltung verschiedener Iterationen oder Updates eines bestimmten Images. Diese Funktionalität ermöglicht es Ihnen, mehrere Versionen eines Images für verschiedene Zwecke zu verwalten.

Gehen Sie wie folgt vor, um Image-Versionen aus der anfänglichen Image-Version zu erstellen:

  1. Navigieren Sie zum Knoten Images, wählen Sie eine Image-Version oder eine Imagendefinition aus und klicken Sie auf Create Image Version.
  2. Auf der Seite Image können Sie das Masterimage für diese Image-Version neu auswählen.
  3. Wenn die Konfiguration der Image-Version von der anfänglich konfigurierten Image-Version abweichen soll, konfigurieren Sie die Einstellungen auf den Seiten Machine Specification und NICs des Dialogfelds Create Image Version.
  4. Fügen Sie eine Beschreibung für die Image-Version hinzu. Klicken Sie auf Finish.

Hinweis:

Wenn die Erstellung der Image-Version aus irgendeinem Grund fehlschlägt, bietet die Registerkarte Troubleshoot unten eine Option zum Retry (Wiederholen).

Erstellen eines Maschinenkatalogs über den Knoten „Images“

Verwenden Sie die Option Create catalog im Knoten Images, um einen Katalog mit der Image-Version zu erstellen.

Alternativ können Sie die Version beim Erstellen eines Katalogs im Knoten Machine Catalogs auswählen, indem Sie im Workflow zur Katalogerstellung auf die Option für das vorbereitete Image verweisen. Siehe Erstellen eines Maschinenkatalogs über den Knoten „Machine Catalogs“

Gehen Sie wie folgt vor, um einen MCS-Maschinenkatalog über den Knoten Images zu erstellen:

  1. Wählen Sie eine Image-Version aus und klicken Sie auf Create catalog. Klicken Sie auf der Seite Introduction auf Next.
  2. Klicken Sie auf der Seite Machine Management auf Next.
  3. Wählen Sie auf der Seite Desktop Experience die gewünschte Desktop-Erfahrung aus.
  4. Von der Seite Image bis zur Seite Virtual Machines sind die Einstellungen basierend auf der ausgewählten Image-Version vorausgewählt.
  5. Vervollständigen Sie die Einstellungen auf den folgenden Seiten.
  6. Überprüfen Sie auf der Seite Summary die Details des Maschinenkatalogs. Geben Sie einen Namen und eine Beschreibung für den Maschinenkatalog ein. Klicken Sie auf Finish.
  7. Navigieren Sie zum Knoten Machine Catalogs, um den erstellten Maschinenkatalog anzuzeigen.

Erstellen eines Maschinenkatalogs über den Knoten „Machine Catalogs“

Gehen Sie wie folgt vor, um einen MCS-Maschinenkatalog über den Knoten Machine Catalogs zu erstellen:

  1. Klicken Sie im linken Navigationsbereich auf Machine Catalogs.
  2. Klicken Sie auf Create Machine Catalog. Die Seite Machine Catalog Setup wird angezeigt. Klicken Sie auf den Seiten Introduction, Machine Type und Machine Management jeweils auf Next.
  3. Auf der Seite Image:
    1. Wählen Sie Prepared image aus.
    2. Wählen Sie unter Prepared image eine Image-Version einer Imagendefinition aus.
    3. Wählen Sie die Image-Version aus. Um weitere Details zur ausgewählten Image-Version anzuzeigen, klicken Sie auf die unterstrichene Versionsnummer.
  4. Vervollständigen Sie die Einstellungen auf den folgenden Seiten.
  5. Überprüfen Sie auf der Seite Summary die Details des Maschinenkatalogs. Geben Sie einen Namen und eine Beschreibung für den Maschinenkatalog ein. Klicken Sie auf Finish.

Verwenden von PowerShell

Erstellen eines vorbereiteten Images

Die detaillierten PowerShell-Befehle zum Erstellen einer Spezifikation für eine vorbereitete Image-Version lauten wie folgt:

  1. Überprüfen Sie die verfügbaren Imagendefinitionsnamen mit dem Befehl Test-ProvImageDefinitionNameAvailable. Beispiel:

    Test-ProvImageDefinitionNameAvailable -ImageDefinitionName xenimage1
    <!--NeedCopy-->
    
  2. Erstellen Sie eine Imagendefinition mit dem Befehl New-ProvImageDefinition. Beispiel:

    $ImageDefintion = New-ProvImageDefinition -ImageDefinitionName xenimage1 -OsType Windows -VdaSessionSupport SingleSession
    <!--NeedCopy-->
    
  3. Erstellen Sie eine neue Konfiguration für die Imagendefinition in der angegebenen Hosting-Verbindung mit dem Befehl Add-ProvImageDefinitionConnection.

    Add-ProvImageDefinitionConnection -ImageDefinitionName $ImageDefintion.ImageDefinitionName -HypervisorConnectionName XenServer1
    <!--NeedCopy-->
    
  4. Erstellen Sie eine Image-Version mit dem Befehl New-ProvImageVersion. Beispiel:

    $ImageVersion = New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1"
    <!--NeedCopy-->
    
  5. Fügen Sie der Image-Version eine Masterimage-Versionsspezifikation mit dem Befehl Add-ProvImageVersionSpec hinzu. Beispiel:

    $MasterImagePath = "XDHyp:\HostingUnits\xenhu \win10-master.vm\win10-master-snap.snapshot"
    $SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageDefintion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName xenhu -MasterImagePath $MasterImagePath
    <!--NeedCopy-->
    

    Hinweis:

    Sie können einer Image-Version für eine Hosting-Einheit nur eine Masterimage-Versionsspezifikation hinzufügen.

  6. Erstellen Sie eine Spezifikation für eine vorbereitete Image-Version aus der Masterimage-Versionsspezifikation mit dem Befehl New-ProvImageVersionSpec. Beispiel:

    New-ProvImageVersionSpec -SourceImageVersionSpecUid  $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"}
    -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
    <!--NeedCopy-->
    

Beispiel für den vollständigen Satz von PowerShell-Befehlen zum Erstellen einer Imagendefinition, einer Image-Version und einer Spezifikation für eine vorbereitete Image-Version:

$ImageDefintion = New-ProvImageDefinition -ImageDefinitionName xenimage1 -OsType Windows -VdaSessionSupport SingleSession

 
-  Add-ProvImageDefinitionConnection -ImageDefinitionName $ImageDefintion.ImageDefinitionName -HypervisorConnectionName XenServer1
 
-  $ImageVersion = New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1"
 
$MasterImagePath = "XDHyp:\HostingUnits\xenhu \win10-master.vm\win10-master-snap.snapshot"

$SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageDefintion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName xenhu -MasterImagePath $MasterImagePath

 
New-ProvImageVersionSpec -SourceImageVersionSpecUid  $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"}
 -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
<!--NeedCopy-->

Hinweis:

  • Eine Image-Version kann nur eine Masterimage-Versionsspezifikation und eine Spezifikation für eine vorbereitete Image-Version haben.
  • Alle Image-Versionsspezifikationen müssen entweder ein Maschinenprofil haben oder keine der Image-Versionsspezifikationen darf ein Maschinenprofil haben.

Erstellen eines Katalogs mit einer Spezifikation für eine vorbereitete Image-Version

Erstellen Sie einen MCS-Maschinenkatalog aus der Spezifikation für die vorbereitete Image-Version mit dem Befehl New-ProvScheme. Beispiel:

New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitUid <Guid> -IdentityPoolUid <Guid> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
<!--NeedCopy-->

Oder,

New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitName <string> -IdentityPoolName <string> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
<!--NeedCopy-->

Beispiel für die Erstellung eines Katalogs mit einer Spezifikation für eine vorbereitete Image-Version in XenServer:

New-ProvScheme -ProvisioningSchemeName assignimage -imageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid 1 `
  -HostingUnitName xenhu -IdentityPoolName poo1 `
  -CleanOnBoot -Scope @() -SecurityGroup @() -VMCpuCount 2 -VMMemoryMB 8192 `
  -NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"}
<!--NeedCopy-->

Beispiel für den vollständigen Satz von PowerShell-Befehlen zum Erstellen eines Katalogs:

$CatalogName = "XenCatalog"
$Catalog = New-BrokerCatalog  -AllocationType "Random"  -IsRemotePC $False  -MinimumFunctionalLevel "L7_20" `
  -Name $CatalogName -PersistUserChanges "Discard" -ProvisioningType "MCS" -Scope @() -SessionSupport "MultiSession"

$IdentityPool = New-AcctIdentityPool  -AllowUnicode  -Domain "xen.local" -IdentityPoolName $CatalogName `
  -IdentityType "ActiveDirectory"  -NamingScheme "xen##" -NamingSchemeType "Numeric" -Scope @()

$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName xenimage1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"

$Task = New-ProvScheme -ProvisioningSchemeName $CatalogName -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid `
  -HostingUnitName xenhu -IdentityPoolName $CatalogName -CleanOnBoot -Scope @() -SecurityGroup @() `
  -NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously

Get-ProvTask -TaskId $Task.TaskId
$ProvScheme = Get-ProvScheme -ProvisioningSchemeName $CatalogName

Set-BrokerCatalog -Name $Catalog.Name -ProvisioningSchemeId $ProvScheme.ProvisioningSchemeUid
<!--NeedCopy-->

Weitere Informationen

Nächste Schritte

Erstellen eines Maschinenkatalogs mit vorbereitetem Image in XenServer®