Verschieben von Fusion-VMs nach ESXi

16

Ich bin dabei, mehrere in VMWare Fusion 5 erstellte VMs in ESXi 5.1 zu verschieben, das ich gerade auf einem Mac Mini Server installiert habe. Ich kann mich problemlos über die Windows-Anwendung verbinden, die auf einer anderen VM installiert ist. Ich habe zwei OVF-Dateien erstellt, eine für Server 2003 und eine für Server 2012. Beide Dateien wurden ohne Zwischenfälle erstellt. Ich kann sie auch scheinbar problemlos auf den ESXi-Server hochladen.

Wenn ich jedoch eine der VMs starte, erhalte ich folgende Fehlermeldung (en):

Konsole:

Bildbeschreibung hier eingeben

Und in der GUI:

Bildbeschreibung hier eingeben

Ich bin nicht sicher, wie ich vorgehen soll, da ich die beschriebenen Schritte ausgeführt habe, um eine OVF-Datei zu erstellen und auf ESX hochzuladen. Beide VMs funktionieren über Fusion einwandfrei.

Danke im Voraus.

Dave
quelle
1
Ich rate nur, aber es sieht so aus, als gäbe es ein Problem mit der virtuellen Festplatte. Vielleicht ist es nicht wie erwartet verbunden. Ich würde es zuerst überprüfen.
Zigg
@zigg, ich habe die VM-Konvertierung mehrmals überarbeitet. Jedes Mal lade ich es neu und erhalte den gleichen Fehler.
Dave

Antworten:

14

Nach mühsamen Recherchen und Versuchen und Irrtümern konnte ich dieses Problem endlich lösen. Wenn Sie Fusion-VMs auf ESXi migrieren, empfehle ich zunächst, das OVF-Tool nicht zu verwenden. Zumindest für mich hat es nie richtig funktioniert. Stattdessen habe ich vmware-vdiskmanagerdas in Fusion integrierte Tool verwendet . Die Anweisungen für diese Migration sind nachfolgend aufgeführt:

  1. Öffnen Sie das Terminal.
  2. Führen Sie den folgenden Befehl aus, und fügen Sie die richtige VMWare Fusion-VMDK-Dateiquelle und das neue VMDK-Ziel ein:

    /Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager > -r /path/to/vmware_fusion.vmwarevm/vmware_fusion.vmdk -t 4 /path/to/esxi.vmdk

  3. Nach Abschluss des Konvertierungsvorgangs werden zwei Dateien erstellt: filename.vmdkund filename-flat.vmdk.
  4. Starten Sie den vSphere-Client über Ihren Webbrowser auf Ihrem ESXi-Server.
  5. Sobald Sie eingeloggt sind, gehen Sie zu File | New | Virtual Machine
  6. Wählen Sie im Konfigurationsfenster Custom.
  7. Wählen Sie im Speicherfenster den Datenspeicherort aus, an dem die neue VM gespeichert werden soll.
  8. Verwenden Sie im Fenster Version der virtuellen Maschine die Standardoption von Virtual Machine Version: 8.
  9. Wählen Sie die gewünschten Einstellungen für Guest OS, CPUs, Memory, Networkund SCSI Controller.
  10. Wählen Sie im Fenster Select a Disk die Do Not Create DiskOption aus.
  11. Klicken Sie auf die FinishSchaltfläche.
  12. Wählen Sie in den ESXi-Servereinstellungen die Registerkarte Konfiguration und klicken Sie auf Storage.
  13. Wählen Sie unter Speicher Ihren Datenspeicher aus, und klicken Sie mit der rechten Maustaste, um ihn auszuwählen Browse Datastore.
  14. Wählen Sie den Ordnernamen aus, der der neuen VM entspricht.
  15. Wählen Sie die UploadSchaltfläche.
  16. Laden Sie die Dateien filename.vmdkund filename-flat.vmdkaus Schritt 3 hoch.
  17. Sobald filename.vmdkder Vorgang abgeschlossen ist, wird die Datei nur noch im Datenspeicher angezeigt.
  18. Wählen Sie die VM und Edit virtual machine settingsunter der Get StartedRegisterkarte.
  19. Klicken Sie auf die AddSchaltfläche im Virtual Machine PropertiesFenster.
  20. Hard DiskWählen Sie unter Gerätetyp und wählen Sie Use an existing virtual disk.
  21. Suchen Sie den Datenspeicher und wählen Sie die vorhandene Festplatte aus.
  22. In den Advanced OptionsStandardeinstellungen lassen.
  23. Wählen Sie Finishund OK, um die Eigenschaften der virtuellen Maschine zu schließen.
  24. Zu diesem Zeitpunkt sollten Sie in der Lage sein, die neu migrierte VM zu starten.

Die Anleitung dazu stammt aus der MacTech-Ausgabe vom Juni 2013, die im Blog des Autors hier abgedruckt ist . Vielen Dank an Rich Trouton für diesen Artikel.

Dave
quelle
1

Ich würde vorschlagen, den VMWare-Konverter zu verwenden, um die virtuellen Maschinen von einem Host auf einen anderen zu verschieben. Dies erledigt das ganze schwere Heben für Sie. Es ist kostenlos.

http://www.vmware.com/products/converter/

Dies ist die beste Option, da der Konverter alle VM-Konfigurationen und -Einstellungen für Sie vornimmt. Dies wird auch im KB-Artikel (1000936) von VMWare vorgeschlagen.

Sie müssen dies auf einem Windows-Computer tun. In einer VM auf dem gleichen Fusionshost funktioniert einwandfrei.

Digitalchild
quelle
1
Ich konnte keine Mac-Version des VMWare-Konverters finden, daher versuche ich es, sobald ich einen Windows-Computer ohne Produktionsbetrieb für den Betrieb aufstelle.
Dave
1
Ok, ich lasse es einfach in einem win7 vm laufen. Tut mir leid, dass ich vergessen habe, das zu erwähnen.
Digitalchild
Der Konvertierungsprozess hat anscheinend funktioniert. Wenn ich die Dateien jedoch über die ESXi-Oberfläche hochlade, werden sie in das Dateisystem geladen, aber es wird derselbe Fehler wie oben angezeigt. Mir fehlt irgendwo etwas.
Dave
Sie sollten in der Lage sein, die VM direkt auf den esxi-Server zu konvertieren und zu installieren, ohne Dateien kopieren zu müssen.
Digitalchild
1
Wenn es sich um eine VM handelt, die von einem anderen Produkt als Fusion stammt, funktioniert der Vorgang einwandfrei. Es ist die Konvertierung von Fusion-VMs, die mir das Problem bereitet.
Dave
1

Seit März 2015 gibt es ein Update für OVFTOOL (jetzt V4.1.0.). Mit dieser OSX-Version habe ich viel weniger Probleme, OVFTool zum Laufen zu bringen. Selbst eine OSX-VM-Übertragung von Fusion zu ESXi besteht jetzt nur noch aus einer Zeile:

/Applications/VMware\ OVF\ Tool/ovftool --compress=9 ./OS_X_10.vmx vi://root@ESX6i

Schließlich funktioniert es wie erwartet, wenn die alten Versionen nur Teile kopiert haben oder ich 10 Mal versuchen musste, um die gewünschten Ergebnisse mit einigen groben Workarounds zu erzielen. Also bitte nochmal probieren! ;)

Marc
quelle
Ausgezeichnet! Ich werde es versuchen müssen.
Dave
Hast du es geschafft, dass das funktioniert, was du bei Dave wolltest? Als ob Ihre Antwort oben funktioniert, versuche ich auch alternative Lösungen
Rekovni
Ja, habe ich. Ich würde mich auch für Ihre alternativen Lösungen interessieren.
Dave