Hai semuanya, apa kabar? Kali ini kita akan coba untuk memindahkan VM yang “terjebak” pada node yang mati/rusak. Skenarionya adalah kita punya tiga buah server Proxmox VE (demo-1 s.d. demo-3).
Ada VM dengan ID 103 yang berada pada server demo-1. VM ini sudah menggunakan shared storage. Kita akan simulasikan server demo-1 mati dan kita akan coba pindahkan VM 103 ke server yang masih hidup tanpa menggunakan menu HA.
Gambar di bawah ini menampilkan kondisi awal, semua server hidup dan VM 103 sedang berada di server demo-1.

Kita akan matikan server demo-1.

Konsep Dasar: PMXCFS
Di Proxmox VE, konfigurasi VM disimpan pada filesystem terpusat (/etc/pve/qemu-server) yaitu Proxmox Cluster File System (PMXCFS) yang secara otomatis sync ke semua server dalam cluster.
Tahapan Recovery
Saat ini kondisi demo-1 mati, demo-2 dan demo-3 masih hidup.

Akses ke server yang masih hidup
Kita coba tes ping ke IP VM 103 (192.168.9.35). Hasilnya, tidak bisa di-ping.

Cek file konfigurasi VM
Kita coba masuk ke demo-2. Bisa pakai SSH atau langsung melalui web browser. Kemudian, cek file konfigurasi dari VM 103 yang ada pada server demo-1.
root@pve-demo-2:~# ls -la /etc/pve/nodes/pve-demo-1/qemu-server/
total 1
drwxr-xr-x 2 root www-data 0 Feb 7 12:47 .
drwxr-xr-x 2 root www-data 0 Feb 7 12:47 ..
-rw-r----- 1 root www-data 1146 Mar 3 11:03 102.conf
-rw-r----- 1 root www-data 435 Mar 3 15:54 103.conf
Pindahkan file konfigurasi VM
Pindahkan file 103.conf ke server yang masih hidup (misalnya demo-2).
root@pve-demo-2:~# mv /etc/pve/nodes/pve-demo-1/qemu-server/103.conf /etc/pve/qemu-server/
root@pve-demo-2:~#
Sistem akan mendeteksi bahwa VM 103 “pindah rumah” dan akan terdaftar pada server demo-2.
Verifikasi
Selanjutnya, kita dapat menggunakan perintah qm list untuk melihat VM apa saja yang terdaftar pada server demo-2.
root@pve-demo-2:~# qm list
VMID NAME STATUS MEM(MB) BOOTDISK(GB) PID
100 Ubuntu stopped 4096 32.00 0
103 Ubuntu-ZFS stopped 4096 32.00 0
root@pve-demo-2:~#
Atau, kita juga bisa cek di web interface. Gambar di bawah menampilkan VM 103 yang sudah pindah ke server demo-2 dan berhasil dijalankan (start manual).

Catatan
Ada beberapa poin yang perlu diperhatikan. Cara ini dapat dilakukan apabila VM yang akan “dievakuasi” sudah menggunakan shared storage. Pada VM 103 yang digunakan pada pengujian kali ini sudah menggunakan shared ZFS. Pastikan juga VM ID unik, artinya tidak ada VM lain dengan ID yang sama di node tujuan.
Tulisan kali ini sampai di sini dulu ya. Sampai jumpa. Bye.