Proxmox Cluster Nedir ve Neden Kullanmalısınız?

Proxmox VE (Virtual Environment), açık kaynaklı bir sanallaştırma platformudur ve KVM ile LXC konteynerlerini tek bir arayüzde yönetmenizi sağlar. Cluster ise birden fazla Proxmox sunucusunun tek bir yönetim noktası altında birleştirilmesidir. Bu yapı, yüksek erişilebilirlik (HA) ve kaynakların dinamik dağıtımı sayesinde %40 daha hızlı iş yükü dağıtımı ve 3 kat düşük gecikme sunar.
Birçok işletme, tek bir fiziksel sunucuya bağımlı kalmanın riskini azaltmak için cluster kurar. Özellikle VDS sunucu paketleri gibi sanal ortamlarda, bir node arızalandığında diğer node'lar otomatik olarak devreye girer, böylece hizmet kesintileri minimuma iner. Ayrıca, cluster yönetimi sayesinde yedekleme, güncelleme ve izleme işlemleri tek bir panelden yapılabilir, bu da yönetim maliyetlerini %30’a kadar düşürür.
Hazırlık: Donanım ve Yazılım Gereksinimleri
Cluster kurulumuna başlamadan önce donanım ve yazılım gereksinimlerini net bir şekilde belirlemek gerekir. Minimum gereksinimler şu şekildedir:
- CPU: 2 çekirdekli modern bir işlemci (Intel Xeon veya AMD EPYC önerilir). Daha yüksek performans için AMD Ryzen VDS sunucular tercih edilebilir.
- RAM: Her node için en az 8 GB, yüksek yoğunluklu iş yükleri için 32 GB ve üzeri.
- Depolama: SSD önerilir; paylaşımlı depolama için Ceph, NFS veya iSCSI kullanılabilir.
- Ağ: En az iki ağ kartı – biri yönetim, diğeri veri trafiği için.
- OS: Proxmox VE 8.x (Debian tabanlı) en güncel sürüm.
Donanım seçiminde, ölçeklenebilirlik ve enerji verimliliği de göz önünde bulundurulmalıdır. Örneğin, bir fiziksel sunucu (dedicated server) ile başlayan bir altyapı, ileride ek node ekleyerek kolayca genişletilebilir.
Ağ Yapılandırması ve Güvenlik Önlemleri
Cluster ortamında ağ, hem performans hem de güvenlik açısından kritik bir rol oynar. İlk adım, yönetim ve veri ağlarını ayrı VLAN'lar içinde izole etmektir. Bu sayede yönetim trafiği, yüksek veri akışıyla karışmaz ve saldırı yüzeyi azalır.
Güvenlik duvarı kuralları, yalnızca gerekli portları (örneğin, 8006 – Proxmox web UI, 22 – SSH, 5404/5405 – corosync) açacak şekilde yapılandırılmalıdır. Ayrıca, WAF güvenlik duvarı entegrasyonu, web tabanlı saldırılara karşı ek koruma sağlar.
Aşağıdaki tablo, tipik bir Proxmox Cluster ağ mimarisinde kullanılan port ve protokol özetini gösterir:
| Port | Protokol | Açıklama |
|---|---|---|
| 8006 | HTTPS | Web yönetim arayüzü |
| 22 | TCP | SSH erişimi |
| 5404/5405 | UDP | Corosync (cluster iletişimi) |
| 111 | TCP/UDP | RPCbind (NFS/iSCSI) |
| 2049 | TCP | NFS |
Bu yapılandırma, hem performansı maksimize eder hem de dış saldırılara karşı sağlam bir savunma hattı oluşturur.
Proxmox Node’larını Kurma ve İlk Konfigürasyon

Her bir fiziksel sunucuya Proxmox VE ISO’su ile kurulum yapılır. Kurulum sırasında aşağıdaki adımları izleyin:
- ISO’yu USB’ye yazdırın ve sunucuya takın.
- Boot menüsünden USB’yi seçin, “Install Proxmox VE” seçeneğine tıklayın.
- Disk bölümlendirme ekranında “ZFS” seçeneğini tercih edin; ZFS, veri bütünlüğü ve anlık görüntü (snapshot) özellikleriyle HA ortamları için idealdir.
- Root parolasını güçlü bir şifreyle belirleyin ve yönetim ağını (ör. 192.168.10.10/24) yapılandırın.
- Kurulum tamamlandığında, web tarayıcınızdan
https://adresine giderek UI’a giriş yapın.:8006
Node’lar kurulduktan sonra, her birine aynı sürüm ve paket seti yüklendiğinden emin olun. Güncellemeler apt update && apt upgrade -y komutlarıyla yapılabilir. Bu aşamada SEO hosting paketleri gibi yüksek trafik beklenen hizmetleriniz varsa, CPU ve RAM tahsislerini önceden planlayın.
Cluster Oluşturma: Corosync ve HA Yönetimi
İlk node’da “Datacenter” menüsünden “Cluster” sekmesine gidin ve “Create Cluster” butonuna tıklayın. Cluster adı belirleyin (ör. “prod-cluster”). Oluşturma tamamlandığında, diğer node’larda aynı menüden “Join Cluster” seçeneğiyle ilk node’un IP adresini girerek katılım sağlayın.
Corosync, node’lar arasındaki iletişimi sağlayan bir protokoldür ve quorum (oy çokluğu) mekanizması sayesinde bir node arızalandığında cluster hâlâ çalışır. Quorum sayısı, toplam node sayısının yarısından bir fazlası olmalıdır; 3 node’lu bir cluster’da quorum 2’dir.
HA (High Availability) özelliğini etkinleştirmek için “HA” sekmesinden “Add” butonuyla kritik VM veya konteynerleri ekleyin. Böylece, bir node düşerse, VM otomatik olarak başka bir node’da yeniden başlatılır. Bu süreç, kesintisiz hizmet sunmanın temelidir.
Depolama Entegrasyonu: Ceph, NFS ve iSCSI
Cluster’da ortak bir depolama alanı olmadan HA yapılamaz. En popüler çözümler:
- Ceph: Dağıtık, ölçeklenebilir ve hata toleranslı bir depolama sistemidir. En az üç OSD (Object Storage Daemon) gerektirir.
- NFS: Basit ve hızlı kurulum sağlar, ancak yüksek I/O gerektiren iş yüklerinde sınırlı performans gösterir.
- iSCSI: Blok seviyesinde erişim sunar, SAN benzeri bir yapı oluşturur.
Örneğin, bir Ceph cluster kurmak için her node’da ceph-deploy aracıyla OSD ekleyin ve ardından Proxmox UI’da “Storage” sekmesinden “CephFS” veya “RBD” ekleyin. NFS için ise bir sunucuda /etc/exports dosyasını düzenleyip, Proxmox’tan NFS paylaşımını ekleyebilirsiniz.
Depolama seçiminiz, iş yükünüzün I/O profiline göre belirlenmelidir. Yoğun veri tabanı işlemleri için iSCSI, büyük miktarda dosya depolama için Ceph tercih edilmelidir.
Cluster Yönetimi ve İzleme: En İyi Uygulamalar
Cluster kurulduktan sonra düzenli bakım ve izleme kritik öneme sahiptir. Proxmox’un yerleşik “Node” ve “VM” izleme panelleri CPU, RAM, disk I/O ve ağ trafiğini gerçek zamanlı gösterir. Ancak daha detaylı analiz için Prometheus ve Grafana entegrasyonu önerilir.
Yedekleme stratejisi olarak, VM’leri haftalık tam yedek ve günlük artımlı yedek alacak şekilde planlayın. Proxmox UI’da “Backup” sekmesiyle “Snapshot” ve “Stop” modları arasında seçim yapabilirsiniz. Ayrıca, SLA hizmeti kapsamında RPO (Recovery Point Objective) ve RTO (Recovery Time Objective) hedeflerinizi belgelendirmeniz, olası bir felaket durumunda hızlı geri dönüş sağlar.
Güncellemeler, sadece güvenlik yamalarını değil aynı zamanda çekirdek ve Proxmox paketlerini de kapsamalıdır. apt-get dist-upgrade komutu ile tüm node’larda aynı anda güncelleme yaparak versiyon uyumsuzluklarını önleyin.
Sıkça Sorulan Sorular
Proxmox Cluster’da kaç node yeterli?
Minimum iki node teknik olarak bir cluster oluşturur, ancak yüksek erişilebilirlik (HA) için en az üç node önerilir. Üç node, quorum ve otomatik failover mekanizmalarını sorunsuz çalıştırır.
Ceph kullanmak zorunlu mu?
Hayır, Ceph sadece bir seçenektir. NFS, iSCSI veya yerel ZFS pool’ları da kullanılabilir. Ancak Ceph, ölçeklenebilirlik ve hata toleransı açısından en güçlü çözümdür.
Cluster’da bir node arızalandığında VM’ler ne olur?
HA yapılandırılmış VM’ler, otomatik olarak başka bir node’da yeniden başlatılır. Bu süreç genellikle 30‑60 saniye sürer ve hizmet kesintisi minimuma iner.
Proxmox’tan dışarıya nasıl yedek alırım?
Yedekleri NFS, CIFS/SMB veya bir bulut depolama (ör. S3) hedeflerine yönlendirebilirsiniz. UI’da “Backup” sekmesinden hedefi seçip zamanlamayı belirleyin.
Sonuç: Proxmox Cluster ile İş Sürekliliği ve Performans Artışı
Proxmox Cluster kurmak, sanal altyapınızı ölçeklendirmek, yüksek erişilebilirlik sağlamak ve yönetim karmaşasını azaltmak için etkili bir yoldur. Doğru donanım seçimi, güvenli ağ yapılandırması, uygun depolama entegrasyonu ve düzenli izleme ile %99,9 uptime hedefinizi gerçekleştirebilirsiniz. Şimdi, hazırladığınız planı uygulamaya koyun, ilk node’u kurun ve cluster’ınızı oluşturun. İhtiyacınız olduğunda iletişim sayfamızdan destek alabilirsiniz.