Memindahkan Fusion VM ke ESXi

16

Saya sedang dalam proses memindahkan beberapa VM yang dibuat di VMWare Fusion 5 ke ESXi 5.1, yang baru saja saya instal pada Mac Mini Server. Saya dapat terhubung dengan baik melalui aplikasi Windows yang diinstal pada VM lain. Saya telah membuat dua file OVF, satu untuk Server 2003 dan satu lagi untuk Server 2012. Kedua file dibuat tanpa insiden. Saya dapat mengunggahnya ke server ESXi juga tanpa masalah.

Namun, ketika saya memulai salah satu VM, saya mendapatkan kesalahan berikut:

Menghibur:

masukkan deskripsi gambar di sini

Dan di GUI:

masukkan deskripsi gambar di sini

Saya tidak yakin bagaimana untuk melanjutkan, karena saya telah mengikuti langkah-langkah yang diuraikan untuk membuat file OVF dan mengunggahnya ke ESX. Kedua VM ini bekerja dengan baik melalui Fusion.

Terima kasih sebelumnya.

Dave
sumber
1
Hanya menebak, tapi sepertinya ada masalah dengan hard disk virtual; mungkin itu tidak terhubung seperti yang diharapkan. Saya akan periksa dulu di sana.
zigg
@zigg, saya telah mengulang konversi VM beberapa kali. Setiap kali, saya memuat ulang, dan mendapatkan kesalahan yang sama.
Dave

Jawaban:

14

Setelah penelitian dan percobaan dan kesalahan yang sulit, saya akhirnya bisa menyelesaikan masalah ini. Pertama-tama, jika Anda memigrasi VM Fusion ke ESXi, saya sarankan untuk tidak menggunakan alat OVF. Setidaknya bagi saya, itu tidak pernah berfungsi dengan baik. Sebagai gantinya, saya menggunakan vmware-vdiskmanageralat, yang dibangun ke Fusion. Petunjuk untuk migrasi ini tercantum di bawah ini:

  1. Buka Terminal.
  2. Jalankan perintah berikut, masukkan sumber file vmdk VMWare Fusion yang benar dan tujuan vmdk baru:

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

  3. Proses konversi, setelah selesai, akan membuat dua file:, filename.vmdkdan filename-flat.vmdk.
  4. Luncurkan klien vSphere melalui browser web Anda ke server ESXi Anda.
  5. Setelah masuk, buka File | New | Virtual Machine
  6. Di jendela Konfigurasi, pilih Custom.
  7. Di jendela Penyimpanan, pilih lokasi datastore untuk menyimpan VM baru.
  8. Di jendela Versi Mesin Virtual, gunakan opsi default Virtual Machine Version: 8.
  9. Pilih pengaturan yang diinginkan untuk Guest OS, CPUs, Memory, Network, dan SCSI Controller.
  10. Di jendela Pilih Disk, pilih Do Not Create Diskopsi.
  11. Klik Finishtombolnya.
  12. Dalam pengaturan server ESXi, pilih tab Konfigurasi kemudian klik Storage.
  13. Di Storage, pilih datastore Anda dan klik kanan untuk memilih Browse Datastore.
  14. Pilih nama folder yang sesuai dengan VM baru.
  15. Pilih Uploadtombolnya.
  16. Unggah filename.vmdkdan filename-flat.vmdkfile dari Langkah 3.
  17. Setelah selesai, Anda hanya akan melihat filename.vmdkfile di datastore.
  18. Pilih VM dan di Edit virtual machine settingsbawah Get Startedtab.
  19. Klik Addtombol di Virtual Machine Propertiesjendela.
  20. Untuk Jenis Perangkat, pilih Hard Disk, dan pilih Use an existing virtual disk.
  21. Temukan datastore dan pilih disk yang ada.
  22. Dalam Advanced Options, biarkan pengaturan default.
  23. Pilih Finishdan OKuntuk menutup Properti Mesin Virtual.
  24. Pada titik ini, Anda harus dapat boot ke VM yang baru dimigrasi.

Panduan untuk ini berasal dari edisi Juni 2013 MacTech, direproduksi di blog penulis di sini . Banyak pujian untuk Rich Trouton untuk artikel ini.

Dave
sumber
1

Saya akan menyarankan menggunakan konverter VMWare untuk memindahkan mesin virtual dari satu host ke yang lain. Ini akan melakukan semua pekerjaan berat untuk Anda. Gratis.

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

Ini adalah pilihan terbaik Anda karena konverter melakukan semua konfigurasi dan pengaturan vm untuk Anda. Ini juga disarankan dalam Artikel KB (1000936) dari VMWare.

Anda harus melakukan ini di mesin windows. Di dalam VM pada host fusion yang sama berfungsi dengan baik.

Anak digital
sumber
1
Saya tidak dapat menemukan versi Mac dari VMWare Converter, jadi saya akan memberikan pusaran begitu saya berdiri mesin Windows non-produksi untuk operasi.
Dave
1
Ok, saya jalankan saja di dalam win7 vm. Maaf saya lupa menyebutkan itu.
Digitalchild
Proses konversi berhasil, atau ternyata dilakukan. Namun, ketika saya mengunggah file melalui antarmuka ESXi, mereka memuat ke sistem file, tetapi mereka memberi saya kesalahan yang sama seperti di atas. Saya melewatkan sesuatu di suatu tempat.
Dave
Anda seharusnya dapat mengonversi dan menginstal vm langsung ke server esxi tanpa perlu menyalin file apa pun.
Digitalchild
1
Jika itu adalah VM yang berasal dari produk selain Fusion, prosesnya berfungsi dengan baik. Ini adalah konversi dari Fusion VM yang memberi saya masalah.
Dave
1

Telah ada pembaruan untuk OVFTOOL sekitar sejak Maret 2015 (Sekarang V4.1.0.). Dengan versi OSX ini saya memiliki lebih sedikit kesulitan untuk menjalankan OVFTool. Bahkan transfer VM OSX dari Fusion ke ESXi sekarang hanya satu baris seperti:

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

Akhirnya berfungsi seperti yang diharapkan, ketika versi lama hanya menyalin bagian atau saya harus mencoba 10 kali untuk mendapatkan hasil yang diinginkan dengan beberapa solusi kasar. Jadi tolong coba lagi! ;)

Marc
sumber
luar biasa! Saya harus mencobanya.
Dave
Apakah Anda berhasil membuat ini berfungsi untuk melakukan apa yang Anda inginkan @Dave? Meskipun jawaban Anda di atas tidak berfungsi, saya juga mencoba solusi alternatif
Rekovni
Ya saya lakukan. Saya akan tertarik dengan solusi alternatif Anda juga.
Dave