Live Migration vs High Availability di XCP-ng: Perbedaan dan Skenario Penggunaan
Dalam lingkungan virtualisasi multi-server, menjaga ketersediaan layanan merupakan hal yang krusial. XCP-ng menyediakan beberapa fitur untuk mendukung kebutuhan tersebut, yaitu Live Migration dan High Availability. Walaupun sama-sama untuk menjaga ketersediaan layanan, kedua fitur ini memiliki fungsi, mekanisme, dan skenario penggunaan yang berbeda. Tulisan kali ini akan membahas perbedaan Live Migration dan High Availability serta kapan menggunakan fitur tersebut.
Dengan memahami perbedaan Live Migration dan High Availability, administrator dapat memilih fitur yang sesuai dengan kebutuhan operasional, membantu kesalahan konfigurasi, dan menjadi dasar perencanaan pengembangan cluster/pool XCP-ng yang lebih optimal.
Live Migration di XCP-ng
Live Migration merupakan proses memindahkan virtual machine dari satu host ke host yang lain dalam kondisi VM tetap berjalan. Fitur ini dapat digunakan saat administrator perlu melakukan perawatan (maintenance) pada host, misalnya system update ataupun pergantian komponen fisik yang memerlukan host dimatikan terlebih dahulu.
Pada XCP-ng, ada beberapa ketentuan yang perlu dipenuhi untuk dapat menggunakan fitur ini:
- Host sudah tergabung dalam satu pool.
- Sudah menggunakan shared storage (misalnya NFS).
- Koneksi jaringan antar host dapat berjalan dengan baik.
Dengan Live Migration, VM dapat dipindahkan terlebih dahulu ke host lain dalam pool, dan layanan yang berjalan pada VM dapat tetap diakses.
High Availability di XCP-ng
High Availability (HA) dirancang untuk menghadapi kondisi gangguan yang tidak direncanakan. Misalnya host mati/down atau kehilangan koneksi. Saat HA diaktifkan, XCP-ng akan melakukan pemantauan kondisi/status dari host melalui mekanisme heartbeat storage. Apabila host terdeteksi mengalami gangguan/failure, maka VM yang sudah di-set HA akan dijalankan kembali pada host lain yang masih aktif.
Ada beberapa hal yang perlu diperhatikan mengenai HA di XCP-ng:
- Harus tergabung ke dalam pool, minimal 3 host.
- Membutuhkan shared storage yang akan digunakan sebagai heartbeat.
- Tidak semua VM otomatis menjadi HA, kita perlu pilih VM spesifik yang ingin dikonfigurasi HA.
- VM yang pindah ke host lain akan mengalami restart, bukan berpindah dalam kondisi menyala/aktif.
HA bukan berfokus pada menjaga VM agar tidak mengalami downtime saat terjadi gangguan, namun berfokus pada ketersediaan layanan dan meminimalisir downtime dengan menjalankan ulang VM pada host yang masih aktif.
Perbedaan Live Migration dan High Availability
Secara singkat, perbedaan utama antara Live Migration dan High Availability di XCP-ng adalah sebagai berikut:
- Live Migration:
- Digunakan untuk planned maintenance.
- VM dapat tetap berjalan tanpa restart.
- Dilakukan secara manual oleh administrator.
- High Availability:
- Digunakan untuk antisipasi unplanned failure/disaster.
- VM akan restart di host lain.
- Berjalan otomatis (perlu konfigurasi awal).
Kedua fitur ini bisa dikatakan berguna untuk saling melengkapi dalam operasional infrastruktur virtualisasi.
Skenario Penggunaan
- Gunakan Live Migration untuk:
- Host maintenance.
- Redistribusi beban/load VM.
- Pengujian kinerja pool.
- High Availability berfungsi sebagai lapisan tambahan saat:
- Ada kegagalan host mendadak.
- Memastikan VM yang penting dapat kembali aktif secara otomatis.
Kedua fitur ini membantu infrastruktur XCP-ng yang digunakan tetap stabil saat kondisi normal maupun saat terjadi gangguan.
Penutup
Live Migration dan High Availability di XCP-ng memiliki mekanisme yang berbeda namun saling melengkapi. Live Migration berfokus pada kelancaran operasional saat maintenance, sedangkan High Availability berperan sebagai proteksi lebih dengan memulihkan VM ke host lain saat terjadi gangguan/kegagalan pada host.
Dengan memahami perbedaan dan skenario penggunaan kedua fitur ini, administrator diharapkan dapat merancang infrastruktur XCP-ng yang lebih andal dan efisien di production environment.
Jika perusahaan Anda sedang mengevaluasi XCP-ng sebagai alternatif virtualisasi dan memiliki pertanyaan terkait XCP-ng dan lisensinya, tim Excellent siap membantu menjawab pertanyaan Anda. Hubungi kami melalui email sales@excellent.co.id .







