Proxmox Cluster Kurulumu ve High Availability (HA) Yapılandırması

müfettiş

Moderatör
Katılım
20 Ocak 2024
Mesajlar
325
Tepkime puanı
1
Puanları
18

Proxmox Cluster Kurulumu ve High Availability (HA) Yapılandırması​


images.png


Giriş: Güçlerin Birleşimi​

Tek bir Proxmox sunucusu (Node) iyidir, ancak o sunucunun anakartı yanarsa üzerindeki tüm sanal makineler kapanır. İş sürekliliği için birden fazla sunucunun tek bir vücut gibi çalıştığı Cluster (Küme) yapısına geçilmelidir.
Cluster yapısı size iki şey kazandırır:
  1. Merkezi Yönetim: 5 farklı sunucuyu tek bir web arayüzünden yönetirsiniz.
  2. High Availability (HA): Bir sunucu bozulursa, üzerindeki sanal makineler otomatik olarak diğer sağlam sunucularda yeniden başlar.

Cluster Kurulumunun Mantığı​

Proxmox'ta cluster kurmak çok basittir.
  • Master/Slave Yoktur: Tüm node'lar eşittir.
  • Corosync: Sunucuların birbirine "Ben yaşıyorum" sinyali (Heartbeat) gönderdiği iletişim protokolüdür. Bu ağın çok hızlı ve düşük gecikmeli (Latency) olması gerekir.

Adım Adım Cluster Oluşturma​

  1. Birinci sunucuda: Datacenter -> Cluster -> Create Cluster. Bir isim verin (Örn: Ev-Lab).
  2. "Join Information" butonuna basıp çıkan kodu kopyalayın.
  3. İkinci sunucuda: Datacenter -> Cluster -> Join Cluster. Kodu yapıştırın ve birinci sunucunun şifresini girin.
  4. Artık iki sunucu tek bir arayüzde görünür!

Kritik Kavram: Quorum (Oy Çokluğu)​

HA'nın düzgün çalışması için "Quorum" şarttır. Sistemdeki sunucuların yarıdan fazlasının (%50 + 1) ayakta olması gerekir.
  • Sorun: 2 sunuculu bir yapıda (2 Node Cluster), sunucuların arasındaki ağ kablosu koparsa ne olur? İki sunucu da diğerinin öldüğünü sanar ve aynı sanal makineleri kendisi başlatmaya çalışır. Buna Split-Brain denir ve veri kaybına yol açar.
  • Çözüm: Cluster en az 3 Node olmalıdır. Veya 2 Node + 1 adet küçük cihaz (Raspberry Pi gibi) QDevice (Quorum Device) olarak sadece oy kullanmak için eklenmelidir.

High Availability (HA) Nasıl Çalışır?​

HA'yı açmak için sadece "Enable HA" demek yetmez. İki temel şarta ihtiyaç vardır:

1. Paylaşılan Depolama (Shared Storage)​

Sanal makinenin diski, sunucunun kendi içindeki diskte duramaz. Çünkü o sunucu yanarsa, disk de gider. Diskler, tüm sunucuların erişebileceği ortak bir alanda durmalıdır.
  • Ceph: Proxmox'un en güçlü olduğu alandır. 3 sunucunun disklerini birleştirip tek bir devasa "Sanal Disk" yapar. Veriler replike edilir. Sunucu yansa bile veri diğerlerinde vardır.
  • NFS / iSCSI: Harici bir NAS cihazı (TrueNAS/Synology) kullanmak.

2. Fencing (Çitle Çevirme)​

Bir sunucu yanıt vermeyi kestiğinde, Cluster onun gerçekten bozulduğundan emin olamaz (belki sadece ağ kablosu koptu ama makine çalışıyor). Eğer diğer sunucular VM'leri devralırsa ve eski sunucu da çalışmaya devam ederse veri bozulur.
  • Fencing: Cluster, yanıt vermeyen sunucunun elektriğini (akıllı priz veya IPMI üzerinden) fiziksel olarak keser. "Öldüğünden emin ol, sonra VM'leri devral" mantığıdır.

Sonuç​

Proxmox Cluster ve HA, ev kullanıcıları için "lüks", işletmeler için "zorunluluktur". Bir sunucunun fişini çektiğinizde, 2 dakika içinde sanal makinelerin diğer sunucuda otomatik açıldığını görmek, bir sistem yöneticisi için en büyük huzurdur.
 
Geri
Üst