So konvertieren Sie VHD in VMDK: Eine Schritt-für-Schritt-Anleitung

VMware vSphere und Microsoft Hyper-V sind zwei der beliebtesten Virtualisierungsplattformen. Jede Lösung verwendet unterschiedliche Dateiformate für virtuelle Festplatten von Virtuellen Maschinen. Das bedeutet, dass Sie die Dateien virtueller Festplatten konvertieren müssen, wenn Sie Virtuelle Maschinen zwischen VMware vSphere und Microsoft Hyper-V verschieben. Beispielsweise kann es vorkommen, dass Sie Virtuelle Maschinen zum Testen zwischen Hypervisoren migrieren müssen. In anderen Fällen müssen Sie das Format möglicherweise ändern, wenn Sie bei der Erstellung der Virtuellen Maschine das falsche Format gewählt haben.

Hyper-V verwendet VHD und VHDX für VMs, während VMware VMDK nutzt. In diesem Beitrag erfahren Sie, wie Sie VMs von Hyper-V in eine VMware-Umgebung migrieren, indem Sie eine VHD-Datei in eine VMDK-Datei konvertieren.

NAKIVO for VMware vSphere Backup

NAKIVO for VMware vSphere Backup

Complete data protection for VMware vSphere VMs and instant recovery options. Secure backup targets onsite, offsite and in the cloud. Anti-ransomware features.

Formate für virtuelle Festplatten

VHD bezieht sich auf das Festplatten-Image-Format, das als Format für virtuelle Festplatten in Connectix Virtual PC eingeführt wurde. Später übernahm Microsoft Virtual PC und entwickelte dieses Virtualisierungsprodukt weiter. Anschließend stellte Microsoft Hyper-V als Alternative zu Microsoft Virtual PC vor. Die wichtigsten VHD-Funktionen sind:

  • Die maximal unterstützte Größe von VHD-Dateien beträgt 2 TB (2^32*512 Byte), wobei 32 Bit die Anzahl und 512 Byte die Sektorgröße darstellen.
  • VirtualBox unterstützt ebenfalls das VHD-Format für virtuelle Festplatten, das nach wie vor in der Microsoft Azure-Cloud verwendet wird.
  • Hyper-V-VMs der Generation 1 können ausschließlich virtuelle Festplatten im VHD-Format verwenden.

VHDX ist die neue Version des von Microsoft bereitgestellten Formats für virtuelle Festplatten und damit der Nachfolger des VHD-Formats. Das VHDX-Format findet vielfältige Anwendung, unter anderem bei virtuellen Festplatten für Hyper-V-Virtuelle Maschinen und bei Microsoft Cluster Shared Volumes. VHDX ist ein halboffenes Dateiformat; Sie können die Spezifikation des Dateiformats von der Microsoft-Website herunterladen, um eigene Anwendungen zu entwickeln, die mit VHDX-Dateien arbeiten. Die wichtigsten Funktionen von VHDX sind:

  • Die maximale Festplattenkapazität beträgt 64 TB, im Vergleich zur Begrenzung auf 2 TB bei VHD.
  • Unterstützt 4-KB-Sektoren.
  • Im Vergleich zu VHD-Festplatten ist es besser vor Ausfällen durch Stromausfälle geschützt.

VMs der Generation 2 unterstützt sowohl VHDX- als auch VHD-virtuelle Festplatten. Azure-VMs können jedoch nur virtuelle Festplatten im VHD-Format verwenden. Virtuelle VHDX-Festplatten können im Fenster „Datenträgerverwaltung“ unter Windows 10 und Windows Server 2016 erstellt werden. VHDX-Images können dank des integrierten VHDX-Treibers auch als Festplatte eingebunden (angeschlossen) und in den neuesten Windows-Versionen im Windows-Explorer („Arbeitsplatz“) angezeigt werden.

VMDK ist ein offenes Format für virtuelle Festplatten-Images, das von VMware-Hypervisoren, VirtualBox, QEMU usw. verwendet wird und von Hyper-V nicht unterstützt wird. VMDK-Image-Dateien können als Container zur Speicherung von Daten betrachtet werden, ähnlich wie physische Festplatten, und weisen eine hohe Kompatibilität mit verschiedener Virtualisierungssoftware auf. Die maximale Größe der virtuellen VMDK-Festplatte wurde von 2 TB auf 62 TB erhöht.

Virtuelle VMDK-Festplatten lassen sich in folgende Typen und Varianten unterteilen: monolithisch, geteilt, spars, flach sowie Thin-Provisioned und Thick-Provisioned. Delta-VMDK-Festplatten werden bei der Erstellung von VM-Schnappschüsseangelegt. VMDK-Dateien können auf Ihrem Host-Rechner an den angegebenen Einhängepunkt gemappt (gemountet) werden, sofern VMware Workstation installiert ist. Es wird ein hohes Maß an Zuverlässigkeit gewährleistet. Für virtuelle VMDK-Festplatten werden native 4-KB-Sektoren unterstützt, die von den neuesten Versionen der VMware-Produkte mit VMFS6 (Virtual Machine File System 6) verwendet werden.

Überprüfen Sie den Inhalt der VHD, bevor Sie die VHD in eine VMDK konvertieren

Dies ist ein optionaler Schritt, mit dem Sie den Zustand einer virtuellen VHD- oder VHDX-Festplatte überprüfen und die darin enthaltenen Dateien ansehen können. So vermeiden Sie Verwechslungen und verschwenden keine Zeit mit der Konvertierung der falschen virtuellen Festplatte. Wenn Sie lediglich Dateien aus VHD-Images extrahieren möchten, ist dieser Abschnitt genau das Richtige für Sie. VHD-Dateien können unter Linux in ein Verzeichnis eingebunden und unter Windows einem bestimmten Laufwerksbuchstaben zugeordnet werden.

So öffnen Sie VHDX-Dateien unter Linux

Unter Linux können VHD- und VHDX-Dateien von der Konsole aus mithilfe der libguestfs-Tools in ein bestimmtes Verzeichnis (Eindrehpunkt) eingebunden werden. So können Sie den Inhalt von VHD- und VHDX-Dateien unter Linux ansehen, bevor Sie mit der Konvertierung von VHD in VMDK beginnen. Schauen wir uns nun an, wie man den Inhalt von virtuellen VHD- und VHDX-Festplatten-Images unter Linux anseht.

Installieren Sie das erforderliche Paket:

sudo apt-get install libguestfs-tools

Erstellen Sie das Verzeichnis, in das Sie die VHD- oder VHDX-Images einbinden möchten, zum Beispiel /mnt/vhd/:

sudo mkdir /mnt/vhd/

Führen Sie den Befehl aus, um ein VHD-Festplatten-Image in das angegebene Verzeichnis einzubinden. Wir befinden uns in dem Verzeichnis, in dem sich die gewünschte VHD-Datei befindet, und führen den Befehl als Root aus:

guestmount --add test-disk.vhd --ro /mnt/vhd/ -m /dev/sda1

Dabei gilt:

-add – öffnet eine virtuelle Festplatte.

--ro – eine virtuelle Festplatte wird im schreibgeschützten Modus eingebunden.

/mnt/vhd/ ist der Pfad zur VHD-Datei, die Sie einbinden möchten.

-m /dev/sda1/ ist der Name der Partition, die auf der virtuellen VHD-Festplatte vorhanden ist. Auf der in diesem Beispiel verwendeten virtuellen VHD-Festplatte befindet sich eine NTFS-Partition.

Sie können alle verfügbaren Befehle anzeigen, indem Sie guestmount --help

ausführen. Hinweis: Wenn Sie den Befehl in einem anderen Verzeichnis ausführen, geben Sie den vollständigen Pfad zu Ihrer VHD-Datei an, zum Beispiel: guestmount --add /media/user1/data/test-disk.vhd --ro /mnt/vhd/ -m /dev/sda1

Überprüfen Sie den Inhalt des gemounteten VHD-Images:

ls -al /mnt/vhd/

Check the virtual disk content

Um die virtuelle Festplatte zu unmounten, verwenden Sie den Befehl:

guestunmount /mnt/vhd/

Ebenso können Sie VHDX-Dateien in das zuvor erstellte Verzeichnis /mnt/vhd/ mounten und Inhalte von der gemounteten virtuellen Festplatte kopieren:

guestmount --add /media/user1/data/WinServer2016.vhdx --ro /mnt/vhd -m /dev/sda2

Dabei wird /dev/sda2 verwendet, da /dev/sda1/ die von dem Windows-Installationsprogramm standardmäßig erstellte Servicepartition ist.

Sie können den Inhalt der Windows-Systempartition (Laufwerk C:) der virtuellen VHDX-Festplatte in der Linux-Konsole einsehen (siehe Screenshot unten).

Checking the VHDX content

So öffnen Sie eine VHD unter Windows

  1. Öffnen Sie das Fenster „Computerverwaltung“ (klicken Sie mit der rechten Maustaste auf „Arbeitsplatz“ und wählen Sie im Kontextmenü „Verwalten“ aus).

    Opening Computer Management

  2. Wählen Sie im Fenster „Computerverwaltung“ die Option „Festplatte“ aus und klicken Sie dann auf „Aktion“ > „VHD anhängen“ .

    How to attach a VHD image in Windows

  3. Geben Sie im Popup-Fenster den Pfad zu Ihrer VHD- oder VHDX-Datei an. Aktivieren Sie das Kontrollkästchen „ “ unter „Read-only“ ( ), wenn Sie keine Daten auf die virtuelle Festplatte schreiben möchten. Diese Option schützt die auf der virtuellen Festplatte gespeicherten Daten zudem vor versehentlicher Beschädigung. (

    Attaching a VHD disk in Windows

  4. ) Die Festplatte ist nun eingebunden und wird im Fenster „ “ unter „Disk Management“ ( ) sowie im Windows Explorer angezeigt (in diesem Fall das Laufwerk „ “ X: ). (

) Hinweis: ( ) Windows kann nur Partitionen mit unterstützten Dateisystemen erkennen: NTFS, FAT32, exFAT und ReFS. Wenn Ihre virtuelle Festplatte Linux-Partitionen mit den Dateisystemen ext3, ext4 und anderen enthält, können Sie den Inhalt von VHD- oder VHDX-Dateien, die auf Ihrem Windows-System eingebunden sind, ohne Tools von Drittanbietern nicht ansehen.

Um eine virtuelle VHD- oder VHDX-Festplatte von Ihrem Windows-System zu trennen, öffnen Sie den Windows-Explorer, klicken Sie mit der rechten Maustaste auf den Ihrer virtuellen Festplatte zugewiesenen Laufwerksbuchstaben und wählen Sie im Kontextmenü „ “ und dann „Eject“ ( ).

Eject the VHD disk in Windows when the disk is not in use

Nachdem Sie nun den Inhalt der virtuellen VHD- (VHDX-) Festplatte überprüft und sichergestellt haben, dass es sich um die richtige Festplatte handelt, können Sie mit der Konvertierung in das VMDK-Format fortfahren. Es gibt zwei äußerst kostengünstige Methoden, um VHD in VMDK zu konvertieren – mithilfe von qemu-img und mithilfe von VBoxManage . Beide Lösungen sind kostenlos und werden im Folgenden erläutert.

So konvertieren Sie VHD in VMDK mit qemu-img

QEMU ist eine Open-Source-Plattform für Maschinenemulation und Virtualisierung. Qemu-img ist ein Dienstprogramm des QEMU-Software-Kits, mit dem virtuelle Festplatten von einem Format in ein anderes konvertiert werden können. Qemu-img kann zur Konvertierung von VHD in VMDK verwendet werden, und die Verwendung dieses Dienstprogramms ist die erste Methode, die wir besprechen werden. Qemu-img kann sowohl unter Windows als auch unter Linux ausgeführt werden.

Verwendung von qemu-img unter Linux

In diesem Beispiel wird Ubuntu Linux verwendet, um qemu-img auszuführen.

  1. Installieren Sie zunächst qemu-img aus den Online-Repositorys:

    sudo apt-get install qemu-utils

  2. Wechseln Sie in das Verzeichnis, in dem die virtuellen Festplatten-Images gespeichert sind (in diesem Beispiel werden VHD- und VHDX-Dateien unter /media/user1/data/gespeichert):

    cd /media/user1/data/

Überprüfen Sie die VHDX-Datei

  1. Ansehen Sie die Informationen zum VHD-Image, nachdem Sie sudo su ausgeführt haben, um Root-Rechte zu erhalten:
  2. qemu-img info test-disk.vhd

    Checking the VHD information

    Auf ähnliche Weise können Sie die Informationen zur virtuellen VHDX-Festplatte überprüfen:

    qemu-img info /media/user1/data/WinServer2016.vhdx

    Check the VHDX information before converting it to VMDK with qemu-img

VHD unter Linux in VMDK konvertieren

  1. Um eine VHD-Datei unter Linux mit qemu-img in eine VMDK-Datei zu konvertieren, führen Sie den folgenden Befehl als Root aus:

    qemu-img convert /media/user1/data/WinServer2016.vhdx -O vmdk /media/user1/data/WinServer2016qemu.vmdk -p

    Dabei gilt:

    -O – legt das Ausgabeformat fest

    -p – zeigt den Fortschrittsbalken an

    Warten Sie, bis der Konvertierungsvorgang fertiggestellt ist.

Verwendung von qemu-img unter Windows

  1. Herunterladen von qemu-img von der offiziellen Website (es stehen 32-Bit- und 64-Bit-Installationsprogramme zum Herunterladen bereit). Im vorliegenden Beispiel wird qemu-img-win-x64-2_3_0 verwendet.
  2. Entpacken Sie die Dateien aus dem heruntergeladenen Archiv, beispielsweise in den Ordner C:Programmeqemu-img .
  3. Starten Sie die Windows-Eingabeaufforderung (CMD) – drücken Sie Windows+R , um das Fenster „ Ausführen “ zu öffnen. Geben Sie „ cmd “ in das Feld ein und drücken Sie Strg+Umschalt+Eingabetaste, um den Befehl als Verwalter auszuführen:

    cd C:Programsqemu-img

    Die Befehle von qemu-img unter Linux und Windows sind identisch.

VHD unter Windows in VMDK konvertieren

Führen Sie die Eingabeaufforderung als Verwalter aus und wechseln Sie in das Verzeichnis, in dem qemu-img installiert ist.

  1. Informationen zur virtuellen Festplatte ansehen:

    qemu-img.exe info c:VirtualHyper-Vtest-disk.vhd

  2. Das VHD-Festplatten-Image in das VMDK-Format konvertieren:

    qemu-img.exe convert -p c:VirtualHyper-Vtest-disk.vhd -O vmdk c:VirtualHyper-Vtest-disk.vmdk

    Dabei gilt:

    -p – Fortschritt anzeigen

    -O – die Ausgabedatei

    Warten Sie, bis der Konvertierungsvorgang fertiggestellt ist.

    Using qemu-img as VHD to VMDK converter

So konvertieren Sie VHD in VMDK mit VBoxManage

VBoxManage ist die Befehlszeilenschnittstelle (CLI) zum Verwalten des VirtualBox-Hypervisors und der Virtuellen Maschinen. VBoxManage ist ein plattformübergreifendes Tool, das bei der Installation von VirtualBox installieren mitinstalliert wird (wie Sie sich vielleicht erinnern, ist VirtualBox eine plattformübergreifende Virtualisierungslösung). Eine der VBoxManage attraktivsten Funktionen ist die Möglichkeit, verschiedene Formate virtueller Festplatten zu konvertieren. Sie können VHD in VMDK konvertieren, indem Sie VBoxManage verwenden.

Wenn Sie Windows als Host-Betriebssystem verwenden, führen Sie CMD als Administrator aus und wechseln Sie in das Installationsverzeichnis von VirtualBox, um VBoxManage auszuführen. Im aktuellen Beispiel ist VirtualBox im Standardverzeichnis installiert.

cd C:Program FilesOracleVirtualBox

Sie können den Installationspfad von VirtualBox zur Umgebungsvariablen Path hinzufügen, um zu vermeiden, dass Sie jedes Mal manuell zum VirtualBox-Installationsverzeichnis navigieren müssen, wenn Sie VBoxManage ausführen möchten.

Führen Sie den Befehl zur Konvertierung einer Hyper-V-VHD in eine VMware-VMDK wie folgt aus:

VBoxManage clonehd --format vmdk C:virtualHyper-VWinServer2016.vhdx С:virtualHyper-VWinServer2016vbox.vmdk

Die Syntax ist einfach – Sie legen das Zielformat der virtuellen Festplatte (VMDK) fest und definieren die Namen der Quellen-Datei VHDX sowie der Ziel-Datei VMDK .

Warten Sie, bis der Konvertierungsvorgang fertiggestellt ist.

Using VBoxManage as a VHD to VMDK converter

Wenn Sie auf dem Rechner, auf dem VirtualBox installiert ist, Linux verwenden, nutzen Sie die identischen Befehle (beachten Sie dabei jedoch die Struktur der Linux-Partitionen und -Verzeichnisse).

Erstellen einer VMware-VM mithilfe der konvertierten virtuellen Festplatte Durch die Konvertierung einer VHD in eine VMDK können virtuelle Hyper-V-Maschinen in virtuelle VMware-Maschinen umgewandelt werden. Um den Vorgang abzuschließen, müssen Sie die konvertierte virtuelle Festplatte in Ihre manuell erstellten VMware-VMs importieren. Dieser Ansatz kann für VMs verwendet werden, die auf VMware Workstation und VMware ESXi ausgeführt werden. Die weiteren Details zur Konvertierung von Hyper-V nach VMware werden in diesem Abschnitt erläutert. VMware Workstation Wenn Sie in VMware Workstation eine Virtuelle Maschine mit einer virtuellen Festplatte erstellen möchten, die vom VHD- (VHDX-)Format in das VMDK-Format konvertiert wurde, erstellen Sie einfach eine neue VM (oder öffnen Sie eine vorhandene VM, wenn Sie eine konvertierte virtuelle Festplatte als zusätzliche virtuelle Festplatte hinzufügen möchten) und wählen Sie aus, dass Sie eine vorhandene virtuelle Festplatte verwenden möchten. Erstellen wir eine neue VM in VMware Workstation. Klicken Sie auf „ “, „Datei“, „ “, „Neue Virtuelle Maschine“ und „ “. Eine ausführliche Anleitung zum Erstellen einer neuen VMware Workstation-Virtuellen Maschine finden Sie im Blogbeitrag unter . In diesem Abschnitt des heutigen Blogbeitrags liegt der Schwerpunkt auf den Schritten, die zum Importieren einer konvertierten virtuellen VHD-Festplatte in die VMware Workstation-Virtuelle Maschine erforderlich sind. Achten Sie daher besonders auf die folgenden Schritte: Wählen Sie „ Ich werde später ein Betriebssystem installieren“, und wählen Sie die Version des Gastbetriebssystems (OS), die auf der Quelle der Hyper-V-VM installiert war, deren virtuelle Festplatte Sie konvertiert haben ( Windows Server 2016 in diesem Fall). Wenn Sie eine ältere Version von VMware Workstation verwenden, wählen Sie Windows 10 als Gastbetriebssystemversion aus. Der VM-Name lautet Win2016converted in unserem Beispiel. Die Dateien der neuen VM werden unter C:VirtualWin2016converted gespeichert. Wählen Sie im Schritt „ “ unter „Select a Disk“ die Option „ Use an existing virtual disk“ aus: . Geben Sie unter „ “ einen Pfad zur vorhandenen VMDK-Datei an oder durchsuchen Sie die Datei. In diesem Fall lautet der Pfad zur VMDK-Datei: C:VirtualHyper-VWinServer2016qemu2.vmdk . Wenn das Dialogfenster erscheint und vorschlägt, eine vorhandene virtuelle Festplatte in ein neueres Format zu konvertieren, liegt die Entscheidung bei Ihnen.

>

VMware-Heimlabor

  1. Import VHD to VMware after conversion

  2. Select use an existing virtual disk

  3. Specify the path

  4. Sie sollten eine virtuelle Festplatte in ein neueres Format konvertieren, wenn Sie nicht vorhaben, diese virtuelle Festplatte für Virtuelle Maschinen älterer VM-Versionen (die über ältere virtuelle Hardware verfügen) zu verwenden.
  5. Wählen Sie in den VM-Optionen unter „ “ den Firmware-Typ „ “ aus, wenn Ihre Hyper-V-Quelle-VM für die Verwendung von BIOS konfiguriert war. Andernfalls lässt sich die VMware-VM, an die Sie eine vom Hyper-V-Format ins VMware-Format konvertierte virtuelle Festplatte angehängt haben, nicht booten. Nach der Erstellung einer VM können Sie diese Einstellung überprüfen, indem Sie zu VM > Einstellungen navigieren, die Registerkarte Optionen auswählen und dann > Erweitert klicken.

    Selecting BIOS in the options of the destination VMware VM

Nun sollte Ihre VM korrekt booten. Nach dem Gebooten des Gastbetriebssystems installieren Sie VMware Tools.

The conversion has completed successfully

Testen Sie NAKIVO Backup & Replication für VMware vSphere

Testen Sie NAKIVO Backup & Replication für VMware vSphere

Starten Sie Ihre 15-tägige kostenlose Testversion, um agentenlose, inkrementelle VM-Backups mit Optionen für sofortige vollständige und granulare Wiederherstellung, Anti-Ransomware-Schutz und vielem mehr durchzuführen.

VMware ESXi

Sie können VHD-Dateien auch in das VMDK-Format konvertieren und die konvertierte virtuelle Festplatte in eine VMware-VM importieren, die auf einem VMware ESXi-Host läuft. Das von VMware Workstation und VMware ESXi verwendete Format für virtuelle Festplatten unterscheidet sich jedoch. Eine virtuelle Festplatte im VMware Workstation-Format verfügt über einen Festplattenbeschreiber, der in eine einzige Datei integriert ist: VMDK-Datei. Eine virtuelle Festplatte im ESXi-Format besteht aus zwei separaten Dateien – einer Datendatei (.vmdk ) und einer Festplattenbeschreibungsdatei (-flat.vmdk ). Um eine virtuelle Festplatte, die Sie aus dem Hyper-V-Format mit qemu-img oder VBoxManage konvertiert haben, für eine auf ESXi laufende VM zu verwenden, müssen Sie diese virtuelle Festplatte vom Workstation-Format in das ESXi-Format konvertieren. Andernfalls erhalten Sie die Fehlermeldung: „ Unsupported or invalid disk type 2 “.

VMDK must be converted to the ESXi format

Schauen wir uns an, wie Sie eine aus dem VHD-Format konvertierte virtuelle Festplatte für eine auf ESXi laufende VM verwenden können.

Konvertieren von VMDK in das ESXi-Format

  1. Laden Sie die konvertierte VMDK-Datei in den mit einem ESXi-Host verbundenen Datenspeicher hoch. Verwenden Sie einen SCP-/SFTP-Client, die Weboberfläche des VMware Host Client oder den VMware vSphere Client, um die konvertierte virtuelle Festplatte vmdk in den ESXi-Datenspeicher hochzuladen.

    In unserem Beispiel wird die WinServer2016qemu.vmdk Datei in den SSD1 Datenspeicher hochgeladen, der an den VMware ESXi-Host mit der IP-Adresse 10.10.10.74 angeschlossen ist.

    Uploading the VMDK file after conversion

  2. Stellen Sie sicher, dass der SSH-Zugriff auf Ihrem ESXi-Host aktiviert ist ( Verwalten > Dienste > TSM-SSH ).

    SSH access is enabled on the ESXi host

  3. Verbinden Sie sich über einen SSH-Client (z. B. PuTTY) mit Ihrem ESXi-Host.
  4. Wechseln Sie in das Verzeichnis, in dem die aus dem Hyper-V-VHD-Format konvertierte virtuelle VMDK-Festplattendatei gespeichert ist (in diesem Beispiel befindet sich die Datei vmdk unter /vmfs/volumes/SSD1/converted/):

    cd /vmfs/volumes/SSD1/converted/

  5. Verwenden Sie vmkfstools , um eine virtuelle Festplatte im Workstation-Format in eine virtuelle Festplatte im ESXi-Format zu konvertieren. In unserem Beispiel ist eine virtuelle Festplatte vom Typ „ mit Thin-Provisioning “ im ESXi-Format der Zieltyp der virtuellen Festplatte. Führen Sie die Befehle als Root aus.

    vmkfstools -i WinServer2016qemu.vmdk WinServer2016thin.vmdk -d thin

    Post conversion of the VMDK file to the ESXi format

Wie Sie auf dem Screenshot sehen können, wurde die nachträgliche Konvertierung der VMDK-Datei von der Formatierung der Arbeitsstation in das ESXi-Format mit vmkfstools erfolgreich abgeschlossen, und es wurden zwei neue Dateien erstellt:

WinServer2016thin-flat.vmdk

WinServer2016thin.vmdk

The virtual disk is converted to a VMDK of the ESXi format

Importieren einer VMDK-Festplatte in eine VM auf ESXi

Öffnen Sie den VMware Host Client (optimalerweise verwenden Sie VMware vSphere Client , wenn vCenter bereitgestellt ist, aber Sie können den VMware Host Client in fast allen Fällen verwenden, einschließlich eines Szenarios mit ESXi Free Edition). Der gleiche Arbeitsablauf gilt für VMware vSphere/ESXi-Versionen 6.5 bis 9.0.

Wählen Sie in der Weboberfläche des VMware Host Client „Virtuelle Maschinen“ aus und klicken Sie auf „Create/Register VM“ .

Creating a new VM to import VHD to VMware

Der Assistent für neue virtuelle Maschinen wird geöffnet.

  1. Wählen Sie den Erstellungstyp aus. Klicken Sie auf „Create“ , um eine neue virtuelle Maschine zu erstellen. Klicken Sie in jedem Schritt auf „Weiter“ , um fortzufahren.

    Creating a new VM on an ESXi host

  2. Wählen Sie einen Namen und ein Gastbetriebssystem aus. Wählen Sie die VM-Version, die Gastbetriebssystemfamilie und die Gastbetriebssystemversion aus. In diesem Beispiel lautet der VM-Name „Win2016converted“ . Die VM ist kompatibel mit ESXi 6.5 oder höher. Die Gastbetriebssystemfamilie ist Windows, und die Gastbetriebssystemversion ist Microsoft Windows 2016 (64-Bit).

    Creating a new VM to import a converted virtual disk

  3. Wählen Sie den Speicher aus. Wählen Sie den Datenspeicher aus, in dem Sie die VM-Dateien speichern möchten. Der Name des in diesem Beispiel verwendeten Datenspeichers lautet SSD2.

    Selecting a datastore to store VM files

  4. Passen Sie die Einstellungen an. Dieser Schritt ist in unserem Fall der wichtigste. Löschen Sie die virtuelle Festplatte, die standardmäßig mit der neuen VM erstellt wurde. Klicken Sie anschließend auf Festplatte hinzufügen > Vorhandene Festplatte .

    Importing a virtual disk converted from VHD to VMDK to a VM on ESXi.

    Wählen Sie im Datenspeicher-Browser die virtuelle Festplatte aus, die Sie von VHD in VMDK und anschließend vom VMware Workstation-Format in das VMware ESXi-Format (Thin-Provisioning) konvertiert haben. Wie Sie sich vielleicht erinnern, besteht Ihre konvertierte virtuelle Festplatte aus zwei Dateien (.vmdk und -flat.vmdk ), doch im Datenspeicher-Browser wird nur eine vmdk Datei angezeigt. Keine Sorge – dies ist eine Funktion des VMware Host Client. Beide in den ESXi-Datenspeicher kopierten Dateien sind vorhanden. Sie können dies in der ESXi-Konsole oder durch eine Verbindung über SSH überprüfen. Im vorliegenden Beispiel sehen Sie, dass die aktuelle Größe der virtuellen Festplatte 9,11 GB beträgt, die maximal bereitgestellte Größe dieser Festplatte jedoch 30 GB beträgt.

    Selecting a converted virtual disk on a datastore

    Nach dem Hinzufügen der konvertierten virtuellen VMDK-Festplatte sehen Sie das Feld „Inaktiv“, in dem die Größe von 9 GB (die aktuelle Größe) der 30-GB-Festplatte angezeigt wird.

    The converted virtual disk is attached to a VM on ESXi.

  5. Bereit zum Abschluss. In diesem Schritt können Sie Ihre Einstellungen überprüfen. Wenn alles korrekt ist, klicken Sie auf „Fertigstellen“ , um eine neue VM zu erstellen.

    Checking the new VM configuration summary

Nun können Sie die VM einschalten (klicken Sie mit der rechten Maustaste auf den VM-Name und wählen Sie im Kontextmenü „Stromversorgung“ > „Einschalten“ ).

Starting a VM that uses a converted virtual disk

Die VM mit der konvertierten virtuellen Festplatte ist ordnungsgemäß gestartet und das Netzwerk funktioniert einwandfrei. Nun können Sie VMware Tools auf dem Gastbetriebssystem installieren.

The VM using the converted disk is operating properly on ESXi

Fazit

Wenn Sie virtuelle Hyper-V-Maschinen nach VMware konvertieren möchten, können Sie VHD in VMDK konvertieren und die konvertierte virtuelle VMDK-Festplatte anschließend an eine neue VMware-VM anhängen. Qemu-img kann als VHD-zu-VMDK-Konverter verwendet werden, und VBoxManage kann als Alternative genutzt werden. Beide Lösungen sind kostenlos und plattformübergreifend, sodass Sie Hyper-V-VHD-Dateien auf verschiedenen Betriebssystemen in VMware-VMDK-Dateien konvertieren können. Beachten Sie jedoch: Wenn Sie eine mit qemu-img oder VBoxManage konvertierte virtuelle Festplatte für ESXi-VMs verwenden möchten, sollten Sie die VMDK-Datei über die ESXi-Befehlszeile mit vmkfstools vom Workstation-Format in das ESXi-Format konvertieren.

Wenn Sie halb- oder vollautomatische Tools verwenden möchten, um die gesamte Hyper-V-VM in eine VMware-VM zu konvertieren, können Sie das kostenlose Tool VMware vCenter Converter Standalonenutzen. Unabhängig davon, welchen Hypervisor Sie verwenden, ist die Datensicherheit unerlässlich. NAKIVO Backup & Replication bietet die Funktion „Plattformübergreifende Wiederherstellung“, mit der Sie VHD-Festplatten aus VM-Backups in VMDK-Festplatten konvertieren und Hyper-V-VMs auf VMware-Hypervisoren wiederherstellen können.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Empfohlene Artikel