Panduan Proxmox VE Cluster HA & Ceph Distributed Storage: Arsitektur Hiperkonvergensi Data Center
GLOSARIUM & KAMUS SINGKATAN TEKNIS PROXMOX VE & CEPH
- PVE (Proxmox Virtual Environment): Platform hipervisor open-source berkinerja tinggi berbasis Debian Linux penampil KVM VM & LXC Container.
- HA (High Availability): Fitur pemulihan otomatis yang menyalakan kembali VM di node lain saat server fisik mengalami crash/mati mendadak.
- Corosync: Mesin komunikasi inter-node berlatar waktu nyata penanggung jawab konsensus suara Quorum cluster.
- Split-Brain: Kondisi berbahaya di mana 2 node yang terpisah jaringan sama-sama mengklaim sebagai master, merusak integritas data.
- Ceph Storage: Sistem penyimpanan berkas terdistribusi software-defined tanpa titik tunggal kegagalan (No Single Point of Failure).
- MON (Ceph Monitor): Daemon pengawas status peta cluster Ceph dan konsensus ketersediaan storage.
- OSD (Object Storage Daemon): Daemon pengelola yang dipasangkan ke setiap drive fisik SSD/NVMe dalam pool Ceph.
- MGR (Ceph Manager): Daemon pengumpul metrik performa, pemantau kapasitas, dan penyedia dashboard Ceph.
- PG (Placement Group): Pembagian agregat internal Ceph untuk mendistribusikan objek data ke berbagai OSD secara merata.
- Fence / Fencing: Tindakan pemutusan daya server fisik secara paksa (via IPMI/iLO) untuk mengamankan data sebelum pemulihan HA.
1. Teori Matriks Quorum Cluster & Pencegahan Split-Brain
Dalam cluster High Availability, kondisi **Split-Brain** terjadi ketika sambungan jaringan inter-node terputus dan kedua kelompok node yang terisolasi sama-sama menganggap dirinya aktif, lalu mencoba menulis data ke storage shared secara simultan. Hal ini menyebabkan korupsi file VM secara permanen.
Untuk mencegah bencana ini, protokol **Corosync** mewajibkan terbentuknya **Quorum (Suara Mayoritas Sah)** dengan rumus:
Jumlah Suara Sah Minimum (Quorum) = floor(Jumlah Total Node / 2) + 1
Mengapa **Minimum Wajib 3 Node Server Fisik** dalam Cluster HA Enterprise?
- Pada Cluster 2 Node: Total Suara = 2. Quorum = (2/2) + 1 = **2 Suara**. Jika 1 node mati, node tersisa hanya punya 1 suara (kurang dari 2), sehingga HA gagal beroperasi (*Cluster Freeze*).
- Pada Cluster 3 Node: Total Suara = 3. Quorum = (3/2) + 1 = **2 Suara**. Jika 1 node mati, 2 node tersisa masih memiliki 2 suara sah (≥ 2). HA sukses berjalan lancar!
2. Arsitektur Distributed Storage Ceph & Replikasi Data (Size vs Min-Size)
Ceph menyimpan data dalam bentuk objek yang digandakan (*replicated*) ke beberapa drive SSD/NVMe terpisah di node yang berbeda.
| Parameter Ceph Pool | Nilai Standar Enterprise | Fungsi & Efek Toleransi Kerusakan |
|---|---|---|
| Pool Size | 3 (Tiga Salinan) | Data VM ditulis bersamaan ke 3 SSD fisik di 3 node server terpisah. |
| Min Size | 2 (Dua Salinan Aktif) | Proses I/O Write tetap dizinkan berjalan selama minimal 2 SSD fisik sehat. |
| CRUSH Map | host level | Memastikan salinan objek tidak dipasang di SSD pada node fisik yang sama. |
3. Prosedur Live Migration Virtual Machine Tanpa Downtime
Dengan mengombinasikan Proxmox Cluster dan Ceph Storage, administrator dapat melakukan **Live Migration** VM yang sedang aktif berjalan melintasi node fisik tanpa menghentikan layanan (Zero Packet Loss):
- Memori RAM VM yang sedang aktif disalin secara berangsur (*pre-copy*) melalui jaringan dedicated Corosync/Cluster.
- State CPU VM dialihkan dalam hitungan milidetik ke node tujuan.
- Karena file disk VM berada di Ceph Distributed Storage, tidak ada pemindahan file disk fisik yang besar.
💻 Skrip Konfigurasi & Command CLI
# Pengecekan Status Quorum Cluster Proxmox via CLI: pvecm status # Pengecekan Kesehatan Ceph Storage Pool: ceph health detail ceph osd tree ceph df # Menjalankan Live Migration VM ID 100 ke Node pve-02: qm migrate 100 pve-02 --online
Ingin Jasa Setting Jaringan Professional?
Tim Engineer DevNetCUK siap membantu penggelaran jaringan & data center perusahaan Anda.