Wird geladen...

Wir haben festgestellt, dass Ihre Browsersprache Chinesisch ist. Möchten Sie unsere chinesische Website besuchen? [ Schließen ]
Von: Emma

XVA ist das native Exportformat von XenServer. Wenn Sie zu VMware wechseln, erkennt ESXi dieses Format nicht – Sie müssen es zuerst in VMDK umwandeln. Dieser Leitfaden erläutert vier Umsetzungsmethoden sowie die Lösungen für Boot- und Treiberprobleme, die nach einer Migration häufig auftreten.

Was ist XVA und warum muss es zu VMDK umgewandelt werden?

Eine XVA-Datei ist das standardisierte Exportformat für Citrix XenServer und XCP-ng. Es bündelt die VHD-Festplatten der virtuellen Maschine sowie eine XML-Konfigurationsdatei in einem einzigen Tar-Archiv.

VMDK ist das virtuelle Festplattenformat von VMware. ESXi und vSphere benötigen dieses Format zum Ausführen virtueller Maschinen. Zusammen mit ihm wird eine VMX-Datei als Konfigurationsdatei verwendet, die die Hardwareeinstellungen der virtuellen Maschine definiert.

Da XVA ein gepacktes Archiv und VMDK ein flaches Festplattenabbild ist, kann VMware eine XVA-Datei weder einbinden noch booten. Die Umwandlung des Festplattenformats ist die einzige Möglichkeit, eine XenServer-VM unter ESXi lauffähig zu machen.

Diese Formatumwandlung kommt vor allem bei Plattformmigrationen, Rechenzentrumskonsolidierungen und Notfallwiederherstellungsumgebungen vor, in denen an zwei Standorten unterschiedliche Hypervisoren betrieben werden.

convert xva to vmdk

Vorbereitungen vor der Umwandlung: Checkliste

Erfolgreiche Migrationen hängen stärker von der Vorbereitung der Quell-VM ab als vom Umwandlungstool selbst. Das Auslassen dieser Schritte führt oft zu nicht bootfähigen Systemen oder dem Fehler „Inaccessible Boot Device“.

  • Snapshots entfernen: Löschen oder einbinden Sie alle Snapshots der Quell-VM vor dem Export. Sollten Sie nicht wissen, wie dies funktioniert, lesen Sie zuerst die Anleitung zum Entfernen von Snapshots unter VMware.
  • XenServer-Tools deinstallieren: Dies ist der wichtigste Schritt. Citrix VM-Tools und XenServer-PV-Treiber sind speziell für den Xen-Hypervisor entwickelt. Bleiben sie installiert, kommt es beim ersten Boot der VM unter VMware sehr wahrscheinlich zu einem Bluescreen oder Kernel-Panic.
  • Zielspeicherkapazität prüfen: XVA-Dateien sind komprimiert, das resultierende VMDK-Abbild ist nach dem Entpacken größer. Die endgültige Größe hängt von dem Bereitstellungstyp ab, den Sie beim Import auswählen: Thin Provisioning reserviert Speicherplatz bei Bedarf, Thick Provisioning belegt den vollen Festplattenplatz sofort.
  • Betriebssystemkompatibilität prüfen: Stellen Sie sicher, dass Ihr Gastbetriebssystem auf dem Ziel-ESXi-Host unterstützt wird. Ältere Windows- oder Linux-Versionen erfordern ggf. eine niedrigere Hardwarekompatibilitätsversion der VM bei der Erstellung in vSphere.

Umwandlung von XVA zu VMDK unter Linux mit xva-img + qemu-img

Diese manuelle Methode für Linux-Benutzer umfasst das Entpacken des XVA-Archivs und das erneute Erstellen des Festplattenabbilds aus den einzelnen Komponenten. Dieser Ansatz bietet maximale Kontrolle und eignet sich hervorragend für XCP-ng oder eigenständige XenServer-Hosts.

Export und Umwandlung

Beginnen Sie auf dem XenServer-Host und erstellen Sie zuerst ein Raw-Festplattenabbild, bevor Sie Einstellungen auf der VMware-Seite vornehmen.

Schritt 1: VM aus XenServer exportieren: Führen Sie den folgenden Befehl direkt auf dem XenServer- oder XCP-ng-Host aus, um die VM als .xva-Datei zu exportieren.

bash
sudo yum install qemu-img

Schritt 2: XVA-Archiv entpacken: XVA-Dateien sind Tar-Archive mit 1 MB großen Festplattenblöcken. Entpacken Sie den Inhalt in ein Arbeitsverzeichnis.

bash
mkdir xva_out && tar -xf vm.xva -C xva_out

Schritt 3: Raw-Festplattenabbild neu erstellen: Verwenden Sie xva-img, um die entpackten Blöcke zu einem einzigen Raw-Festplattenabbild zusammenzufügen. Die Blöcke liegen in einem Unterverzeichnis mit dem Festplattenbezugnamen, z. B. Ref:1.

bash
xva-img -p disk-export xva_out/Ref\:1/ vm.raw

Schritt 4: Raw-Abbild prüfen: Bestätigen Sie die korrekte Erstellung der Ausgabedatei, bevor Sie fortfahren.

bash
qemu-img info vm.raw

Schritt 5: Raw-Abbild zu VMDK umwandeln: Nutzen Sie qemu-img, um aus dem Raw-Abbild eine VMDK-Datei zu erstellen.

bash
qemu-img convert -f raw -O vmdk vm.raw output.vmdk

Import in VMware

Sobald das VMDK bereit ist, wechseln Sie zur VMware-Umgebung für die restlichen Schritte.

Schritt 6: Upload zu VMware: Übertragen Sie die .vmdk-Datei mit dem vSphere-Client oder SCP auf Ihren ESXi-Datenspeicher. Erstellen Sie anschließend eine neue VM und wählen Sie Vorhandene virtuelle Festplatte verwenden, um die Datei anzuhängen.

Hinweis: Das mit qemu-img erstellte VMDK ist eine monolithische flache Datei – ein einzelnes vorab zugewiesenes Festplattenabbild, das ESXi ggf. weniger effizient verarbeitet als seine nativen Formate. Bei Leistungsproblemen verwenden Sie vmkfstools auf dem ESXi-Host, um es in Thin- oder Thick-Provisioning umzuwandeln.

Umwandlung von XVA zu VMDK unter Windows mit XenConvert

XenConvert ist ein älteres Citrix-Tool zum Umwandeln virtueller Geräte zwischen verschiedenen Formaten. Es wird zwar nicht mehr aktiv weiterentwickelt, ist aber für Windows-Administratoren mit Vorliebe für grafische Oberflächen statt Kommandozeile eine Alternative.

Für diesen Ablauf ist XenConvert Version 2.3.1 oder 2.3.2 erforderlich. Ab Version 2.4 wurde die Unterstützung für die XVA-zu-OVF-Umwandlung entfernt, wodurch diese Versionen für diese Migrationsmethode ungeeignet sind.

xenconvert

Export und Umwandlung

Exportieren Sie zuerst die VM aus XenServer und wandeln Sie sie mit XenConvert in eine nutzbare Festplattendatei um.

  1. Klicken Sie in XenCenter mit der rechten Maustaste auf die zu exportierende VM und wählen Sie Exportieren. Wählen Sie XVA als Exportformat aus, legen Sie einen Zielpfad fest und klicken Sie auf Exportieren, um den Vorgang zu starten. Alternativ führen Sie folgenden Befehl auf dem XenServer-Host aus:
    bash
    xe vm-export vm=<VM_NAME> filename=vm.xva
  2. Öffnen Sie XenConvert. Legen Sie unter Quelle den Typ auf Xen Virtual Appliance fest und wählen Sie die exportierte .xva-Datei aus. Unter Ziel wählen Sie OVF als Ausgabeformat und legen Sie einen Zielordner fest.
  3. Klicken Sie auf Konvertieren, um den Vorgang zu starten. XenConvert erstellt einen Ordner mit einer OVF-Datei und einem .vhd-Festplattenabbild.

xenconvert export files

Festplattenadaptertyp korrigieren

Bevor Sie die Festplatte importieren, ist eine manuelle Änderung der Beschreibungsdatei erforderlich, um Boot-Fehler unter VMware zu verhindern.

  1. Öffnen Sie die .vhd-Datei in WinImage, wählen Sie Datei > Speichern unter und ändern Sie das Ausgabeformat zu VMDK.
    Hinweis: Das mit WinImage erstellte VMDK ist ggf. nicht vollständig mit ESXi kompatibel. Sollte die Festplatte nicht angehängt oder gebootet werden können, wandeln Sie die .vhd-Datei direkt mit qemu-img um: qemu-img convert -f vpc -O vmdk input.vhd output.vmdk
  2. Laden Sie die kleinere der beiden .vmdk-Beschreibungsdateien herunter, öffnen Sie sie mit einem Texteditor und legen Sie den Adaptertyp wie folgt fest:
    ddb.adapterType = "lsilogic"
  3. Laden Sie die angepasste Beschreibungsdatei zurück auf den Datenspeicher und überschreiben Sie die Originaldatei.

Import in VMware

Nach der Korrektur der Beschreibungsdatei kann die Festplatte hochgeladen und an eine neue VM angehängt werden.

  1. Kopieren Sie die .vmdk-Datei über den Datenspeicherbrowser des vSphere-Clients, WinSCP oder SCP auf Ihren ESXi-Datenspeicher.
  2. Erstellen Sie eine neue VM in vCenter, entfernen Sie die standardmäßige virtuelle Festplatte und hängen Sie die hochgeladene .vmdk als vorhandene Festplatte an.

Migration von XenServer-VMs zu VMware über OVA

Das OVA-Format (Open Virtualization Appliance) ist oft die effizienteste Möglichkeit, VMs zwischen verschiedenen Hypervisoren zu übertragen. Da sowohl Citrix als auch VMware den OVF-Standard unterstützen, benötigt diese Methode kein separates V2V-Konvertierungstool.

Export aus XenServer

Der erste Schritt besteht darin, eine OVA-Datei aus Ihrer vorhandenen XenServer- oder XCP-ng-Umgebung zu erstellen.

  1. Export über XenCenter: Klicken Sie in XenCenter oder Xen Orchestra mit der rechten Maustaste auf Ihre VM und wählen Sie Exportieren. Ändern Sie das Ausgabeformat vom standardmäßigen XVA zu OVA.

Import in VMware

Sobald die OVA-Datei erstellt ist, läuft der restliche Vorgang vollständig in vSphere ab.

  1. Zugriff auf vSphere: Melden Sie sich bei Ihrem VMware vSphere Client oder vCenter Server an.vSphere host client
  2. Importvorgang starten: Klicken Sie mit der rechten Maustaste auf Ihren Zielcluster oder Host und wählen Sie OVF-Vorlage bereitstellen.deploy a new ovf template
  3. Datei hochladen: Wählen Sie die aus XenServer exportierte OVA-Datei aus. Der vSphere-Importassistent entpackt das gebündelte VMDK automatisch und stellt es auf Ihrem Zieldatenspeicher bereit.choose and upload a file
  4. Hardwareeinstellungen abschließen: Überprüfen Sie nach abgeschlossenem Import die VM-Einstellungen. VMware weist ggf. einen generischen Netzwerkadapter zu, stellen Sie sicher, dass dieser der korrekten Portgruppe zugeordnet ist.
  5. Erster Bootvorgang: Schalten Sie die VM ein und installieren Sie umgehend VMware Tools. Diese ersetzen alle verbleibenden Xen-Treiber und stellen sicher, dass das Gastbetriebssystem über passende Treiber für die virtuelle VMware-Hardware verfügt.

Live-Migration mit VMware vCenter Converter Standalone

Diese Methode unterscheidet sich von manuellen Exportverfahren, da sie eine laufende VM direkt über das Netzwerk umwandelt – es ist kein XVA-Export oder die Verarbeitung separater Festplattendateien erforderlich. Der Ablauf ähnelt der VMware P2V-Migration, bei der Converter die Übertragung und Formatumwandlung automatisch übernimmt.

vmware vcenter convertor standalone

Voraussetzungen

Prüfen Sie vor dem Start des Umwandlungsauftrags folgende zwei Bedingungen.

Diese Methode erfordert eine stabile Netzwerkverbindung zwischen dem XenServer-Host und dem Ziel-ESXi-Host bzw. vCenter. VMware vCenter Converter Standalone muss zudem auf einem Windows-Rechner installiert sein, der beide Umgebungen erreichen kann.

Durchführung der Umwandlung

Wenn alle Voraussetzungen erfüllt sind, öffnen Sie Converter und folgen Sie diesen Schritten zum Start der Migration.

  1. Laden Sie VMware vCenter Converter Standalone herunter und installieren Sie es.
  2. Klicken Sie auf der Startoberfläche auf Maschine konvertieren.
  3. Legen Sie den Quelltyp auf Remote-Maschine fest und wählen Sie als Plattform Citrix XenServer aus.
  4. Geben Sie die Anmeldedaten für Ihren XenServer-Host ein, um die verfügbaren VMs anzuzeigen.
  5. Geben Sie den Ziel-ESXi-Host oder vCenter an und konfigurieren Sie die VM-Einstellungen einschließlich Festplattenbereitstellungstyp und Netzwerkzuordnung.
  6. Starten Sie den Umwandlungsauftrag. Converter wandelt das Festplattenformat während der Übertragung intern zu VMDK um.

Schritte nach der Migration

Nach Abschluss der Migration installieren Sie VMware Tools im Gastbetriebssystem. Falls XenServer-Tools nicht zuvor deinstalliert wurden, entfernen Sie diese vor der Installation von VMware Tools.

Lösung häufiger Probleme nach der XVA-zu-VMDK-Umwandlung

Auch bei einer fehlerfreien Umwandlung kann eine migrierte VM nicht booten oder schlechte Leistungen erzielen. Die meisten Probleme entstehen durch Unterschiede in der Verwaltung von Speichercontrollern und Gerätetreibern zwischen XenServer und VMware.

VM bootet nicht oder zeigt einen Bluescreen

Dies wird in der Regel durch einen nicht übereinstimmenden SCSI-Controller verursacht. Überprüfen Sie zuerst die .vmdk-Beschreibungsdatei: Öffnen Sie die kleinere der beiden .vmdk-Dateien mit einem Texteditor und bestätigen Sie die korrekte Einstellung des Adaptertyps:

text
ddb.adapterType = "lsilogic"

Wenn die Beschreibungsdatei korrekt ist und die VM trotzdem nicht bootet, ändern Sie den Festplattencontrollertyp in den VM-Einstellungen auf LSI Logic SAS oder LSI Logic Parallel und versuchen Sie den Bootvorgang erneut.

Fehlende Netzwerkadapter

Das Gastbetriebssystem erkennt nach dem ersten Boot ggf. keinen Netzwerkadapter, da VMware einen anderen virtuellen Netzwerkkarten-Typ (VMXNET3) verwendet als XenServer. Installieren Sie VMware Tools, um die passenden Netzwerktreiber bereitzustellen.

Schlechte Leistung oder hohe CPU-Auslastung

Wenn die VM bootet aber langsam läuft, prüfen Sie, ob noch XenServer-PV-Treiber oder Citrix-Komponenten installiert sind. Diese Treiber versuchen mit dem nicht mehr vorhandenen Xen-Hypervisor zu kommunizieren und verursachen unnötigen Systemaufwand. Deinstallieren Sie alle Xen- und Citrix-Komponenten und starten Sie neu.

Verzicht auf manuelle Schritte: Migration von XenServer-VMs zu VMware mit i2Migration

Die in diesem Leitfaden vorgestellten Methoden eignen sich für einmalige Migrationen, erfordern jedoch viel manuelle Arbeit: Export von XVA-Dateien, Verarbeitung von Festplattenblöcken, Bearbeitung von Beschreibungsdateien und die Fehlerbehebung bei Boot-Problemen. Für Teams mit mehreren zu migrierenden VMs oder Produktionsmigrationen ohne Ausfallzeit ist eine spezialisierte Migrationsplattform die praktischere Lösung.

i2Migration ist eine vereinheitlichte Migrationsplattform für plattformübergreifende Workload-Übertragungen zwischen physischen, virtuellen und Cloud-Umgebungen. Es bewältigt die heterogenen Virtualisierungs-Migrationen wie in diesem Artikel beschrieben – einschließlich V2V-Szenarien zwischen unterschiedlichen Hypervisor-Plattformen – ohne manuelle Festplattenumwandlung oder Dateiverarbeitung.

Hauptfunktionen von i2Migration

  • Migration ohne Ausfallzeit: i2Migration nutzt eine hybride block- und dateibasierte Replikation, um laufende Systeme ohne Betriebsunterbrechung zu migrieren. Es ist nicht erforderlich, einen statischen XVA-Snapshot zu exportieren und zu hoffen, dass sich während der Übertragung keine Daten ändern.
  • Volle Umgebungsabdeckung: Unterstützt P2V, V2V, Physisch-zu-Cloud und Virtuell-zu-Cloud-Migrationen für alle gängigen Szenarien bei der Umsiedlung von XenServer-VMs.
  • Hardwareunabhängige Betriebssystemmigration: Behandelt BIOS/UEFI-Umwandlung und Treiberinjektion automatisch und löst damit direkt die Boot-Fehler und Adaptertyp-Probleme, die bei manuellen XVA-zu-VMDK-Umwandlungen häufig auftreten.
  • Integrierte Validierung: Führt eine durchgängige Datensatzprüfung mit automatischer Korrektur durch, sodass Sie nicht manuell die Integrität der migrierten Festplatte überprüfen müssen.
  • Sichere Übertragung: Kombiniert AES/SM4-Verschlüsselung, Bandbreitensteuerung, fortsetzbare Übertragungen und verschlüsselte Datenübermittlung für stabile und sichere Migrationen über weite Strecken oder instabile Netzwerke.

Für Teams, die nach der Migration zudem dauerhaften Datenschutz benötigen, bietet i2Availability Echtzeit-Replikation und automatisches Failover zwischen Umgebungen – eine ideale Ergänzung, sobald Ihre VMs unter VMware laufen.

KOSTENLOSE 60-Tage-Testversion

Häufig gestellte Fragen

F1: Kann ich XVA zu VMDK ohne Linux umwandeln?

Ja. Das Windows-basierte Tool XenConvert (Version 2.3.1 oder 2.3.2) übernimmt die Umwandlung ohne Kommandozeilenbefehle. Alternativ ist der Export der VM als OVA-Datei aus XenCenter meist die einfachere Lösung – diese lässt sich direkt in vSphere importieren, ohne Festplatten bearbeiten zu müssen.

F2: Kann eine XVA mehrere Festplatten enthalten? Wie gehe ich damit um?

Eine XVA-Datei kann mehrere virtuelle Festplatten enthalten. Wenn Sie das Archiv mit tar entpacken, liegt jede Festplatte in einem eigenen Unterverzeichnis – Ref:1, Ref:2 usw. Führen Sie xva-img separat für jedes Verzeichnis aus, um einzelne Raw-Abbilder zu erstellen, wandeln Sie jedes zu VMDK um und hängen Sie alle Abbilder an die neue VM in vSphere an.

F3: Kann ich VMDK zurück zu XVA umwandeln?

Ja, der Vorgang ist jedoch keine einfache Ein-Schritt-Umkehrung. Exportieren Sie die VMware-VM als OVF oder OVA und verwenden Sie anschließend den Importassistenten in XenCenter, um sie zurück nach XenServer zu bringen. Der Import übernimmt die Festplattenformatumwandlung, danach müssen Sie VMware Tools entfernen und XenServer-Tools im Gastbetriebssystem neu installieren.

F4: Sollte ich statt manueller XVA-Umwandlung einfach OVA verwenden?

Ja, dies ist für die meisten Umgebungen die empfohlene Vorgehensweise. OVA ist ein branchenweiter Standard, der sowohl von XenServer als auch VMware unterstützt wird. Dadurch entfallen das manuelle Neuaufbauen von Festplatten oder das Bearbeiten von Beschreibungsdateien. Der einzige Nachteil: Ältere XenServer-Versionen unterstützen ggf. keinen OVA-Export – in diesem Fall ist die manuelle xva-img-Methode die Ausweichlösung.

Fazit

Die Umwandlung von XVA zu VMDK ist selten ein einfacher Ein-Schritt-Vorgang. Die passende Methode hängt von Ihrer Umgebung und verfügbaren Tools ab: Die Linux-Kommandozeilenmethode bietet maximale Kontrolle, XenConvert und das OVA-Verfahren eignen sich gut für Windows-Workflows, vCenter Converter ist die beste Wahl für die Migration laufender VMs ohne Ausfallzeit.

Unabhängig von der gewählten Methode sind die Vorbereitungen ebenso wichtig wie die eigentliche Umwandlung. Das Deinstallieren von XenServer-Tools vor dem Export und die Korrektur des Festplattenadaptertyps danach sind die beiden entscheidenden Schritte für einen sauberen ersten Boot der VM.

Für Teams mit großen oder produktionsrelevanten Migrationsprojekten eliminiert i2Migration von Info2soft den größten Teil des manuellen Aufwands – es übernimmt plattformübergreifende V2V-Übertragungen, Treiberinjektion und Validierung automatisch, sodass Sie sich auf das Ergebnis der Migration statt auf die Handhabung von Tools konzentrieren können.

 

Keine Kurzbiografie vorhanden

Weitere verwandte Artikel

4 Methoden zur Migration von VMware-VMs von einem vCenter zu einem anderen
Dieser Artikel stellt vier zuverlässige Verfahren zur Migration von VMware-VMs zwischen unterschiedlichen vCenter-Instanzen vor. Er unterstützt IT-Teams bei der Auswahl der geeigneten Migrationsmethode anhand von Ausfallzeiten, Projektumfang und Komplexität der Umgebung.
Artikel lesen
6 wirksame Lösungen für eine im Wiederherstellungsmodus hängengebliebene SQL‑Server‑Datenbank
Das Auftreten einer SQL‑Datenbank, die im Wiederherstellungsmodus hängenbleibt, kann die Datenbankwiederherstellung unterbrechen und den regulären Betrieb beeinträchtigen. Dieser Artikel erläutert die häufigen Ursachen und stellt sechs praktische Methoden zur schnellen Diagnose und Behebung des Problems vor.
Artikel lesen
Wie man QCOW2 zu OVA umwandelt: Migration von KVM nach VMware
Die Migration einer virtuellen Maschine von KVM zu VMware erfordert meist mehr als eine einfache Dateiumwandlung. Diese Anleitung zeigt, wie man QCOW2-Dateien unter Linux und Windows mit qemu-img und dem OVF-Tool zu OVA umwandelt, und erläutert, wie die häufigsten Migrationsfehler vermieden werden können.
Artikel lesen
VMDK zu QCOW2 umwandeln: Linux, Proxmox und Windows
Die Migration von virtuellen Maschinen von VMware zu KVM oder Proxmox erfordert die Umwandlung von VMDK-Festplatten in das QCOW2-Format – die Vorgehensweisen unterscheiden sich je Plattform. Dieser Leitfaden behandelt die Umwandlung unter Linux, Proxmox und Windows, erläutert, wann virt-v2v statt qemu-img verwendet werden sollte, und enthält Lösungen für die häufigsten Migrationsfehler.
Artikel lesen
Inhaltsverzeichnis:
Bleiben Sie über die neuesten Tipps informiert
Abonnieren Sie unseren Newsletter für aktuelle Einblicke, Neuigkeiten und exklusive Inhalte. Sie können sich jederzeit abmelden.
Abonnieren
Bereit, Ihre Unternehmensdatensicherheit zu verbessern?
Starten Sie eine 60-tägige Testversion oder sehen Sie sich eine Demo an, um zu erfahren, wie Info2soft Unternehmensdaten schützt.
Bitte füllen Sie das Formular aus und senden Sie es ab – unser Kundenservice wird sich in Kürze bei Ihnen melden.
Mit dem Absenden dieses Formulars bestätige ich, dass ich die Datenschutzerklärung.
{{ isSubmitting ? 'Wird gesendet...' : 'Absenden' }}