Clustering di Proxmox VE

image host
Hai semuanya, apa kabar? Kali ini saya mau nulis tentang clustering di Proxmox VE. Sebenarnya sudah pernah tulis terkait clustering, tapi.. lanjut aja kita bahas lagi hehe.

Intinya, clustering memungkinkan kita untuk mengelola beberapa node Proxmox VE sebagai satu kesatuan, bukan berdiri masing-masing.

Multi-Master

image host
Salah satu konsep yang ada di clustering Proxmox VE adalah konsep multi-master. Artinya, *tidak ada satu node* yang menjadi “bos utama”.

Misalnya kita punya tiga buah server PVE:

  • pve1
  • pve2
  • pve3

Kita bisa membuat cluster melalui node mana saja, tidak harus dari pve1. Setelah cluster berhasil dibuat, kita bisa masuk ke web interface dari pve1 / pve2 / pve3 – mana saja bisa. Semua node memiliki hak yang sama untuk manajemen cluster. Selain itu, konfigurasi cluster akan otomatis sync antar-node.

Quorum

Dalam Proxmox VE, ada konsep yang penting untuk dipahami, yaitu Quorum. Secara singkat, quorum adalah syarat minimal agar cluster dapat beroperasi normal.

Ada mekanisme voting di Proxmox VE. Tiap node memiliki satu vote. Cluster dikatakan quorate apabila jumlah vote aktif >50%.

Contoh Sederhana

  • 3-node cluster
    • Total votes: 3.
    • Quorum: 2

      Artinya, minimal 2 node harus aktif. Apabila hanya 1 node yang aktif, quorum hilang.

  • 4-node cluster
    • Total votes: 4.
    • Quorum: 3.

      Artinya, 3 node harus aktif. Apabila 2 node mati, cluster tidak mencapai quorate.

Maka dari itu Cluster disarankan berjumlah ganjil.

Quorum dan High Availability

image host
Quorum sangat erat kaitannya dengan HA – High Availability. HA tidak akan berjalan apabila cluster tidak mencapai quorate atau cluster kehilangan mayoritas vote.

Maka dari itu, jumlah cluster minimal sebanyak 3 node dan disarankan berjumlah ganjil untuk menghindari kondisii split-brain. Tanpa quorum, Proxmox VE akan menahan untuk tidak memindahkan VM. Hal ini dilakukan untuk mencegah data corruption.

Service Penting dalam Cluster

pve-cluster (pmxcfs)

Service ini tugasnya mengelola cluster filesystem (/etc/pve). Semua file yang berada pada direktori tersebut akan otomatis disinkronisasikan ke seluruh node.

Pengecekan statusnya dapat dilakukan dengaan menggunakan perintah berikut:

systemctl status pve-cluster.service
● pve-cluster.service - The Proxmox VE cluster filesystem
     Loaded: loaded (/usr/lib/systemd/system/pve-cluster.service; enabled; pres>
     Active: active (running) since Thu 2026-01-22 23:15:22 WIB; 2min 34s ago
 Invocation: 1f2ae18eb305486da288734d89ead34a
    Process: 1044 ExecStart=/usr/bin/pmxcfs (code=exited, status=0/SUCCESS)
   Main PID: 1081 (pmxcfs)
      Tasks: 7 (limit: 9420)
     Memory: 41.7M (peak: 47.6M)
        CPU: 296ms
     CGroup: /system.slice/pve-cluster.service
             └─1081 /usr/bin/pmxcfs

Corosync

Merupakan inti komunikasi cluster. Beberapa tugasnya adalah menentukan node mana yang masih hidup, mengelola quorum, dan juga menjaga konsistensi status cluster.

Pengecekan statusnya dapat dilakukan dengan menggunakan perintah berikut:

systemctl status corosync
corosync.service - Corosync Cluster Engine
     Loaded: loaded (/usr/lib/systemd/system/corosync.service; enabled; preset:>
     Active: active (running) since Thu 2026-01-22 23:15:23 WIB; 3min 40s ago
 Invocation: 4f31d5508156434d9d29e7a5b7771cb7
       Docs: man:corosync
             man:corosync.conf
             man:corosync_overview
   Main PID: 1137 (corosync)
      Tasks: 9 (limit: 9420)
     Memory: 152.6M (peak: 153.2M)
        CPU: 3.436s
     CGroup: /system.slice/corosync.service
             └─1137 /usr/sbin/corosync -f

Mengecek Status Cluster dan Quorum

Untuk mengecek kondisi cluster & quorum dapat menggunakan perintah berikut:

pvecm status
Cluster information
-------------------
Name:             cluster-pve
Config Version:   3
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Thu Jan 22 23:19:26 2026
Quorum provider:  corosync_votequorum
Nodes:            3
Node ID:          0x00000001
Ring ID:          1.1a
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   3
Highest expected: 3
Total votes:      3
Quorum:           2  
Flags:            Quorate 

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 172.16.9.21 (local)
0x00000002          1 172.16.9.22
0x00000003          1 172.16.9.23

Beberapa output dari perintah di atas adalah nama cluster, jumlah dan member node, status quorum, total votes & quorum minimal.

Contoh penting yang perlu diperhatikan:

  • Quorate: Yes → cluster sehat.
  • Expected votes vs Total votes.
  • Apakah semua node masih terdaftar.

Penutup

Clustering di Proxmox VE bukan hanya sekadar “mengganbungkan server“, tapi tentang mekanisme membangun “kepercayaan” antar-node.

Beberapa poin penting yang bisa dirangkum:

  • Proxmox menggunakan multi-master cluster.
  • Semua node setara, tidak ada single point of control.
  • Quorum adalah syarat hidup cluster.
  • HA sangat bergantung pada quorum.
  • Jumlah node ganjil jauh lebih aman.
  • Corosync dan pve-cluster adalah service krusial.

Untuk tulisan kali ini sampai di sini dulu ya. Sampai jumpa. Bye.

By Zaidan

Leave a Reply

Your email address will not be published. Required fields are marked *