Hai semuanya, apa kabar? Kali ini saya mau sharing lagi tentang Proxmox VE. Waktu itu, ada kendala pada salah satu VM yang ada di dalam cluster PVE (3 server). VM-nya tidak bisa dijalankan. Seperti kejadian umum pada IT, apabila ada kendala yang terjadi, biasanya ada pesan error yang muncul. Kita akan gunakan pesan tersebut untuk melakukan pengecekan awal terkait penyebab dari kendala tersebut.
Pesan Error
Saat VM dijalankan, Proxmox menampilkan pesan error berikut:
blockdev: cannot open for /dev/drbd/by-res/pm-0e95da0a/0: No such file or directory
TASK ERROR: stat for '/dev/drbd/by-res/pm-0e95da0a/0' failed - No such file or directory
Singkatnya, Proxmox tidak dapat menemukan block device DRBD yang menjadi storage dari VM.
Troubleshooting
Cek DRBD device pada masing-masing node
Langkah awal yang dapat dilakukan adalah memastikan apakah path dari DRBD tersebut benar-benar ada di node tempat VM dijalankan. Perintah yang digunakan adalah:
ls -l /dev/drbd/by-res/
Hasil pengecekan
Hasil pengecekan pada tiap server menunjukkan bahwa server 1 dan 3 memiliki path yang dimaksud. Sedangkan pada server 2 (tempat VM akan dijalankan) tidak memiliki path tersebut.
VM hanya dapat dijalankan pada node yang memiliki DRBD device tersebut.
Solusi
Solusi yang aman dan cepat adalah memindahkan VM tersebut ke node yang memiliki DRBD device aktif. Yaitu Server 1. Saat VM sudah dipindahkan, VM berhasil dijalankan dan pesan error tidak muncul kembali.
Kesimpulan dan Penutup
Masalah yang terjadi diakibatkan ketidaksesuaian antara lokasi VM dan ketersediaan DRBD storage. Perlu diingat, VM yang menggunakan DRBD storage tidak dapat dijalankan pada semua node apabila DRBD-nya tidak aktif di seluruh node.
Untuk tulisan kali ini sampai di sini dulu ya. Sampai jumpa. Bye.