Citrix DaaS™

Erstellen eines Microsoft System Center Virtual Machine Manager-Katalogs

(/de-de/citrix-daas/install-configure/machine-catalogs-create.html) 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 Erstellung einer Verbindung zu VMM abgeschlossen haben. Siehe (/de-de/citrix-daas/install-configure/connections/connection-mscvmm.html).

Master-VM erstellen

  • Installieren Sie einen VDA auf der Master-VM und wählen Sie die Option zur Optimierung des Desktops. Dies verbessert die Leistung.
  • Erstellen Sie einen Snapshot der Master-VM zur Sicherung.
  • Erstellen Sie virtuelle Desktops.

MCS auf SMB 3-Dateifreigaben

Für Maschinenkataloge, die mit MCS auf SMB 3-Dateifreigaben für VM-Speicher erstellt wurden, müssen die Anmeldeinformationen die folgenden Anforderungen erfüllen, um sicherzustellen, dass Aufrufe von der XenServer® Communications Library (HCL) erfolgreich eine Verbindung zum SMB-Speicher herstellen.

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

Weitere Informationen zu SMB 3 finden Sie unter Übersicht über die Dateifreigabe mit dem SMB 3-Protokoll in Windows Server.

Bei Verwendung von VMM 2012 SP1 mit Hyper-V unter Windows Server 2012: Wenn SMB als Speicher verwendet wird, aktivieren Sie den Authentication Credential Security Support Provider (CredSSP) vom Cloud Connector zu einzelnen Hyper-V-Maschinen. Weitere Informationen finden Sie unter CTX137465.

Mithilfe einer standardmäßigen PowerShell V3-Remotesitzung verwendet die HCL im Cloud Connector CredSSP, um eine Verbindung zur Hyper-V-Maschine zu öffnen. Diese Funktion übergibt Kerberos-verschlüsselte Benutzeranmeldeinformationen an die Hyper-V-Maschine, und die PowerShell-Befehle in der Sitzung auf der Remote-Hyper-V-Maschine werden mit den bereitgestellten Anmeldeinformationen (in diesem Fall die des VMM-Benutzers) ausgeführt, sodass Kommunikationsbefehle an den Speicher korrekt funktionieren.

Die folgenden Aufgaben verwenden PowerShell-Skripte, die aus der HCL stammen. Die Skripte werden dann an die Hyper-V-Maschine gesendet, um auf dem SMB 3.0-Speicher zu agieren.

Masterimage konsolidieren: Ein Image erstellt ein neues MCS-Bereitstellungsschema (Maschinenkatalog). Es klont und glättet die Master-VM, um neue 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-->

Differenzierungsdatenträger erstellen: Erstellt einen Differenzierungsdatenträger aus dem durch die Konsolidierung des Images generierten Image. Der Differenzierungsdatenträ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 in den Speicher hochladen und kopieren. Da die Hyper-V-Maschine den Datenträger nicht vom Cloud Connector lesen kann, muss die HCL den Identitätsdatenträger zuerst wie folgt über die Hyper-V-Maschine kopieren.

  1. Die HCL lädt die Identität ü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 PowerShell-Remotesitzung 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 den Upload des Identitätsdatenträgers auf die Hyper-V-Maschine abgeschlossen hat, kopiert die Remote-PowerShell-Sitzung die Identitätsdatenträger in den SMB-Speicher und löscht sie dann von der Hyper-V-Maschine.

Der Ordner für Identitätsdatenträger wird bei Löschung neu erstellt, um ihn zur Wiederverwendung verfügbar zu machen.

Identitätsdatenträger herunterladen: Wie bei Uploads gelangen die Identitätsdatenträger über die Hyper-V-Maschine zur HCL. Der folgende Prozess erstellt einen Ordner mit nur VMM-Benutzerberechtigungen auf dem Hyper-V-Server, falls dieser nicht existiert.

  1. Die HyperV-Maschine kopiert die Festplatte vom SMB-Speicher in den lokalen Hyper-V-Speicher mithilfe eines PowerShell-Skripts, das in der PowerShell V3-Remotesitzung ausgeführt wird.
  2. HCL liest die Festplatte aus 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 System Center Virtual Machine Manager (SCVMM)-Umgebungen 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 eine VM als Maschinenprofilquelle verwenden.
  • In System Center Virtual Machine Manager (SCVMM)-Umgebungen können Sie ein Maschinenprofil verwenden, um einen MCS-Maschinenkatalog zu erstellen und zu aktualisieren. Sie können vTPM und/oder Secure Boot aktivieren. Sie können auch benutzerdefinierte Tags von einer Maschinenprofil-VM zu bereitgestellten VMs hinzufügen.
  • 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. Das CitrixProvisioningSchemeId-Tag wird der VM standardmäßig hinzugefügt. Wenn Sie das CitrixProvisioningSchemeId-Tag nicht einschließen möchten, fügen Sie den Parameter -NoVmTagging beim Erstellen einer Hosting-Einheit 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.

Supportmatrix

Masterimage Maschinenprofil Ergebnis
Kein vTPM vTPM Geklonte Maschinen erhalten vTPM aktiviert
vTPM vTPM Geklonte Maschinen erhalten vTPM aktiviert
vTPM Kein vTPM Preflight-Fehler – Vorgang blockiert
Kein vTPM Kein vTPM Geklonte Maschinen haben kein vTPM

Maschinenkatalog mit einem Maschinenprofil erstellen

  1. Erstellen Sie eine VM, die als Quelle für das Maschinenprofil dient. Weitere Informationen finden Sie unter Bereitstellen virtueller Maschinen 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 Einstellungen.
      3. Wählen Sie unter Sicherheit das Kontrollkästchen Trusted Platform Module aktivieren 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 erstellt 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. VMs erstellen und zum Katalog hinzufügen.

Vorhandenen Katalog aktualisieren

Sie können einen vorhandenen Katalog mit dem Befehl Set-ProvScheme aktualisieren. Zum Beispiel:

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

Eine 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 Studio oder PowerShell-Befehlen entfernen.

Eine VM mit 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 Die virtuellen Maschinen aus dem Katalog entfernen, aber die virtuellen Maschinen nicht löschen.

Verwenden von PowerShell-Befehlen

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

Nächste Schritte

Weitere Informationen

Erstellen eines Microsoft System Center Virtual Machine Manager-Katalogs