Dalam pengujian migrasi VMware ke OpenNebula, saya menggunakan VM CentOS7 dari ESXi sebagai sumber. OpenNebula dipasang melalui miniONE di Rocky Linux 9. Pengujian dilakukan terlebih dahulu dengan disk lokal.
Proses migrasi belum selesai karena beberapa kendala.
1. VM sumber masih memiliki snapshot
Percobaan pertama langsung berhenti dengan pesan:
Virtual Machine CentOS7 cannot have existing snapshots
Meskipun VM sudah dimatikan, snapshot yang masih ada membuat proses tidak dapat dilanjutkan. Setelah snapshot dihapus, percobaan berikutnya melewati pemeriksaan ini, tetapi muncul kendala koneksi.
2. ESXi dianggap sebagai vCenter
Proses konversi berikutnya menampilkan pesan:
Expecting '192.168.1.51' to be a vCenter/VPX host
but found a ESX(i) host
Jalur konversi menggunakan URI vpx:// yang mengharapkan vCenter, sedangkan sumber pengujian adalah ESXi langsung.
Pengujian kemudian dilanjutkan menggunakan mode hybrid. Pada tahap ini, VMDK berukuran 20 GiB berhasil diunduh dalam sekitar 9 menit 26 detik.
3. Konversi terkendala libguestfs dan libvirt
Setelah pengunduhan selesai, proses kembali gagal. Log menampilkan kendala pada passt, termasuk:
Failed to bind UNIX domain socket: Permission denied
OneSwap kemudian menjalankan konversi cadangan hingga mencapai 100%. Namun, persentase tersebut belum berarti migrasi berhasil karena tahap inspeksi dan pembuatan image masih harus dilalui.
4. Inspeksi disk dan pembuatan image gagal
Saat memasuki tahap Creating Images in OpenNebula, proses berhenti ketika melakukan Inspecting disk, dengan pesan:
cannot limit core file size ... Operation not permitted
Error: undefined method 'elements' for nil:NilClass
Artinya, konversi disk sudah mencapai akhir, tetapi proses inspeksi dan impor ke OpenNebula masih bermasalah.
Mungkin langkah berikutnya yang akan saya jalankan adalah mengatur LIBGUESTFS_BACKEND=direct pada sesi pengguna oneadmin, memastikan backend yang aktif sudah direct, lalu menjalankan libguestfs-test-tool. Setelah pengujian berhasil, proses migrasi akan dicoba kembali dan diperiksa sampai image, template, serta VM dapat digunakan.

Leave a Reply