Proxmox üzerinde gerçek bir Yüksek Erişilebilirlik (HA) deneyimi yaşamak istiyorsanız, sunucularınızın ortak bir disk alanına ihtiyacı vardır. Ceph, harici bir NAS veya SAN cihazına gerek duymadan, sunucularınızın üzerindeki yerel diskleri birleştirerek büyük ve güvenli bir paylaşımlı depolama alanı oluşturmanızı sağlamakta.
1. Ceph Nedir ve Neden Gerekli?
Geleneksel mimari yapılarda bir sunucunun çökmesi durumunda, üzerinde bulunan veriye erişim sağlanamaz. Ceph mimarisinde ise veriler sunucular arasında kopyalanarak (replikasyon) tutulur. Bu sayede bir sunucu tamamen devre dışı kalsa bile, veriye diğer sunucular üzerinden erişim mümkün olur. Proxmox ile tam entegre çalışması, onu en çok tercih edilen Yazılım Tanımlı Depolama (SDS) çözümü yapar.
2. Adım: Ceph Paketlerinin Kurulumu
Proxmox panelinizde her bir node (sunucu) için Ceph kurulumunu başlatmalısınız.
- Proxmox GUI’de sunucunuzu seçin ve sol menüden Ceph sekmesine tıklayın.

- Install Ceph butonuna basın.

- Repository: “No-Subscription” deposunu kullandığınızdan emin olun (Önceki rehberimizde anlattığımız depo ayarları burada kritiktir).

- Sürüm olarak genellikle en güncel kararlı sürümü seçin ve kurulumu tamamlayın.

3. Adım: Ceph Monitor (MON) ve Manager (MGR) Yapılandırması
Ceph kümesinin sağlığının doğru şekilde izlenebilmesi için en az 3 adet Monitor bulunması gerekmektedir. İki sunuculu yapılarda üçüncü Monitor’un, QDevice üzerinde veya sanal bir birim üzerinde konumlandırılması gerekebilir.
- Monitor (MON): Kümenin haritasını tutar.
- Manager (MGR): Kümenin performansını ve durumunu izler.
Arayüzdeki Ceph -> Monitor sekmesinden her bir sunucunuza bu rolleri atayın.

4. Adım: OSD (Object Storage Daemon) Oluşturma
OSD’ler, Ceph’in veriyi yazdığı gerçek fiziksel disklerdir.
- Ceph -> OSD sekmesine gidiyoruz.

- Create: OSD butonuna tıklıyoruz.

- Sanal makine veya işletim sistemi kurulu olmayan boş diskleri seçin. DB/WAL ayarlarını varsayılanda bırakabilir veya performans için bu bölümleri SSD üzerine tanımlayın.

5. Adım: Ceph Pool ve Proxmox Storage Tanımlama
Verilerin nasıl dağıtılacağını belirlemek için bir havuz (pool) oluşturuyoruz.
- Ceph -> Pools sekmesinden yeni bir havuz oluşturun.

- Size (Kopyalama Sayısı): Genelde 3 önerilmekte, ancak 2 sunuculu yapılarda “Size: 2, Min Size: 1” olarak ayarlayın.

- Havuzu oluşturduktan sonra Proxmox bunu otomatik olarak Datacenter -> Storage altında “Ceph” tipiyle tanıyacaktır.

Ceph Performansı İçin 3 Altın Kural
- Ağ Hızı: Ceph sunucular arası sürekli veri senkronize etmektedir. Bu sebeple minimum 10Gbps ağ bağlantısı (ayrı bir storage network üzerinde) önerilir.
- Disk Türü: OSD diskleriniz mutlaka SSD veya NVMe olmalıdır. Mekanik diskler (HDD) Ceph performansını çok yavaşlatacaktır.
- CPU ve RAM: Ceph, arka planda veri doğrulama yaptığı için her bir OSD başına ekstra RAM ve CPU gücü harcar. Kapasite planını buna göre mutlaka yapın.
Özet
Ceph kurulumu tamamlandığında, bir VM’i bir sunucudan diğerine sıfır kesintiyle (Live Migration) taşıyabilirsiniz Sunucularınızdan biri kapandığında HA’nın saniyeler içinde devreye girdiğini görebilirsiniz.
Proxmox Ceph Kurulum Rehberi yazımızın sonuna geldik. Umarım faydalı olur. Herkese sorusuz günler dilerim.
