Proxmox'ta Yüksek Kullanılabilirlik (HA) Kümesi Kurulum Rehberi: Uptime'ınızı %99.9'a Taşıyın 
Selam sistemciler!
Bugün, özellikle kritik servislerinizi barındırıyorsanız uykularınızı kaçıran o soruyu ele alıyoruz: "Ya sunucum çökerse?" Panik yok! Proxmox VE'nin gücüyle, bir sunucunuz arızalandığında sanal makinelerinizin (VM) ve konteynerlerinizin (LXC) otomatik olarak sağlıklı bir sunucuya taşınarak çalışmaya devam ettiği bir Yüksek Kullanılabilirlik (High Availability - HA) kümesi kuracağız. Hazırsanız, uptime'ımızı roketleyelim! 
HA (Yüksek Kullanılabilirlik) Nedir ve Neden Önemli?
Basitçe, donanım arızası, güç kesintisi veya planlı bakım gibi durumlarda hizmet kesintisini en aza indiren bir mimaridir. Proxmox'ta HA, bir düğüm (sunucu) çöktüğünde, üzerinde çalışan ve HA için yapılandırılmış VM/LXC'lerin kümedeki başka bir düğüme otomatik olarak yeniden başlatılmasını sağlar. Bu, %99.9 ve üzeri servis erişilebilirliği sağlamanın altın anahtarıdır.
Ön Koşullar ve Hazırlık
Bu rehberi takip etmek için:
Adım 1: Proxmox Kümesi (Cluster) Oluşturma
İlk düğümünüzde (diyelim ki pve1) terminali açın ve küme oluşturun:
Ardından, diğer düğümleri (pve2 ve pve3) bu kümeye ekleyin. Öncelikle, pve1'de aşağıdaki komutu çalıştırarak bir katılma anahtarı oluşturun:
Şimdi, pve2 sunucusuna geçin ve pve1'den aldığınız katılma komutunu çalıştırın (örnek):
Aynı işlemi pve3 için de tekrarlayın. İşlem tamamlandığında, herhangi bir düğümün web arayüzünde sol üstte tüm düğümleri görebilmelisiniz. 
Adım 2: Paylaşılan Depolama (Shared Storage) Yapılandırması
Bu, HA'nın kalbidir! Tüm düğümlerin aynı VM disklerine erişebilmesi gerekir. Web arayüzünden, Datacenter > Storage kısmına gidin. Örneğin bir NFS sunucusu ekleyelim:
Adım 3: HA Yönetimi için "HA Grupları" ve "Kaynaklar"
Şimdi sihirli kısmı yapılandıracağız. Web arayüzünde Datacenter > HA sekmesine gidin.
Adım 4: Test Zamanı!
Kurulum tamam! Şimdi en heyecanlı kısma geldik: test.
Önemli Notlar ve İpuçları
İşte bu kadar! Artık Proxmox sunucu parkınızı, bir düğümünüzün arızalanması durumunda dahi servislerinizin ayakta kalacağı şekilde güçlendirdiniz. Bu kurulum, web sunucuları, veritabanları veya diğer kritik uygulamalarınız için mükemmel bir güvenlik ağı oluşturur.
Peki ya siz? Kritik servisleriniz için HA kümeleri mi kullanıyorsunuz, yoksa farklı bir yüksek kullanılabilirlik stratejiniz mi var? Aşağıdaki yorumlarda deneyimlerinizi paylaşın, birlikte öğrenelim!
Selam sistemciler!
HA (Yüksek Kullanılabilirlik) Nedir ve Neden Önemli?
Basitçe, donanım arızası, güç kesintisi veya planlı bakım gibi durumlarda hizmet kesintisini en aza indiren bir mimaridir. Proxmox'ta HA, bir düğüm (sunucu) çöktüğünde, üzerinde çalışan ve HA için yapılandırılmış VM/LXC'lerin kümedeki başka bir düğüme otomatik olarak yeniden başlatılmasını sağlar. Bu, %99.9 ve üzeri servis erişilebilirliği sağlamanın altın anahtarıdır.
Ön Koşullar ve Hazırlık
Bu rehberi takip etmek için:
- En az üç (3) adet Proxmox sunucusu (Düğüm/Node). İkisiyle de yapılabilir ama "çekirdek sayısı" sorunu yaşamamak ve sağlıklı bir quorum (oy birliği) için üç düğüm şiddetle tavsiye edilir.

- Tüm düğümlerde aynı Proxmox VE sürümü (örn: 8.x).
- Düğümler arasında düşük gecikmeli ve güvenilir bir network bağlantısı.
- Tüm VM/LXC disklerinin paylaşılan bir depolama alanında olması (örneğin: NFS, Ceph, iSCSI, ZFS over iSCSI). HA, yerel depolamada (local-lvm, local) çalışmaz!
Adım 1: Proxmox Kümesi (Cluster) Oluşturma
İlk düğümünüzde (diyelim ki pve1) terminali açın ve küme oluşturun:
Bash:
pvecm create CLUSTER_ADI
Bash:
pvecm addnode pve2 --nodeid 2
# Bu komut size bir 'pve2-join.xxx' dosya yolu verecek. İçindeki kodu kopyalayın.
Bash:
pvecm join 192.168.1.10 --fingerprint E4:13:... --password SIFRENIZ
Adım 2: Paylaşılan Depolama (Shared Storage) Yapılandırması
Bu, HA'nın kalbidir! Tüm düğümlerin aynı VM disklerine erişebilmesi gerekir. Web arayüzünden, Datacenter > Storage kısmına gidin. Örneğin bir NFS sunucusu ekleyelim:
- "Add" > "NFS" seçin.
- ID: `nfs-ha`
- Server: NFS sunucunuzun IP adresi (örn: 192.168.1.50)
- Export: Paylaşılan klasör yolu (örn: /mnt/ha-storage)
- Content: "Disk image", "Container" ve "Container template" seçeneklerini işaretleyin.
Adım 3: HA Yönetimi için "HA Grupları" ve "Kaynaklar"
Şimdi sihirli kısmı yapılandıracağız. Web arayüzünde Datacenter > HA sekmesine gidin.
- Önce Grup Oluşturun: "Groups" altından "Create" diyerek bir HA Grubu oluşturun. Örneğin, `group-ha`. Bu gruba, kümenizdeki tüm düğümleri (`pve1, pve2, pve3`) ekleyin. "nofailback" seçeneği, bir VM'nin orijinal düğümü tekrar çalışır duruma geldiğinde geri dönüp dönmeyeceğini belirler. Başlangıç için "no"da bırakabilirsiniz.
- Sonra Kaynak Ekleyin: "Resources" altından "Add" diyerek yüksek kullanılabilir yapmak istediğiniz bir VM veya LXC'yi seçin. Örneğin, `VM: 100` (VM ID'si 100 olan). "Group" olarak az önce oluşturduğunuz `group-ha`'yı seçin. "State" olarak `started` seçerseniz, bu VM her zaman çalışır durumda tutulmaya çalışılır.

Adım 4: Test Zamanı!
Kurulum tamam! Şimdi en heyecanlı kısma geldik: test.
- HA için yapılandırdığınız VM'nizin hangi düğümde çalıştığını not edin (örneğin pve1).
- pve1 düğümünü yeniden başlatın veya gücünü kesin (simülasyon için Proxmox arayüzünden "reboot" da yapabilirsiniz).
- pve2 veya pve3'ün arayüzünü izleyin. Birkaç dakika içinde (varsayılan 60-120 saniye sonra), VM'nizin otomatik olarak sağlıklı bir düğümde (pve2 veya pve3) yeniden başladığını göreceksiniz!
Önemli Notlar ve İpuçları
- Fencing (Çitleme): Gerçek bir HA ortamı için fencing device (örneğin bir IPMI arayüzü) yapılandırmanız şiddetle tavsiye edilir. Bu, gerçekten çökmüş bir düğümü güvenli bir şekilde kapatarak "split-brain" (beyin bölünmesi) senaryolarını önler.
- Quorum (Oy Birliği): 3 düğümlü bir kümede 1 düğüm kaybederseniz, kalan 2 düğüm çoğunluğu (quorum) sağlar ve HA çalışmaya devam eder. 2 düğümlü kümede 1 düğüm kaybederseniz quorum kaybolur ve HA durur. Bu yüzden 3 düğüm altın standarttır.
- Network Bağımlılığı: HA, düğümler arası network bağlantısına çok bağımlıdır. Network'ünüzün sağlam ve güvenilir olduğundan emin olun.
İşte bu kadar! Artık Proxmox sunucu parkınızı, bir düğümünüzün arızalanması durumunda dahi servislerinizin ayakta kalacağı şekilde güçlendirdiniz. Bu kurulum, web sunucuları, veritabanları veya diğer kritik uygulamalarınız için mükemmel bir güvenlik ağı oluşturur.
Peki ya siz? Kritik servisleriniz için HA kümeleri mi kullanıyorsunuz, yoksa farklı bir yüksek kullanılabilirlik stratejiniz mi var? Aşağıdaki yorumlarda deneyimlerinizi paylaşın, birlikte öğrenelim!