Sanallaştırma ortamınızda bir sunucu çöktüğünde sanal makinelerinizin (VM) diğer sunucuda otomatik olarak ayağa kalkmasını istiyorsanız, çözüm High Availability (HA) yapılandırmasıdır. Normalde Proxmox HA için en az 3 fiziksel sunucu önerilir, ancak 2 sunucu ve bir “QDevice” ile bu yapıyı profesyonelce kurabilirsiniz.
1. Hazırlık: Gereksinimler
- Donanım: Minumum 2 adet benzer donanıma sahip Proxmox VE kurulu sunucu. (quorum sunucu gerekli)
- Ağ: Sunucular arasında düşük gecikmeli (tercihen 10Gbps) bir Cluster ağı.
- Depolama: HA’nın çalışması için her iki sunucunun da erişebildiği bir Paylaşımlı Depolama (Shared Storage) (NFS, Ceph veya iSCSI) gereklidir.
2. Adım: Proxmox Cluster Oluşturma
Önce iki sunucuyu birbirine bağlayarak bir küme (cluster) oluşturmalıyız.
- Birinci Sunucuda (Node1): Datacenter -> Cluster -> Create Cluster yolunu izleyin. Bir isim verin (Örn: hq-cluster) ve oluşturun.

- Join Information: Oluşturduğunuz kümede “Join Information” butonuna basıp bilgileri kopyalayın.

- İkinci Sunucuda (Node2): Datacenter -> Cluster -> Join Cluster diyerek kopyaladığınız bilgileri yapıştırın ve parolanızı girerek katılın.

3. Adım: HA (High Availability) Yapılandırması
Cluster ve Quorum yapısı hazırsa, artık sanal makinelerinizi korumaya alabilirsiniz:
- Datacenter -> HA: Bütün sunucularınızı status kısmında görmeniz gerekli.

- Resources: Add butonuna basıyoruz. Korumak istediğimiz Sanal Makineyi (VM ID) seçiyoruz.

- Max Restart: VM çökerse kaç kez yeniden başlatmayı deneyeceğini belirliyoruz. Bu deneme sonrası sunucu taşınmaya başlayacak.

- Max Relocate: Sunucu çökerse VM’in diğer sunucuya kaç kez taşınacağını belirliyoruz. Kaynak durumlarınızı göze alarak bunu ayarlayabilirsiniz.

5. Kritik Uyarı: Fencing
HA aktifken sunuculardan biriyle iletişim koparsa, Proxmox “fencing” mekanizmasını devreye sokar. Eğer paylaşımlı depolama (Shared Storage) kullanmıyorsanız, HA düzgün çalışmayacak ve veri tutarsızlığına neden olabilecektir.

6. Affinity (Yakınlık) Kuralı:
Bu kurallar sayesinde sanal sunucuları hostlar üzerine dağıtabilirsiniz. Ayrıca aynı göreve sahip cluster çalışan (DC, SQL, Exchange node) sunucuları aynı host üstünde barınmasını engelleyebileceğiniz kuralları tanımlayabilirsiniz.

Özet
2 sunuculu bir yapıda HA kurmak mümkündür ancak QDevice kullanmak sistemin sürekliliği için şarttır. Bu yapılandırma sayesinde, sunucularınızdan biri donanımsal bir arıza yaşasa bile işleriniz aksamadan devam eder.
Proxmox HA Yapılandırma Rehberi isimli yazımızın sonuna geldik. Herkese sorunsuz günler dilerim.
