Bir Ceph kümesinin kullanılabilir kapasitesi nasıl hesaplanır?
Ceph'in kullanılabilir depolama alanı, ham disk kapasitesi, yinelenme veya silme kodlama gibi veri koruma yöntemleri ve sistem ek yükü tarafından etkilenir. İnce tahsisat, kotalar ve ayrılmış kurtarma alanı, kullanımı optimize etmeye ve hata toleransını sağlamaya yardımcı olur.
Ceph kullanılabilir alanı aşağıdaki faktörler tarafından belirlenir.
1.Birden fazla sunucu tarafından oluşturulan bir Ceph kümesinin maksimum ham kapasitesi, her sunucudaki disk alanlarının toplamıdır.
Eğer küme HDD, SSD veya NVMe sürücüleri gibi çeşitli depolama cihazı türlerini içeriyorsa, her cihaz türü için toplam ham disk alanını ayrı ayrı hesaplamalısınız.Ceph, her havuz için kullanılan belirlenen cihaz sınıfını tanıma yeteneğine sahiptir.
2. Her Ceph havuzuna uygulanan veri koruma, kullanılabilir alanı belirler.
- Yinelenmiş koruma: kullanılabilir alan = ham kapasite / kopya boyutu
- Silme Kodu veri koruma: kullanılabilir alan = ham kapasite x (K/(K+M))
3. Ceph, meta veri ve sistem işlemleri için bazı ek yükler taşır. Kullanılan ek yük alanı, belirli yapılandırmanıza ve kullanımınıza bağlı olarak yaklaşık %10 ile %20 arasındadır.
Tüm disk sürücü alanları, tüm yinelenmiş ve silme kodu havuzları tarafından paylaşılır.
- Havuzlar kota belirleyebilir veya belirlemeyebilir. Tüm kotalar ince tahsisat olarak değerlendirilir.
- Ceph'in mevcut alanı ince tahsisat olduğundan, depolama alanı yalnızca gerektiğinde tahsis edilir, tüm gerekli alan önceden tahsis edilmez. Bu, depolama kullanımını artırabilir ve depolama maliyetlerini azaltabilir.
- Donanım arızası durumunda veri kurtarma alanı olarak işletim sırasında 1/n alanı ayırmanız önerilir; burada n, sunucu sayısını temsil eder.
- Sistem, doluluğa yakın %85 ve tam dolulukta %95 kullanım uyarıları ile önceden ayarlanmıştır.