Erstellen eines Microsoft System Center Virtual Machine Manager-Katalogs

Maschinenkataloge erstellen beschreibt die Assistenten zum Erstellen eines Maschinenkatalogs. Die folgenden Informationen behandeln Details, die speziell für Microsoft System Center Virtual Machine Manager (VMM)-Virtualisierungsumgebungen gelten.

Hinweis:

Bevor Sie einen VMM-Katalog erstellen, müssen Sie die Verbindung zu VMM hergestellt haben. Siehe Verbindung zu Microsoft System Center Virtual Machine Manager.

Master-VM erstellen

  1. Installieren Sie einen VDA auf der Master-VM und wählen Sie die Option zur Desktop-Optimierung, um die Leistung zu verbessern.
  2. Erstellen Sie einen Snapshot der Master-VM zur Verwendung als Sicherung.
  3. Virtuelle Desktops erstellen.

MCS auf SMB 3-Dateifreigaben

Stellen Sie bei Maschinenkatalogen, die mit MCS auf SMB 3-Dateifreigaben für den VM-Speicher erstellt wurden, sicher, dass die Anmeldeinformationen die folgenden Anforderungen erfüllen. Diese Anforderungen stellen sicher, dass Aufrufe von der Hypervisor Communications Library (HCL) des Controllers erfolgreich eine Verbindung zum SMB-Speicher herstellen:

  • Die VMM-Benutzeranmeldeinformationen müssen vollständigen Lese- und Schreibzugriff auf den SMB-Speicher umfassen.
  • Speichervirtualisierungs-Datenträgeroperationen während VM-Lebenszyklusereignissen werden über den Hyper-V-Server unter Verwendung der VMM-Benutzeranmeldeinformationen ausgeführt.

Wenn Sie SMB-Speicher verwenden, aktivieren Sie den Authentication Credential Security Support Provider (CredSSP) vom Controller zu einzelnen Hyper-V-Maschinen. Verwenden Sie diesen Prozess für VMM 2012 SP1 mit Hyper-V unter Windows Server 2012. Weitere Informationen finden Sie unter CTX137465.

Die HCL verwendet CredSSP, um eine Verbindung zur Hyper-V-Maschine zu öffnen. Diese Funktion übergibt Kerberos-verschlüsselte Benutzeranmeldeinformationen an die Hyper-V-Maschine. Die PowerShell-Befehle in der Sitzung auf der Remote-Hyper-V-Maschine werden mit den bereitgestellten Anmeldeinformationen ausgeführt. In diesem Fall sind dies die Anmeldeinformationen des VMM-Benutzers, damit Kommunikationsbefehle an den Speicher korrekt funktionieren.

Die folgenden Aufgaben verwenden PowerShell-Skripte, die in der HCL ihren Ursprung haben und dann an die Hyper-V-Maschine gesendet werden, um auf den SMB 3.0-Speicher zuzugreifen.

  • Masterimage konsolidieren: Ein Masterimage erstellt ein MCS-Bereitstellungsschema (Maschinenkatalog). Es klont und glättet die Master-VM, um VMs von der neu erstellten Festplatte zu erstellen (und entfernt die Abhängigkeit von der ursprünglichen Master-VM).

    ConvertVirtualHardDisk im Namespace root\virtualization\v2

    Beispiel:

$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.ConvertVirtualHardDisk($diskName, $vhdastext)
$result
<!--NeedCopy-->
  • Differenzdatenträger erstellen: Erstellt einen Differenzdatenträger aus dem Masterimage, das durch die Konsolidierung des Masterimages generiert wurde. Der Differenzdatenträger wird dann an eine neue VM angehängt.

    CreateVirtualHardDisk im Namespace root\virtualization\v2

    Beispiel:

$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.CreateVirtualHardDisk($vhdastext);
$result
<!--NeedCopy-->
  • Identitätsdatenträger hochladen: Die HCL kann den Identitätsdatenträger nicht direkt in den SMB-Speicher hochladen. Daher muss die Hyper-V-Maschine den Identitätsdatenträger hochladen und in den Speicher kopieren. Da die Hyper-V-Maschine den Datenträger nicht vom Controller lesen kann, muss die HCL den Identitätsdatenträger zuerst wie folgt über die Hyper-V-Maschine kopieren.

    1. Die HCL lädt den Identitätsdatenträger über die Administratorfreigabe auf die Hyper-V-Maschine hoch.
    2. Die Hyper-V-Maschine kopiert den Datenträger über ein PowerShell-Skript, das in der Remote-PowerShell-Sitzung ausgeführt wird, in den SMB-Speicher. Auf der Hyper-V-Maschine wird ein Ordner erstellt, und die Berechtigungen für diesen Ordner sind nur für den VMM-Benutzer gesperrt (über die Remote-PowerShell-Verbindung).
    3. Die HCL löscht die Datei aus der Administratorfreigabe.
    4. Wenn die HCL das Hochladen des Identitätsdatenträgers auf die Hyper-V-Maschine abgeschlossen hat, kopiert die Remote-PowerShell-Sitzung die Identitätsdatenträger in den SMB-Speicher. Anschließend werden sie von der Hyper-V-Maschine gelöscht.

    Der Ordner für Identitätsdatenträger wird neu erstellt, falls er gelöscht wurde, damit er wiederverwendet werden kann.

  • Identitätsdatenträger herunterladen: Wie bei Uploads werden die Identitätsdatenträger über die Hyper-V-Maschine an die HCL übergeben. Der folgende Prozess erstellt einen Ordner, der nur VMM-Benutzerberechtigungen auf dem Hyper-V-Server hat, falls er nicht existiert.

    1. Die Hyper-V-Maschine kopiert den Datenträger über ein PowerShell-Skript vom SMB-Speicher in den lokalen Hyper-V-Speicher. Dieses Skript wird in der Remote-PowerShell-V3-Sitzung ausgeführt.
    2. Die HCL liest den Datenträger von der Administratorfreigabe der Hyper-V-Maschine in den Arbeitsspeicher.
    3. HCL löscht die Datei aus der Administratorfreigabe.

Katalog mit einem Maschinenprofil erstellen

Sie können ein Maschinenprofil verwenden, um einen MCS-Maschinenkatalog in SCVMM-Umgebungen (System Center Virtual Machine Manager) zu erstellen und zu aktualisieren. Sie können vTPM aktivieren. Sie können auch benutzerdefinierte Tags einer Maschinenprofil-VM zu den bereitgestellten VMs hinzufügen.

Wichtige Überlegungen

  • Das Masterimage kann nur ein Snapshot und keine VM sein.
  • Sie können nur VMs als Maschinenprofilquelle verwenden.
  • Sie können vTPM über die Hyper-V-Konsole und nicht über die SCVMM-Konsole konfigurieren.
  • Wenn das Masterimage vTPM aktiviert hat, müssen Sie vTPM auf der Maschinenprofilquelle aktivieren.
  • vTPM wird nur auf Maschinen der Generation 2 unterstützt.
  • Die folgenden Parameter überschreiben die in einem Maschinenprofil erfassten Werte, wenn sie separat angegeben werden:

    • VMCpuCount
    • VMMemoryMB
    • Festplattenspeicher
  • Die benutzerdefinierten Tags werden nur vom Maschinenprofil und nicht vom Masterimage geerbt. Der CitrixProvisioningSchemeId-Tag wird der VM standardmäßig hinzugefügt. Wenn Sie den CitrixProvisioningSchemeId-Tag nicht einschließen möchten, fügen Sie den -NoVmTagging-Parameter beim Erstellen einer Hostingeinheit hinzu. Beispiel:

     New-Item -HypervisorConnectionName  $ConnectionName `
         -NetworkPath @($NetworkPath) `
         -Path @($HostingUnitPath) `
         -PersonalvDiskStoragePath @() `
         -RootPath $RootPath `
         -StoragePath @($StoragePath) `
         -NoVmTagging
         <!--NeedCopy-->
    
  • Sie können einen vorhandenen Katalog mit dem Befehl Set-ProvScheme aktualisieren.

  • Sie können die Größen des Arbeitsspeicher- und Festplattencaches nach dem Erstellen der MCS-Kataloge aktualisieren, wenn MCSIO aktiviert ist.

Maschinenkatalog mit einem Maschinenprofil erstellen

  1. Erstellen Sie eine VM, die als Maschinenprofilquelle dienen soll. Weitere Informationen finden Sie unter Bereitstellen von virtuellen Computern in der VMM-Fabric. Sie können die Generation nach der Auswahl nicht mehr ändern. In SCVMM können Sie Folgendes tun:

    • So aktivieren Sie vTPM:

      1. Nachdem Sie die VM erstellt haben, melden Sie sich beim Hyper-V-Host an und suchen Sie Ihre VM unter dem Hyper-V Manager.
      2. Klicken Sie mit der rechten Maustaste auf die VM und gehen Sie dann zu Settings.
      3. Wählen Sie unter Security das Kontrollkästchen Enable Trusted Platform Module aus.
  2. Öffnen Sie ein PowerShell-Fenster.
  3. Führen Sie asnp citrix* aus, um die Citrix-spezifischen PowerShell-Module zu laden.
  4. Erstellen Sie einen Broker-Katalog. Dieser Katalog wird mit Maschinen gefüllt, die erstellt werden sollen.
  5. Erstellen Sie einen Identitätspool. Dieser wird zu einem Container für AD-Konten, die für die zu erstellenden Maschinen angelegt werden.
  6. Erstellen Sie ein Bereitstellungsschema mit dem Maschinenprofil. Zum Beispiel:

    New-ProvScheme -HostingUnitName "<hostingunit name>"
    -IdentityPoolName "ID1" -MasterImageVM "XDHyp:\HostingUnits\HU1\<path to the checkpoint/snapshot>"
    -ProvisioningSchemeName "<catalogname>"  -MachineProfile "XDHyp:\<path to the machine profile VM>"
    <!--NeedCopy-->
    
  7. Aktualisiert den Broker-Katalog mit der eindeutigen ID des Bereitstellungsschemas.
  8. Erstellen und fügen Sie VMs zum Katalog hinzu.

Einen bestehenden Katalog aktualisieren

Sie können einen vorhandenen Katalog mithilfe des Befehls Set-ProvScheme aktualisieren. Beispiel:

Set-ProvScheme -ProvisioningSchemeName "<catalogname>" -MachineProfile "XDHyp:\<path to the machine profile VM>"
<!--NeedCopy-->

VM entfernen

Sie können eine VM aus einem Katalog entfernen, ohne die VM aus dem SCVMM zu löschen. In diesem Fall wird das CitrixProvisioningSchemeId-Tag nur von der VM entfernt. Die benutzerdefinierten Tags werden nicht von der VM gelöscht. Sie können eine VM mit Web Studio oder PowerShell-Befehlen entfernen.

VM mit Web Studio entfernen

  1. Wählen Sie die VM aus und klicken Sie mit der rechten Maustaste darauf.
  2. Klicken Sie auf Löschen.
  3. Wählen Sie Virtuelle Maschinen aus dem Katalog entfernen, aber die virtuellen Maschinen nicht löschen.

Mithilfe von PowerShell-Befehlen

Remove-ProvVM mit dem ForgetVM-Parameter. Weitere Informationen finden Sie unter:

Nächste Schritte

Weitere Informationen

Erstellen eines Microsoft System Center Virtual Machine Manager-Katalogs