Hai semuanya, apa kabar? High Availability merupakan salah satu fitur yang penting dalam lingkungan virtualisasi untuk memastikan VM dapat tetap berjalan meskipun host-nya mengalami gangguan/down.
Pada tulisan kali ini, kita akan belajar cara konfigurasi HA di XCP-ng menggunakan NFS sebagai heartbeat storage-nya.
Persiapan Awal
Sebelum mengaktifkan HA, pastikan kita sudah menyiapkan hal-hal berikut:
- XCP-ng sudah tergabung ke dalam pool, minimal 3 server.
- Sudah menggunakan shared storage. Pada pengujian kali ini menggunakan NFS.
Gambar di bawah ini menampilkan NFS storage yang sudah ditambahkan ke pool.

Mengaktifkan HA
Selanjutnya kita akan melakukan konfigurasi HA. Pilih Pool> Advanced. Pilih toggle High Availability.

Untuk konfigurasi HA, kita juga perlu memilih storage untuk dijadikan heartbeat SR. Artinya, storage akan digunakan XCP-ng untuk menyimpan status cluster, menentukan apakah host hidup atau tidak, dan menjadi acuan dalam proses failover VM.
NFS dipilih sebagai heartbeat SR. Pilih *OK untuk melanjutkan.
Nyalakan toggle High Availbility lagi.

Verifikasi
Gambar di bawah ini menampilkan halaman Storage. NFS kini sudah memiliki label HA yang menandakan NFS siap digunakan untuk HA.

Pada halaman pool juga sudah memiliki label checked cloud.

Menentukan VM yang Akan di-HA-kan
Penting untuk kita ketahui, tidak semua VM otomatis menjadi HA. Kita perlu menentukan VM mana yang ingin diikutkan dalam mekanisme HA.
Pada pengujian kali ini, kita akan menggunakan VM Oreon Linux.

Pilih VM lalu masuk ke menu Advanced. Pada bagian HA, ubah jadi best-effort. Artinya, VM akan diusahakan untuk dijalankan kembali pada host lain jika host asalnya down.

Konfigurasi Boot Order
Kita juga bisa mengatur boot order untuk menentukan prioritas disk yang ingin digunakan saat VM dimulai.

Pilih tombol Save untuk melanjutkan konfigurasi.
Simulasi HA
Untuk pengujian, kita akan simulasikan:
Setelah xcp-173 dimatikan, proses HA dapat dipantau pada halaman Tasks.

Pada pengujian kali ini, VM Oreon dipindahkan ke server xcp-172.

Penutup
Kesimpulannya, HA di XCP-ng memungkinkan untuk dijalankan. Tapi ada beberapa hal yang perlu diingat. HA membutuhkan shared storage, tidak semua VM otomatis di-set HA, dan adanya mekanisme heartbeat pada storage yang digunakan untuk HA.
Untuk tulisan kali ini sampai di sini dulu ya. Sampai jumpa. Bye.


