Articles

Konvertieren VMware Virtual Machine zu Hyper-V : Eine vollständige Anleitung

Unternehmen sind immer auf der Suche, um ihre Systeme zu einem stabileren und in der Regel zu einer virtuellen Umgebung zu bewegen, die Lizenz ist weniger kostspielig. Hyper-V erhält zu diesem Zeitpunkt mehr Kunden, da es stabil ist und als Hypervisor viel besser wird, und hauptsächlich wegen der Lizenzkosten. Da Hyper-V heutzutage eine stabilere Umgebung ist, entscheiden Unternehmen jetzt, ob sie sicher und würdig sind, zu Hyper-V zu wechseln.

Wie wir in einem früheren Blogbeitrag über die wichtigsten Hyper-V-Funktionen erläutert haben

Da die Kunden zunehmend von einer VMware-Umgebung zu Hyper-V wechseln, ist die Planung dieses Umzugs sehr wichtig. Erfahren Sie, wie Sie diese virtuellen VMware-Maschinen in einen anderen Hypervisor konvertieren.

In diesem Blog zeige ich Ihnen ein Beispiel, wie Sie virtuelle Maschinen von einer VMware-Umgebung in eine Hyper-V-Umgebung verschieben.

So konvertieren Sie VMware in Hyper-V:

Um eine Virtuell-zu-Virtuell-Migration (V2V) oder sogar eine Physisch-zu-Virtuell-Migration (P2V) durchzuführen, benötigen Sie ein Konvertierungstool. Wenn Sie V2V konvertieren, können Sie alternativ VM mit einer OVF-Datei von einem anderen Hypervisor nach Hyper-V exportieren und importieren.

Es gibt viele Konvertierungstools auf dem Markt. Wenn Sie googeln, finden Sie viele Tools, die von verschiedenen Hypervisors zu Hyper-V migrieren können, aber für diesen Artikel werden wir die richtigen Microsoft-Tools und -Prozesse verwenden.

In diesem Artikel werden wir drei Konvertierungsbeispiele diskutieren, die wir in drei Teile unterteilen werden:

  • Teil I: Konvertieren mit Microsoft Virtual Machine Converter (MVMC)
  • Teil II : Konvertieren mit System Center 20160 – Virtual Machine Manager (VMM)
  • Teil III: Exportieren einer OVF-Datei in VMware und Importieren in Hyper-V mit PowerShell

Konvertieren von VMware in Hyper-V mit Microsoft Virtual Machine Converter (MVMC)

In diesem ersten Teil wird erläutert, wie eine virtuelle VMware-Maschine mit Microsoft Virtual Machine Converter in eine virtuelle Hyper-V-Maschine konvertiert wird.In Bezug auf MVMC hatte Microsoft beschlossen, dieses Tool zu entfernen (EOL war Juni 2017) und sollte nur über System Center verfügbar sein. Nachdem sich jedoch viele Kunden über diese Entscheidung beschwert haben, hat Microsoft beschlossen, das Tool weiterhin als eigenständiges Tool bereitzustellen, das jedoch nur während der Verwendung unterstützt und im Microsoft System Center enthalten ist.

Das kostenlose Tool MVMC kann von der Microsoft-Website HIER heruntergeladen werden.

Mit dem Konverter-Tool Download können Sie auch das Dokument MVMC_cmdlets herunterladen.Dok. Wie der Name schon sagt, ist ein Dokument mit den Befehlen, wie Sie alle Konvertierungsaufgaben mit Powershell-Befehlen ausführen können, ohne das Konvertierungs-GUI-Tool verwenden zu müssen.

Dies sind die Voraussetzungen für die Installation dieses Tools und der unterstützten Betriebssysteme:

Unterstütztes Betriebssystem

Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2

  • Bevor Sie Microsoft Virtual Machine Converter (MVMC) installieren, müssen Sie die folgende Software auf dem Computer installieren, auf dem:
    • Windows Server 2012 R2, Windows Server 2012 oder Windows Server 2008 R2 SP1 Betriebssysteme
    • Microsoft .NET Framework 3.5 und .NET Framework 4, wenn Sie MVMC auf Windows Server 2008 R2 SP1 installieren
    • Microsoft .NET Framework 4.5, wenn Sie MVMC auf Windows Server 2012 oder Windows 8 installieren
      Hinweis: Obwohl MVMC auf allen diesen Versionen installiert wird, verwenden Sie die Windows PowerShell-Cmdlets, die für einen Teil von MVMC ist Windows PowerShell Runtime 3.0 erforderlich, und die Cmdlets funktionieren nur unter Windows Server 2012 R2, Windows Server 2012 und Windows 8.1 oder Windows 8
    • Feature Bits Compact Server installieren
    • Visual C++ Redistributable für Visual Studio 2012 Update 1

So installieren Sie Microsoft Virtual Machine Converter

Die Installation von MVMC ist sehr einfach. Installieren Sie die eigenständige MVMC auf einer Workstation oder einem Server, der Zugriff auf Quelle und Ziel hat.

Wichtig: Beachten Sie, dass der Speicherort von MVMC genügend Speicherplatz für temporäre Dateien aus der Konvertierung haben sollte. Die Größe des Festplattenspeichers entspricht der Größe der virtuellen Quellmaschinen.

Um Netzwerkstress während der Konvertierung zu vermeiden, wird die Verwendung einer lokalen Festplatte empfohlen, um temporäre Konvertierungsdateien zu speichern.

Hinweis: Es wird empfohlen, das Tool nicht in der Quelle oder am Ziel zu installieren. Verwenden Sie daher nach Möglichkeit immer einen anderen Speicherort, um MVMC zu installieren.

Starten Sie die von der Microsoft-Site heruntergeladene Datei: mvmc_setup.msi

MVMC is installed and ready to start the conversion process.

Before starting the process some considerations to bypass some issues that may block the conversion.

Firewall:

Wenn auf Hyper-V-Hosts die Windows-Firewall aktiviert ist, überprüfen Sie, ob Firewallregeln (insbesondere im Hyper-V-Ziel) festgelegt sind, damit der Konverter die VM in Hyper-V migrieren kann.

Wenn nicht, verwenden Sie diese Powershell-Befehle, um eine Regel zu Ihrem Hyper-V hinzuzufügen:

New-NetFirewallRule -DisplayName „HyperV-Setup“ -Direction Inbound -Action Allow -EdgeTraversalPolicy Allow -Protocol TCP -LocalPort 139,445

Überprüfen Sie, ob die Regel erstellt wurde:

Get-NetFirewallRule -DisplayName „HyperV-Setup“ | Select DisplayName, Profile, Enabled, Direction, Action | Format-Table -AutoSize

Wenn Sie die Regel nach Abschluss der Konvertierung entfernen möchten:

Remove-NetFirewallRule -DisplayName „HyperV-Setup“

Wenn die Firewall die Konvertierung blockiert, können Sie etwas Ähnliches erhalten.

VMware Tools:

Manchmal, wenn Sie eine VM-Hot-Migration durchführen und VMware Tools auf der virtuellen Maschine installiert ist, erhalten Sie möglicherweise den oben genannten Fehler. Deinstallieren Sie also VMware Tools vor der Konvertierung.

Deaktivieren Sie bei einer kalten Migration VMware Tools, bevor Sie die virtuelle Maschine am Ziel einschalten. Diese Aufgabe kann mit PowerShell erledigt werden.

Dieser Befehl deaktiviert Dienste, Treiber und Programme, die VMware Tools für die angegebene VHDX zugeordnet sind.

Beispiel:

Disable-MvmcSourceVMTools -DestinationLiteralPath „Hyperpathfolder\VHD\VirtualMachineName.vhdx“

Für eines unserer Beispiele war:

Disable-MvmcSourceVMTools -DestinationLiteralPath „C:\ClusterStorage/E:\Hyper-V\Virtual festplatten \SCCM Test – Win10.vhd“

Hinweis: Nach dem Einschalten der virtuellen Maschine können Sie VMware Tools sicher deinstallieren.

Unterstütztes Betriebssystem:

Wenn Sie versuchen, einen nicht unterstützten Systemvorgang zu konvertieren, wird eine ähnliche Warnung angezeigt.

Selbst das MVMC 3.0-Tool listet Microsoft Server 2016 und Windows 10 nicht in den unterstützten Betriebssystemen auf; Als Test für diesen Artikel konnten wir diese Betriebssysteme jedoch problemlos konvertieren. Beachten Sie jedoch, dass Microsoft dies bei Verwendung dieses Tools nicht unterstützt. Vor allem, wenn Sie kritische Server aus Ihrer Umgebung konvertieren.

Vollständige Informationen zu diesem Tool und den unterstützten Systemen finden Sie HIER.

Wenn Sie eine virtuelle Maschine oder einen physischen Server konvertieren, kann dies mit eingeschaltetem Betriebssystem (MVMC verwendet Volume Shadow Copy Service -VSS) erfolgen, das als heiße Migration oder Herunterfahren als kalte Migration bezeichnet wird. Hinweis: Wenn Sie bei eingeschalteter virtueller Quellmaschine konvertieren, vergessen Sie nicht, die Option Einschalten nach der Konvertierung zu deaktivieren. Daher sind virtuelle Quell- und Zielmaschinen in Ihrem Netzwerk nicht eingeschaltet. MVMC deinstalliert VMware Tools nicht vom Ausschalten konvertierter VMs. Sie müssen nach der Konvertierung deinstallieren.

Unser Konvertierungsszenario:

VMware: vCenter v6.0 (mit zwei ESXi-Hosts)
Hyper-V: Hyper-V-Cluster (mit drei Windows 2016-Servern)

Konvertieren einer virtuellen Maschine mit installiertem Windows 7.

Hinweis: Für diesen Artikel und Testzwecke wurde auch ein Windows 2016 und ein Windows 10 konvertiert.

Starten der Konvertierung:

Start the Microsoft Virtual Machine

In this case, the process is a V2V. Select Virtual Machine Conversion option.

You have the option to convert your VM into a Microsoft Azure environment or to a Hyper-V.

This case is Migrate to Hyper-V option.

Note: Aktivieren Sie den Remotezugriff über die Windows Management Instrumentation (WMI) auf dem Hyper-V-Serverziel.

Konvertierungsziel:

Fügen Sie zunächst das Hyper-V-Ziel (FQDN oder IP-Adresse) für diese virtuelle Maschine hinzu.

Der Benutzername sollte ein lokaler oder Administratoradministrator auf dem Ziel-Hyper-V sein.

Als nächstes sollten Sie den Zielpfad in Hyper-V hinzufügen, um die konvertierte virtuelle Maschine zu speichern.

In diesem Fall ist ein Hyper-V, das Teil eines Hyper-V-Clusters ist, und der Pfad ist ClusterStorage:
\\192.168.1.122\C$\ClusterStorage\Volume1\Hyper-V\Virtual hard disks\Virtual Hard Disks

Hinweis: Um sicherzustellen, dass der MVMC-Speicherort auf diesen freigegebenen Speicherort zugreifen kann, kopieren Sie diesen in den Datei-Explorer und stellen Sie sicher, dass der Ordner vom Konvertierungsspeicherort aus zugänglich ist.

Für den Typ der virtuellen Festplatte haben Sie die Möglichkeit, eine feste Größe oder eine dynamisch wachsende Größe zu wählen. Bedeutung ist eine dicke Scheibe oder eine dünne Scheibe.

Auf dem Format der virtuellen Festplatten sollten Sie die neue Version VHDX mit mehr Funktionen auswählen.

Hinweis: Weitere Informationen finden Sie HIER in einem unserer Artikel über Best Practices für Hyper-V und Datenträgertypen formatieren.

Konvertierungsquelle:

Die Konvertierungsquelle kann ein vCenter- oder ein ESXi-Host (FQDN oder IP-Adresse) sein.

Auch hier sollte der Benutzername immer ein lokaler oder ein vCenter-Domänenadministrator (root für ESXi-Hosts) sein.

Nachdem Sie die Details eingegeben und auf Weiter geklickt haben, stellt MVMC automatisch eine Verbindung zu unserem vCenter / ESXi-Host her und zeigt alle verfügbaren VMs an. Jetzt können Sie die virtuelle Maschine für die Konvertierung auswählen (für dieses Beispiel ist der Win7-Test 01).

Es ist wichtig, sich der Benutzerberechtigungen bewusst zu sein, die in MVMC verwendet werden.

Der verwendete Zieladministrator verfügt über Berechtigungen für das Hyper-V-Ziel, konnte jedoch nicht über das Gastbetriebssystem der virtuellen Maschine verfügen.

Bei einer Hot-Migration müssen Sie einen lokalen / Domänenadministrator für die VM-Gastbetriebssystemdomäne hinzufügen (nicht die Domäne Ihres Hyper-V. Kann unterschiedlich sein). Wenn Sie sich in derselben AD-Domäne befinden, können Sie „Mein Windows-Benutzerkonto verwenden“ aktivieren.”. Wird nur benötigt, wenn es sich um eine heiße Migration handelt, Kalte Migration benötigt keinen Zugriff auf das Gastbetriebssystem.

Einschalten, Ausschalten Ziel und Quelle hängen immer von der Art der Umwandlung ab (heiß oder kalt).

Dieses Beispiel ist eine kalte Migration, daher sind beide Optionen deaktiviert.

Fügen Sie in der nächsten Option den Ordner hinzu, in dem die konvertierten Dateien vorübergehend gespeichert werden sollen.

Hinweis: Für eine bessere Leistung sollte dies ein lokaler Ordner auf der lokalen Festplatte sein.

Dann beginnt der Konvertierungsprozess.

Die Zeit dieses Prozesses hängt von der Größe der virtuellen Maschine ab, die wir konvertieren, aber auch von Ihrer Infrastruktur. In diesem Beispiel dauerte es für 30 GB 3 Stunden (dies ist eine Mischung aus verschachtelter und physisch-virtueller Umgebung).

Sie könnten eine letzte Warnung bezüglich des Videospeichers der virtuellen Maschine erhalten, Sie können diese Warnung ignorieren und auf „Fertig stellen“ klicken, um den Konvertierungsprozess zu starten.

Hinweis: Wenn Videospeicher in der konvertierten virtuellen Maschine wesentlich ist, dann müssen Sie es beheben, indem Sie in der Hyper-V konvertierten virtuellen Maschine ändern.

Nachdem Sie alle Konvertierungsdetails von Quelle und Ziel abgeschlossen haben, beginnt der Prozess

Der Konvertierungsprozess erfolgt in vier Schritten:

  1. Konvertierung validieren (Validierung aller Quell- und Zieldetails)
  2. Festplatten konvertieren (VMDK-Festplatten in VHDX-Festplatten im temporären Ordner konvertieren)
  3. Festplatten analysieren (konvertierte Festplatten analysieren und nach Fehlern suchen)
  4. Festplatten kopieren (virtuelle Festplatten in den Hyper-V-Zielordner kopieren)
  5. Hyper-V-Gast bereitstellen (Virtuelle Maschine in Ihrem Hyper-V-Ziel erstellen)

Nachdem die Konvertierung abgeschlossen ist, erhalten Sie den Bericht für jede Aufgabe in der Konvertierung.

Nach der Konvertierung können Sie jetzt Ihre neu konvertierte VM in Ihrem Hyper-V überprüfen.

Nach dem Deaktivieren der VMware Tools starten Sie die virtuelle Maschine.

Da die konvertierte virtuelle Maschine jetzt in einem anderen Netzwerk und Hypervisor ausgeführt wird, müssen Sie das Netzwerk aktivieren und zum richtigen Netzwerk in Ihrer Hyper-V-Netzwerkumgebung hinzufügen.

Bearbeiten Sie Ihre neu konvertierte virtuelle Maschine und wählen Sie im Abschnitt Netzwerk den richtigen Netzwerkadapter aus.

Nachdem wir den richtigen Netzwerkadapter in die virtuelle Maschine eingefügt haben, haben wir ein Netzwerk und ein voll funktionsfähiges Gastbetriebssystem.

Fazit:

Microsoft Virtual Machine Converter ist ein altes Tool (und veraltet) von Microsoft für Hyper-V, aber immer noch sehr nützlich für die isolierte Konvertierung (physisch oder virtuell). Wie wir in dem Artikel angegeben haben, auch Microsoft unterstützt nicht die neuesten Windows-Versionen, ist möglich, eine Windows 2016 oder Windows 10 VM ohne Probleme zu konvertieren.

Es wird auch empfohlen (nicht zwingend), MVMC auf einem dritten Server (nicht Quelle oder Ziel) zu installieren und das interne Netzwerk für die Konvertierung zu verwenden.

Es wird auch empfohlen (nicht obligatorisch), temporäre Dateien auf lokalen Festplatten zu speichern, auf denen MVMC installiert ist. Versuchen Sie, Netzwerkfreigaben zu vermeiden. Überprüfen Sie jedoch immer, ob in Ihrem lokalen Temp Converter-Ordner freier Speicherplatz zum Speichern temporärer Dateien für die Konvertierung vorhanden ist.

Deaktivieren Sie VMware Tools am Ziel oder deinstallieren Sie sie vorab von der virtuellen Maschine, die konvertiert werden soll.

Nachdem wir den Prozess der Konvertierung von VMware VM in Hyper-V mit Microsoft Virtual Machine Converter (MVMC) gesehen haben, werden wir im Teil 2 dieser Serie System Center 20160 – Virtual Machine Manager (VMM) verwenden.

Folgen Sie unseren Twitter- und Facebook-Feeds für neue Veröffentlichungen, Updates, aufschlussreiche Beiträge und mehr.

Gefällt Ihnen, was Sie lesen? Bewerten Sie uns