MS Hyper-V

Eine MS-Hyper-V-Connector-Konfiguration umfasst die Anmeldeinformationen und den Speicherort, die die Appliance benötigt, um eine Verbindung zu Hyper-V herzustellen, und sie identifiziert die Eigenschaften, die dem vDisk zugeordnet werden sollen.

Sie können einen Hyper-V-Connector für den Import des Betriebssystems, die Erstellung weiterer Layer oder die Veröffentlichung von Layer-Images auswählen. Jede Connector-Konfiguration ist so eingestellt, dass sie über ein bestimmtes Konto auf einen Speicherort zugreift.

Der Hyper-V-Connector verwendet den Microsoft Background Intelligent Transfer Service (BITS), um Datenträger auf und von der Appliance zu kopieren. Mit BITS meldet die Appliance den Fortschritt als Prozentsatz der Fertigstellung, und der Connector benötigt keine CIFS-Freigabe mehr.

Der Hyper-V-Connector enthält ein Kontrollkästchen Offload Compositing, das die Layer-Paketierung und Image-Veröffentlichung auf dem Hyper-V-Server statt auf der App Layering-Appliance ermöglicht. Offload Compositing erhöht die Geschwindigkeit der Layer-Paketierung und Image-Veröffentlichung erheblich. Es automatisiert auch die Layer-Finalisierung und ermöglicht Ihnen, Layer zu erstellen und Images als Hyper-V Generation 2-Maschinen auf VHD- oder VHDX-Datenträgern zu veröffentlichen.

Weitere Informationen zu Connectoren und Connector-Konfigurationen im Allgemeinen finden Sie unter Connector-Konfigurationen.

Hinweis:

Der Microsoft Hyper-V-Connector ist derzeit nicht mit der Funktion Image Portability Service kompatibel.

Bevor Sie beginnen

Wenn Sie zum ersten Mal eine Image-Vorlage zum Veröffentlichen von Layer-Images in Ihrer Microsoft Hyper-V-Umgebung erstellen, müssen Sie eine neue Hyper-V-Connector-Konfiguration für diesen Speicherort hinzufügen.

Hyper-V-Anforderungen

Sie können eine Hyper-V-Connector-Konfiguration verwenden, um einfach eine Verbindung zu einem Speicherort in Ihrer Microsoft Hyper-V-Umgebung herzustellen.

Die Informationen, die Sie für die Hyper-V-Connector-Konfiguration benötigen, umfassen:

  • Hyper-V-Konfiguration
    • Agent – App Layering-Agent aus der Liste der bei der Appliance registrierten Agents. Der Agent wird unter dem Computerkonto der Maschine ausgeführt, auf der er läuft.
  • Einstellungen für virtuelle Maschinen
    • Vorlagen-VM (Optional) – Eine Vorlage, die zum Klonen einer Hyper-V-VM mit den gewünschten Hardwareeinstellungen (Arbeitsspeicher, CPUs und Videoeinstellungen) verwendet werden kann. Sie können den Host, den Datenspeicher und das Netzwerk für die Konfiguration der resultierenden virtuellen Maschinen angeben. Die Vorlage muss mindestens eine Netzwerkkarte angeschlossen haben und darf keine Datenträger angeschlossen haben. Andernfalls erhalten Sie eine Fehlermeldung, wenn Sie versuchen, die Konfiguration zu validieren oder zu speichern.
    • Anzahl der CPUs – Anzahl der CPUs, die zum Erstellen einer Packaging Machine oder zum Veröffentlichen eines Layer-Images verwendet werden sollen. Der Standardwert ist 4 CPUs.
    • Arbeitsspeicher (MB) – Menge des zugewiesenen Arbeitsspeichers für die Erstellung der Packaging Machine oder der Layer-Image-Maschine. Der Standardwert ist 8192 MB.
    • Netzwerk – Netzwerk-Switch. Sie können aus einer Liste von Netzwerk-Switches auswählen, die dem Agenten bekannt sind.
    • Generation – Generation 1-Maschinen werden in allen Fällen unterstützt. Generation 2-Maschinen werden nur unterstützt, wenn die Option Offload Compositing ausgewählt ist.
    • Datenträgerformat – VHD oder VHDX werden auf Generation 1-Maschinen unterstützt. Nur VHDX wird auf Generation 2-Maschinen unterstützt.

      Hinweis:

      Das VHDX-Datenträgerformat erfordert Offload Compositing, auch auf Generation 1-Maschinen.

    • Offload Compositing – Ermöglicht die Ausführung des Layer-Paketierungs- oder Image-Veröffentlichungsprozesses auf dem angegebenen Hyper-V-Server. Diese Funktion erhöht die Leistung und ermöglicht die Verwendung des VHDX-Datenträgerformats und von Generation 2-VMs. Mit UEFI können Sie auch Secure Boot verwenden, wenn es auf der VM aktiviert ist.

    Wenn Offload Compositing ausgewählt ist:

    • Wenn Sie keine virtuelle Maschinen-Vorlage bereitstellen, verwendet die virtuelle Maschine standardmäßig BIOS.
    • Wenn Sie eine für BIOS oder UEFI konfigurierte Vorlage bereitstellen, ist die resultierende virtuelle Maschine der von Ihnen gewählte Typ.
    • Wenn Sie eine Vorlage mit aktiviertem und ausgewähltem UEFI-Secure Boot bereitstellen, ist die resultierende VM UEFI-Secure Boot.

    Wenn Offload Compositing nicht ausgewählt ist:

    • Wenn Sie keine Vorlage bereitstellen, verwendet die virtuelle Maschine standardmäßig BIOS.
    • Wenn Sie eine für BIOS konfigurierte Vorlage bereitstellen, ist die resultierende virtuelle Maschine BIOS.
    • Wenn Sie eine für UEFI konfigurierte Vorlage bereitstellen, startet die Maschine nicht und führt zu einem Bluescreen. (Offload Compositing ist für UEFI erforderlich.)
  • Speichereinstellungen
    • Pfad zum Speicher, z. B.: C:\Virtual Machines – Pfad zum lokalen oder Remote-Speicherort, an dem die App Layering-Software Layer-Datenträger, Packaging Machines und Layer-Image-Datenträger erstellt. Dieser Wert:
      • Muss derselbe sein wie der im UNC-Pfad angegebene Speicherort.
      • Kann kein zugeordnetes Laufwerk sein.
    • Layer-Datenträger-Cache-Größe in GB (optional) – Menge des Dateifreigabespeichers (in Gigabyte), der für das Caching von Layer-Datenträgern verwendet werden soll. Ein Wert von:
      • 0 deaktiviert das Layer-Caching.
      • 1+ aktiviert das Layer-Caching und gibt die Menge des Speicherplatzes an, der für das Caching von Layer-Datenträgern auf der Dateifreigabe zugelassen werden soll. Kopien von Boot-Datenträgern und Packaging-Datenträgern werden gespeichert und dann, wo immer möglich, wiederverwendet, um die Zeit zu verkürzen, die zum Paketieren eines App-Layers benötigt wird.

App Layering-Anforderungen

Der App Layering-Agent ist erforderlich, um einen Hyper-V-Connector zu verwenden. Der App Layering-Agent muss:

Zusätzliche Überlegungen

Generation 2-Maschinen

Um Generation 2-Maschinen in Hyper-V zu verwenden, wenn Ihre vorhandenen Maschinen Generation 1 sind:

  • Erstellen Sie eine Hyper-V-Connector-Konfiguration mit aktivierter Funktion Offload Compositing und ausgewählter Generation 2.
  • Erstellen Sie einen Generation 2-Plattform-Layer.
  • Veröffentlichen Sie Generation 2-Images mit diesem Plattform-Layer und Ihren vorhandenen Generation 1-App-Layern.

Wenn Sie mit einer neuen Bereitstellung in Hyper-V beginnen, können Sie einen Generation 2-OS-Layer mit einem der folgenden Ansätze erstellen:

  • Erstellen Sie den OS-Layer aus einem Generation 1-OS-Image. Dann:
    • Erstellen Sie eine Hyper-V-Connector-Konfiguration mit aktivierter Funktion Offload Compositing und ausgewählter Generation 2.
    • Fügen Sie dem OS-Layer eine Generation 2-Version hinzu.
    • Erstellen Sie Generation 2-App-Layer.
    • Erstellen Sie eine Image-Vorlage mit dem neuen Connector und veröffentlichen Sie die Images.
  • Erstellen Sie den OS-Layer aus einem Generation 2-OS-Image mithilfe des OS-Importskripts:
    • Suchen Sie das Skript ImportOSLayer.ps1, das im Download der OS Machine Tools enthalten ist.
    • Importieren Sie das Betriebssystem mit dem Skript. Das Skript unterstützt den Import von UEFI-Maschinen und schließt den Import schneller ab als die Verwaltungskonsole.

Maschinenerstellung für Hyper-V

Obwohl es keine Maschinenerstellungsversion des Hyper-V-Connectors gibt, können Sie eine Hyper-V-Connector-Konfiguration verwenden, um Layer-Images an einem bestimmten Maschinenerstellungsort in Ihrer MS Hyper-V-Umgebung zu veröffentlichen.

Erstellen einer Hyper-V-Connector-Konfiguration

Um den Hyper-V-Connector für Layering oder Veröffentlichung zu verwenden, gehen Sie wie folgt vor:

  1. Klicken Sie auf die Seite Connectors.
  2. Klicken Sie auf Connector-Konfiguration hinzufügen. Es öffnet sich ein kleines Dialogfeld.
  3. Wählen Sie den Connector-Typ Microsoft Hyper-V aus. Klicken Sie dann auf Neu, um die Seite Connector-Konfiguration zu öffnen.
  4. Füllen Sie die Felder auf der Seite Connector-Konfiguration aus. Eine Anleitung finden Sie in den Felddefinitionen im Abschnitt Hyper-V-Anforderungen oben.
  5. Klicken Sie auf die Schaltfläche TESTEN, um zu überprüfen, ob die Appliance mit den angegebenen Anmeldeinformationen auf den angegebenen Speicherort zugreifen kann.
  6. Klicken Sie auf SPEICHERN. Die neue Connector-Konfiguration sollte nun auf der Registerkarte Connector aufgeführt sein.

HTTPS- und Zertifikatfehler

Standardmäßig ist HTTPS deaktiviert und Zertifikatfehler werden ignoriert, da das selbstsignierte Zertifikat, das mit der Appliance geliefert wird, über HTTPS fehlschlagen würde. Wenn Sie Ihr eigenes Zertifikat hochladen, können Sie den Connector so konfigurieren, dass er HTTPS verwendet und Zertifikatfehler nicht mehr ignoriert.

Wenn Sie HTTPS für Hyper-V aktivieren möchten

Wenn Sie HTTPS für Hyper-V aktivieren möchten, bearbeiten Sie die Einstellungen zum Aktivieren von HTTPS und zum Ignorieren von Zertifikatfehlern in der Datei config.json.

  1. Öffnen Sie die config.json-Datei des Hyper-V-Connectors:

    /usr/local/lib/node_modules/unidesk-hyperv-connector/config.json

  2. Setzen Sie useHttpsFileTransfer auf true:

    “useHttpsFileTransfer”: true

  3. Setzen Sie ignoreCertificateErrors auf false:

    “ignoreCertificateErrors”: false

  4. Starten Sie den Hyper-V-Connector neu.

Zertifikatfehler

Sobald Zertifikatfehler nicht mehr ignoriert werden, erhalten Sie die folgende Fehlermeldung, wenn Ihr Zertifikat abläuft:

Fehler beim Kopieren der Datei nach D:\path\file.vhdx. Die Zertifizierungsstelle ist ungültig oder falsch.
Der Fehler trat während der Verarbeitung der Remote-Datei auf.
MS Hyper-V