Einen Maschinenkatalog mit vorbereitetem Image in VMware erstellen

Last published : Nov 13, 2026
Erstellen Sie vorbereitete Images und verwenden Sie diese, um einen MCS-Maschinenkatalog zu erstellen mit:
Die wichtigsten Schritte zum Erstellen eines MCS-Maschinenkatalogs mit dem vorbereiteten Image sind:
  1. Erstellen Sie die Image-Definition und die anfänglichen Image-Versionen.
  2. Verwenden Sie die Image-Version als vorbereitetes Image, um einen Katalog zu erstellen.

Web Studio verwenden

Eine Image-Definition und anfängliche Image-Version erstellen

Gehen Sie wie folgt vor, um eine Image-Definition und die anfängliche Image-Version zu erstellen:
  1. Gehen Sie in Studio zum Knoten Images und klicken Sie auf Image-Definition erstellen. Klicken Sie auf der Seite Einführung auf Weiter.
  2. Geben Sie auf der Seite Image-Definition den OS-Typ und den Sitzungstyp für die Image-Definition an.
  3. Wählen Sie auf der Seite Image die Ressourcen (nur die für die festgelegte Verbindung zutreffenden Ressourcen werden aufgelistet) und ein Masterimage aus, das als Vorlage zum Erstellen der Image-Version verwendet werden soll. Sie können das Kontrollkästchen Maschinenprofil verwenden aktivieren und ein Maschinenprofil auswählen.
    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. Wählen Sie auf der Seite Maschinenspezifikation eine Maschinengröße aus. Wenn Sie ein Maschinenprofil auswählen, wird die Anzahl der virtuellen CPUs, die vom Maschinenprofil abgeleitet ist, angezeigt und kann nicht geändert werden. Wenn Sie kein Maschinenprofil auswählen, wird nur die Speichergröße angezeigt, die vom Master-Image abgeleitet ist.
  5. Auf der Seite NICs wählen oder fügen Sie NICs für das Vorbereitungs-Image hinzu. Wählen Sie für jede NIC ein zugehöriges virtuelles Netzwerk aus. Wenn Sie kein Maschinenprofil auswählen, wird die mit dem Masterimage verknüpfte NIC standardmäßig ausgewählt. Wenn Sie ein Maschinenprofil auswählen, werden die NICs vom Maschinenprofil abgeleitet und die Anzahl ist unveränderlich.
  6. Geben Sie auf der Seite Versionsbeschreibung eine Beschreibung für die erstellte anfängliche Image-Version ein.
  7. Überprüfen Sie auf der Seite Zusammenfassung die Details der Image-Definition und der erstellten anfänglichen Image-Version. Geben Sie einen Namen und eine Beschreibung für die Image-Definition ein. Klicken Sie auf Fertig stellen.

Image-Versionen erstellen

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. Gehen Sie zum Knoten Images, wählen Sie eine Image-Version oder eine Image-Definition aus und klicken Sie auf Image-Version erstellen.
  2. Auf der Seite Image können Sie die Hosting-Einheit innerhalb derselben Hosting-Verbindung ändern und das Masterimage und das Maschinenprofil für diese Image-Version erneut 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 Maschinenspezifikation und NICs des Dialogfelds Image-Version erstellen.
  4. Fügen Sie eine Beschreibung für die Image-Version hinzu. Klicken Sie auf Fertig stellen.
Hinweis:
Wenn die Erstellung der Image-Version aus irgendeinem Grund fehlschlägt, bietet die Registerkarte Problembehandlung unten eine Option zum Wiederholen.

Vorbereitete Images freigeben

Voraussetzungen

Das Freigeben vorbereiteter Images repliziert Images über vCenter Server-Instanzen hinweg mithilfe der Cold Migration. Die folgenden Voraussetzungen gelten für Hosting-Einheiten, die zu verschiedenen Hosting-Verbindungen gehören:
  • Cold Migration zwischen vCenter Servern: Cold Migration erfordert die Unterstützung der Cross-vCenter-Migration in beiden Umgebungen.
    • Beide vCenter Server müssen vSphere 7.0 oder höher ausführen (vSphere 8.0+ empfohlen).
    • Enhanced Linked Mode ist nicht erforderlich.
    Portanforderung: Stellen Sie sicher, dass die folgenden Ports für die Migration geöffnet sind:
    Quelle Bestimmungsort Port Protokoll Zweck
    Quell-vCenter Server Ziel-vCenter Server 443 TCP API-Kommunikation zwischen vCenter-Instanzen
    Quell-ESXi-Host Ziel-ESXi-Host 902 TCP NFC (Network File Copy)-Datenübertragung
    Quell-ESXi-Host Ziel-ESXi-Host 8000 TCP vMotion-Datenverkehr
    Hinweis:
    Ports müssen bidirektional geöffnet sein. Die Migration verwendet hauptsächlich NFC (Port 902) für Daten und Port 443 für die Verwaltung. Port 8000 kann je nach Pfad verwendet werden. Das Quell-vCenter muss den SSL-Zertifikat-Fingerabdruck des Ziels während des Klonvorgangs validieren.
    VMkernel-Adapterkonfiguration:
    ESXi-Host Erforderlicher Dienst
    Quell-ESXi-Host Bereitstellung oder Verwaltung
    Ziel-ESXi-Host Derselbe Dienst wie die Quelle (Bereitstellung oder Verwaltung)
    Beide Seiten müssen denselben Traffic-Dienst (Bereitstellung oder Verwaltung) auf VMkernel-Adaptern aktivieren. Nichtübereinstimmungen führen zu Migrationsfehlern.
    Überprüfen Sie im vSphere Client unter Host > Configure > Networking > VMkernel adapters.
    Bekannte Einschränkung: Benutzerdefinierte Speicherrichtlinien werden bei der vCenter-übergreifenden Replikation nicht beibehalten. Die Standard-Speicherrichtlinie des Zieldatenspeichers wird angewendet.
  • vTPM-fähiges Maschinenprofil: Kompatibilität des Schlüsselanbieters. Für Profile mit vTPM müssen beide vCenter Server auf einen kompatiblen Schlüsselanbieter zugreifen.
    Anforderung Details
    Zugriff auf denselben Schlüsselanbieter Das Ziel-vCenter muss Zugriff auf denselben Schlüsselanbieter wie die Quelle haben oder den nativen Schlüsselanbieter als Brücke verwenden
    Schlüsselmaterial Für externes KMS: Beide vCenter müssen im selben KMS-Cluster registriert sein (oder einem KMS-Cluster, der Schlüsselmaterial teilt).
    Nativer Schlüsselanbieter Konfigurieren Sie einen nativen Schlüsselanbieter auf beiden vCenter Servern. Der native Schlüsselanbieter jedes vCenters ist unabhängig, aber vSphere akzeptiert diese Kombination für vCenter-übergreifende Operationen. Der native Schlüsselanbieter kann auch als Brücke fungieren, wenn Quelle und Ziel kein externes KMS gemeinsam nutzen. Der native Schlüsselanbieter muss auf beiden vCentern vor der Verwendung gesichert werden.
    Hinweis:
    Der native Schlüsselanbieter ist die einfachste Option. Konfigurieren und sichern Sie ihn auf beiden Servern. Wenn Sie ein externes KMS verwenden, stellen Sie sicher, dass beide vCenter denselben Cluster oder dasselbe Schlüsselmaterial gemeinsam nutzen. Überprüfen Sie die Schlüsselanbieterkonfiguration im vSphere Client unter vCenter > Configure > Security > Key Providers, bevor Sie die Image-Freigabe für vTPM-fähige Kataloge aktivieren.

Vorbereitete Images über verschiedene Host-Einheiten hinweg freigeben

Um vorbereitete Images über verschiedene Hosting-Einheiten hinweg freizugeben, führen Sie die folgenden Schritte aus:
  1. Klicken Sie mit der rechten Maustaste auf eine Image-Version und wählen Sie Manage Image Share. Alle Hosting-Einheiten in Ihrer VMware-Umgebung werden angezeigt. Die Ressourcen, von denen die Image-Version erstellt wurde, sind für alle Aktionen deaktiviert.
  2. Wählen Sie die Hosting-Einheiten aus, mit denen Sie das Image teilen möchten, und klicken Sie auf Speichern. Die Spalte Freigabestatus zeigt In Bearbeitung an.
  3. Klicken Sie unten auf die Registerkarte Ressourcen, um weitere Details zum Freigabestatus anzuzeigen.
Hinweis:
Wenn der Status der Image-Versionsfreigabe „In Bearbeitung“ ist, sind die Optionen Image-Version löschen oder Image-Freigabe verwalten deaktiviert. Um ein Image mit einer Hosting-Einheit in einer anderen VMware-Verbindung zu teilen, stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind:
  • Die beiden Verbindungen können miteinander kommunizieren.
  • Die Hypervisor-Versionen sind konsistent.
  • Die Provisioning-Dienste sind auf den Management-VMkernel-Adaptern sowohl des Quell- als auch des Zielhosts aktiviert. Der Navigationspfad im VMware vSphere Client lautet Host > Configure > Networking > VMkernel adapters.

Maschinenkatalog vom Images-Knoten erstellen

Verwenden Sie die Option Katalog erstellen im Knoten Images, um einen Katalog mit der Image-Version zu erstellen.
Alternativ können Sie die Version beim Erstellen eines Katalogs im Knoten Maschinenkataloge auswählen, indem Sie auf die Option für vorbereitete Images im Workflow zur Katalogerstellung verweisen. Siehe Maschinenkatalog aus dem Knoten „Maschinenkataloge“ erstellen
Gehen Sie wie folgt vor, um einen MCS-Maschinenkatalog aus dem Knoten Images zu erstellen:
  1. Wählen Sie eine Image-Version aus und klicken Sie auf Katalog erstellen. Klicken Sie auf der Seite Einführung auf Weiter.
  2. Wählen Sie auf der Seite Desktop-Erfahrung die gewünschte Desktop-Erfahrung aus.
  3. Von der Seite Image bis zur Seite Virtuelle Maschinen sind die Einstellungen basierend auf der ausgewählten Image-Version vorausgewählt.
  4. Nehmen Sie die Einstellungen auf den folgenden Seiten vor.
  5. Überprüfen Sie auf der Seite Zusammenfassung die Details des Maschinenkatalogs. Geben Sie einen Namen und eine Beschreibung für den Maschinenkatalog ein. Klicken Sie auf Fertig stellen.
  6. Gehen Sie zum Knoten Maschinenkataloge, um den erstellten Maschinenkatalog anzuzeigen.

Maschinenkatalog aus dem Knoten „Maschinenkataloge“ erstellen

Gehen Sie wie folgt vor, um einen MCS-Maschinenkatalog aus dem Knoten Maschinenkataloge zu erstellen:
  1. Klicken Sie im linken Navigationsbereich auf Maschinenkataloge.
  2. Klicken Sie auf Maschinenkatalog erstellen. Die Seite Maschinenkatalog-Setup wird angezeigt. Klicken Sie auf den Seiten Einführung, Maschinentyp und Maschinenverwaltung jeweils auf Weiter.
  3. Auf der Seite Image:
    1. Wählen Sie Vorbereitetes Image aus.
    2. Unter Vorbereitetes Image wählen Sie eine Image-Version einer Image-Definition aus.
    3. Klicken Sie auf den Namen der Image-Version. Um weitere Details zur ausgewählten Image-Version anzuzeigen, klicken Sie auf die unterstrichene Versionsnummer.
    4. Wenn die ausgewählte Imageversion mit einem Maschinenprofil konfiguriert ist, wählen Sie ein Maschinenprofil aus. Wenn die ausgewählte Imageversion nicht mit einem Maschinenprofil konfiguriert ist, können Sie kein Maschinenprofil verwenden.
  4. Konfigurieren Sie die Einstellungen auf den folgenden Seiten.
  5. Überprüfen Sie auf der Seite Zusammenfassung die Details des Maschinenkatalogs. Geben Sie einen Namen und eine Beschreibung für den Maschinenkatalog ein. Klicken Sie auf Fertig stellen.

Verwenden von PowerShell

Vorbereitetes Image erstellen

Die detaillierten PowerShell-Befehle zum Erstellen einer Spezifikation für eine vorbereitete Image-Version lauten wie folgt:
  1. Überprüfen Sie die verfügbaren Namen der Image-Definitionen mit Test-ProvImageDefinitionNameAvailable command. Zum Beispiel:
    Test-ProvImageDefinitionNameAvailable -ImageDefinitionName <string[]>
  2. Erstellen Sie eine Image-Definition mit dem Befehl New-ProvImageDefinition. Zum Beispiel:
    New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport SingleSession
  3. Erstellen Sie eine neue Konfiguration für die Image-Definition in der angegebenen Hosting-Verbindung mit dem Befehl Add-ProvImageDefinitionConnection. Zum Beispiel:
    Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware
  4. Erstellen Sie eine Image-Version mit dem Befehl New-ProvImageVersion. Zum Beispiel:
    New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1"
  5. Fügen Sie der Image-Version eine Master-Image-Versionsspezifikation mit dem Befehl Add-ProvImageVersionSpec hinzu. Zum Beispiel:
    $MasterImagePath = "XDHyp:\HostingUnits\vmware\win10-master.vm\win10-master-snap.snapshot"
    $SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageVersion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName vmware -MasterImagePath $MasterImagePath
    Hinweis:
    Sie können nur eine Master-Image-Versionsspezifikation zu einer Image-Version für eine Hosting-Einheit hinzufügen.
  6. Erstellen Sie eine Spezifikation für eine vorbereitete Image-Version aus der Master-Image-Versionsspezifikation mit dem Befehl New-ProvImageVersionSpec. Zum Beispiel:
    New-ProvImageVersionSpec -SourceImageVersionSpecUid  $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
  7. Sie können die Spezifikation der vorbereiteten Image-Version auch mit einer anderen Hosting-Einheit innerhalb derselben Hosting-Verbindung mithilfe des Befehls Add-ProvImageVersionSpecHostingUnit teilen. Zum Beispiel:
    Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc
Beispiel für den vollständigen Satz von PowerShell-Befehlen zum Erstellen einer Image-Definition, Image-Version und vorbereiteten Image-Versionsspezifikation:
New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport Single

Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware

$imageVersion = New-ProvImageVersion -ImageDefinitionName image2

$SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid `
    -HostingUnitUid $hostingunit.HostingUnitUid `
    -MasterImagePath "XDHyp:\HostingUnits\vmware\shuaiz-win10-master.vm\shuaiz-win10-master-snap.snapshot"

New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid `
    -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VMNetwork.network"} `
    -VMCpuCount 2 -VMMemoryMB 4096


Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc
 $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid | Where SourceImageVersionSpecUid-eq $SourceImageVersionSpec.ImageVersionSpecUid
Hinweis:
  • Alle Image-Versionsspezifikationen in einer Image-Definition müssen zur selben Hosting-Einheit gehören.
  • Eine Image-Version kann nur eine Master-Image-Versionsspezifikation und eine vorbereitete Image-Versionsspezifikation haben.
  • Alle Image-Versionsspezifikationen müssen entweder ein Maschinenprofil haben, oder keine der Image-Versionsspezifikationen darf ein Maschinenprofil haben.

Erstellen eines Katalogs mithilfe einer vorbereiteten Image-Versionsspezifikation

Erstellen Sie einen MCS-Maschinenkatalog aus der vorbereiteten Image-Versionsspezifikation mit dem Befehl New-ProvScheme. Zum 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>]
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>]
Beispiel für die Erstellung eines Katalogs mit einer vorbereiteten Image-Versionsspezifikation in VMware:
New-ProvScheme -ProvisioningSchemeName assignimage -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid `
    -HostingUnitName $hostingunit.c-IdentityPoolName $IdentityPool.IdentityPoolName `
    -CleanOnBoot -Scope @() -SecurityGroup @() -VMCpuCount 2 -VMMemoryMB 8192 `
    -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"}
Beispiel für den vollständigen Satz von PowerShell-Befehlen zum Erstellen eines Katalogs:
$Catalog = New-BrokerCatalog  -AllocationType "Random"  -IsRemotePC $False  -MinimumFunctionalLevel "L7_20" -Name "vmwarecatalog" -PersistUserChanges "Discard" -ProvisioningType "MCS" -Scope @() -SessionSupport "MultiSession"
$IdentityPool = New-AcctIdentityPool  -AllowUnicode  -Domain "vmware.local" -IdentityPoolName "vmwarecatalog" -IdentityType "ActiveDirectory"  -NamingScheme "vmware##" -NamingSchemeType "Numeric" -Scope @()
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image2 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
$Task = New-ProvScheme -ProvisioningSchemeName vmwarecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -HostingUnitName vmware -IdentityPoolName vmwarecatalog -CleanOnBoot -Scope @() -SecurityGroup @() -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
Get-ProvTask -TaskId $Task.TaskId
$ProvScheme = Get-ProvScheme -ProvisioningSchemeName vmwarecatalog
Set-BrokerCatalog -Name $Catalog.Name -ProvisioningSchemeId $ProvScheme.ProvisioningSchemeUid

Weitere Informationen

  • Image-Verwaltung

Nächste Schritte

  • Maschinenkataloge für vorbereitete Images verwalten