Menjaga Uptime Layanan: Live Migration dan High Availability di Proxmox VE
Di dalam lingkungan virtualisasi, menjaga layanan agar tetap aktif dan berjalan tanpa gangguan adalah salah satu prioritas utama. Proxmox VE mendukung dua fitur penting untuk menjaga ketersediaan layanan, yaitu Live Migration (LM) dan High Availability (HA). Keduanya memiliki tujuan dan mekanisme yang berbeda. Tulisan ini akan membahas definisi, perbedaan, serta syarat teknis penerapan Live Migration dan High Availability di Proxmox VE.
Live Migration
Live Migration adalah fitur yang memungkinkan pemindahan Virtual Machine (VM) dari satu host ke host lain tanpa menghentikan layanan.
Selama proses migrasi, VM tetap hidup dan layanan di dalamnya dapat tetap diakses. Live Migration biasanya digunakan untuk:
- Planned Maintenance, misalnya saat diperlukann update sistem atau pergantian perangkat pada host fisik.
- Load Balancing, memindahkan VM ke host yang lebih longgar workload-nya.
- Efisiensi Resource, konsolidasi VM ke sedikit host di luar jam sibuk.
High Availability
High Availability merupakan mekanisme yang berfungsi untuk mendeteksi kegagalan pada host kemudian me-restart VM yang terdampak di host lain yang masih sehat. Fitur ini dirancang untuk:
- Disaster Recovery. Menangani kegagalan mendadak seperti host yang mati (misalnya karena kerusakan komponen) dan juga gangguan jaringan.
- Meminimalisir Downtime. Meskipun terjadi restart pada VM, layanan akan kembali dinyalakan pada host yang sehat secara otomatis.
HA bekerja dengan memantau status host melalui komunikasi cluster dan, jika sebuah host dianggap mati, VM yang berada dalam pengawasan HA akan dipindah dan dinyalakan di host lain berdasarkan aturan grup dan prioritas yang telah ditentukan.
| Aspek | Live Migration | High Availability |
|---|---|---|
| Trigger | Manual oleh administrator | Otomatis oleh sistem |
| Tujuan | Planned maintenance, load balancing | Pemulihan dari kegagalan tak terduga |
| Dampak | Zero downtime (tanpa restart VM) | Ada downtime sesaat (VM restart) |
| Kondisi Host Asal | Host asal masih hidup dan berjalan | Host asal dianggap gagal/mati |
| Syarat | Minimal 2 node cluster, rekomendasi shared storage | Minimal 3 node cluster (quorum), wajib shared storage atau storage replication |
Syarat Live Migration
- Minimal dua host dalam satu cluster Proxmox VE.
Tanpa cluster, migrasi tidak dapat dilakukan karena node tidak saling mengenali dan tidak ada koordinasi konfigurasi VM. - Kompatibilitas CPU.
Meskipun Proxmox VE mendukung migrasi antar host dengan CPU berbeda, pengaturan tipe CPU VM (misalnya kvm64 atau host) harus diperhatikan. Gunakan CPU type generik jika host memiliki model prosesor yang tidak identik. - Penyimpanan (storage).
- Dengan shared storage (NFS, iSCSI, Ceph RBD, LVM over iSCSI, dll.). Proses live migration berlangsung cepat karena hanya status memori dan perangkat VM yang dipindahkan, sementara disk tetap diakses dari storage yang sama.
- Tanpa shared storage (menggunakan penyimpanan lokal). Proxmox VE tetap mendukung online live migration dengan local disk melalui fitur bawaan. Proxmox akan menyalin seluruh disk VM ke node tujuan selagi VM masih berjalan (drive-mirror), kemudian di akhir sesi akan melakukan switch singkat. Proses ini lebih lambat dan membebani jaringan, terutama untuk VM dengan disk besar (tidak direkomendasikan).
- Jaringan.
Pastikan jaringan antar host stabil dan memiliki bandwidth mencukupi, karena data memori dan (jika perlu) disk akan ditransfer (disarankan minimal 1 Gbps, lebih optimal 10 Gbps). Latensi rendah juga membantu kelancaran proses migrasi.
Syarat High Availability
- Cluster minimal tiga node.
HA membutuhkan quorum (suara terbanyak) untuk mengambil keputusan. Jumlah node ganjil (3, 5, 7, …) sangat dianjurkan. Jika hanya tersedia dua node, quorum tetap bisa dicapai dengan menambahkan QDevice sebagai vote tambahan, tetapi konfigurasi ini tidak disarankan untuk di lingkungan production tanpa pemahaman mendalam. - Storage yang dapat diakses semua node (wajib).
Saat host asal mati, host lain harus dapat membaca disk VM untuk menjalankan ulang VM tersebut. Ada dua pendekatan utama:- Shared storage (NFS, iSCSI, SAN, Ceph, dll.) – disk VM tersedia secara langsung dari semua host.
- Local storage dengan replikasi – Proxmox VE mendukung replikasi blok melalui ZFS. Dengan konfigurasi replication, data disk disalin secara periodik ke local storage dari host lain. Ketika terjadi failover, VM bisa dinyalakan menggunakan salinan terbaru di host lain.
Plain local storage tanpa replikasi tidak dapat digunakan untuk HA, karena data disk hanya ada di host yang mati dan tidak bisa diakses oleh host lain.
- Fencing (pagar isolasi).
Untuk mencegah split-brain (dua host mengira dirinya pemilik VM yang sama), HA memerlukan mekanisme fencing. Tanpa fencing, HA tidak akan diaktifkan. - Jaringan dan sinkronisasi waktu.
Komunikasi cluster yang andal dan NTP yang akurat di semua host sangat penting agar status kegagalan terdeteksi dengan benar.
Penutup
Live Migration dan High Availability adalah dua fitur saling melengkapi di Proxmox VE. Live Migration memberi keleluasaan untuk memindahkan VM secara manual tanpa downtime, ideal untuk pemeliharaan terencana. High Availability bertugas sebagai penjaga otomatis yang memulihkan VM saat terjadi kegagalan host, meskipun dengan sedikit downtime.
Pemahaman yang baik terhadap syarat teknis fitur-fitur di atas, (seperti jumlah node, konfigurasi storage, dan mekanisme quorum/fencing) akan membantu tim IT merancang infrastruktur yang tepat guna, andal, dan efisien.
Apabila Anda memiliki pertanyaan lebih lanjut mengenai layanan Proxmox VE, bisa kunjungi halaman kami di PT Excellent Infotama Kreasindo atau hubungi tim sales kami di 📧sales@excellent.co.id.





