Mengenal Migrasi VMware ke CloudStack dan KVM

Setelah VMware diakuisisi Broadcom, model lisensinya mengalami perubahan dari perpetual atau sekali beli menjadi berlangganan. Perubahan ini menjadi salah satu pertimbangan untuk mengevaluasi biaya dan kelanjutan penggunaan VMware.

Dari sini, saya pun ditugaskan dan memahami alternatif migrasi menggunakan Apache CloudStack dan KVM. Sebagai referensi, saya membaca VMware-to-CloudStack Migration Guide dari ShapeBlue untuk memahami bagaimana VM yang sudah ada di VMware dapat dipindahkan.

Konsep

CloudStack berfungsi sebagai platform pengelola infrastruktur, sedangkan KVM menjadi hypervisor yang menjalankan VM. Proses konversinya dibantu oleh virt-v2v, yang menyesuaikan disk dan sistem operasi dari lingkungan VMware agar dapat berjalan di KVM.

Jadi, VM yang sebelumnya berjalan pada ESXi akan dipindahkan ke host KVM, kemudian dikelola melalui CloudStack. Sistem operasi dan aplikasi di dalamnya ikut dibawa, tetapi hasilnya tetap perlu diuji.

Persiapan sebelum migrasi

Sebelum migrasi, beberapa hal berikut perlu disiapkan:

  • Catat spesifikasi VM: CPU, RAM, disk, sistem operasi, dan IP.
  • Periksa hubungan dan koneksi antar-VM.
  • Pastikan akses ke vCenter, ESXi, dan storage tersedia.
  • Siapkan virt-v2v pada host KVM serta driver VirtIO untuk konversi Windows.
  • Buat backup, tentukan jadwal downtime, dan siapkan langkah rollback.

Di sisi CloudStack, persiapannya meliputi:

  • Zone, Pod, dan Cluster: lokasi penempatan VM tujuan.
  • Host KVM: pastikan aktif, enabled, dan resource mencukupi.
  • Storage: sediakan ruang untuk disk VM dan proses konversi.
  • Domain dan Account: tentukan pemilik VM.
  • Compute Offering: sesuaikan alokasi CPU dan RAM.
  • Guest Network: siapkan jaringan serta pemetaan IP, gateway, dan VLAN.
  • Disk Offering: siapkan jika diperlukan untuk kebutuhan disk tambahan

Alur migrasi VM

Pada alur dasar yang dijelaskan dalam panduan, prosesnya seperti berikut:

  1. Hubungkan CloudStack ke vCenter untuk menampilkan daftar VM.
  2. Pilih VM, kemudian tentukan cluster KVM, account, resource, dan jaringan tujuan.
  3. Ekspor file VM ke storage sementara.
  4. Jalankan konversi menggunakan virt-v2v.
  5. Impor hasil konversi menjadi instance CloudStack.
  6. Periksa VM dan aplikasi sebelum mengalihkan layanan.

Proses tersebut mencakup penyesuaian driver agar guest dapat berjalan pada perangkat virtual KVM. Untuk Windows, driver VirtIO perlu tersedia pada host yang melakukan konversi.

Konfigurasi jaringan tetap perlu diperhatikan. IP, gateway, DNS, VLAN, maupun aturan firewall harus disesuaikan dengan desain lingkungan tujuan.

Hal yang perlu diperhatikan

Untuk perencanaan awal, siapkan downtime dan matikan VM secara normal sebelum migrasi. Windows wajib dalam kondisi mati. Linux dapat diimpor saat menyala, tetapi hasilnya bersifat crash-consistent sehingga konsistensi data aplikasi tidak terjamin. docs.cloudstack.apache.org

Migrasi sebaiknya dimulai dari VM development atau layanan yang tidak kritis. Dari pengujian tersebut, kita bisa melihat waktu yang dibutuhkan dan kendala yang muncul sebelum melanjutkan ke production.

Setelah impor selesai, periksa apakah VM dapat boot, seluruh disk terbaca, jaringan terhubung, dan aplikasi berjalan dengan data yang sesuai. Backup serta langkah rollback juga perlu disiapkan. VM sumber sebaiknya tetap disimpan selama masa validasi, dengan pengaturan agar tidak terjadi konflik IP dengan VM tujuan.

Referensi: VMware-to-CloudStack Migration Guide — ShapeBlue.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *