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
- Installieren Sie einen VDA auf der Master-VM und wählen Sie die Option zur Desktop-Optimierung, um die Leistung zu verbessern.
- Erstellen Sie einen Snapshot der Master-VM zur Verwendung als Sicherung.
- 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.
- Die HCL lädt den Identitätsdatenträger über die Administratorfreigabe auf die Hyper-V-Maschine hoch.
- 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).
- Die HCL löscht die Datei aus der Administratorfreigabe.
- 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.
- 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.
- Die HCL liest den Datenträger von der Administratorfreigabe der Hyper-V-Maschine in den Arbeitsspeicher.
- 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 denCitrixProvisioningSchemeId-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-ProvSchemeaktualisieren. - 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
-
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:
- Nachdem Sie die VM erstellt haben, melden Sie sich beim Hyper-V-Host an und suchen Sie Ihre VM unter dem Hyper-V Manager.
- Klicken Sie mit der rechten Maustaste auf die VM und gehen Sie dann zu Settings.
- Wählen Sie unter Security das Kontrollkästchen Enable Trusted Platform Module aus.
-
- Öffnen Sie ein PowerShell-Fenster.
- Führen Sie
asnp citrix*aus, um die Citrix-spezifischen PowerShell-Module zu laden. - Erstellen Sie einen Broker-Katalog. Dieser Katalog wird mit Maschinen gefüllt, die erstellt werden sollen.
- Erstellen Sie einen Identitätspool. Dieser wird zu einem Container für AD-Konten, die für die zu erstellenden Maschinen angelegt werden.
-
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--> - Aktualisiert den Broker-Katalog mit der eindeutigen ID des Bereitstellungsschemas.
- 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
- Wählen Sie die VM aus und klicken Sie mit der rechten Maustaste darauf.
- Klicken Sie auf Löschen.
- 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
- Wenn dies der erste erstellte Katalog ist, führt Sie Web Studio zum Erstellen einer Bereitstellungsgruppe
- Um den gesamten Konfigurationsprozess zu überprüfen, siehe Installieren und Konfigurieren
- Informationen zum Verwalten von Katalogen finden Sie unter Maschinenkataloge verwalten und Microsoft System Center Virtual Machine Manager-Katalog verwalten