
Yüksek Veri Kullanılabilirliği ve Dayanıklılık
Ceph
object storage Verilerin eşlik bilgisi ile birleştirildiği ve ardından parçalanıp depoda dağıtıldığı, çoğaltma ve gelişmiş silme kodlaması yoluyla veri kullanılabilirliği sağlar
pool.
Bir depolama cihazı arızalandığında, verileri yeniden iyileştirmek için parçaların yalnızca bir alt kümesine ihtiyaç duyulur, yeniden oluşturma süresi veya düşük performans yoktur ve arızalı depolama cihazları uygun olduğunda değiştirilebilir.
Ceph Yaygın olarak dağıtılmış verileri ve ortama yazılan verileri sürekli olarak doğrulayan veri temizleme teknolojisini birleştirerek 15 dokuz veri dayanıklılığı elde etmenizi sağlayabilir.
Veri Kopyalama, Silme Kodlama ve Düzeltme
Nesne Kopyalama
Bir müşteri veri yazacağı zaman, nesne kimliğini kullanır ve poolhangi OSD'ye yazacağını hesaplamak için isim. İstemci OSD'ye veri yazdıktan sonra, OSD verileri bir veya daha fazla OSD'ye kopyalar. Birden çok OSD'nin aynı anda arızalanması durumunda verilerin hayatta kalmasını sağlamak için istediğiniz kadar çoğaltmayı yapılandırabilirsiniz. Replikasyon, disk dizisinin RAID-1'ine benzer, ancak daha fazla veri kopyasına izin verir. Çünkü ölçekte, basit bir RAID-1 çoğaltması artık donanım arızası riskini yeterince karşılamayabilir. Daha fazla replika depolamanın tek dezavantajı, depolama maliyetidir.
Cephistemciler, CRUSH algoritmasına dayalı olarak OSD'lere rasgele veri yazar . OSD diski veya düğümü arızalanırsa,Cepholabilir verileri tekrar iyileşmek sağlıklı OSDs saklanan diğer tekrarlamalı gelen.
Sen edebilir başarısızlık etki alanını tanımlamak yapmakCephTüm başarısızlık alanının bir veya daha fazla arızasından kaynaklanan veri kaybını önlemek için çoğaltılan verileri farklı sunucularda, raflarda, odalarda veya veri merkezlerinde depolayın. Örneğin, 5 rafta (her rafta 3 sunucu) kurulu 15 depolama sunucunuz varsa, hata etki alanı olarak üçüncü ve rafı çoğaltma kullanabilirsiniz. Veri yazmakCephkümesi her zaman beş raftan üçünde depolanan üç kopyaya sahip olacaktır. Veriler, istemci hizmetini bozmadan 2 raftan herhangi birinin arızalanmasıyla hayatta kalabilir. CRUSH rule yapmanın anahtarı Ceph storagevardır başarısızlık tek noktaya .
Silme Kodlama
Çoğaltma en iyi genel performansı sunar, ancak depolama alanı açısından verimli değildir. Özellikle daha yüksek bir yedekliliğe ihtiyacınız varsa.
Yüksek veri kullanılabilirliğine sahip olmak, geçmişte RAID-1'e alternatif olarak RAID-5 veya RAID-6'yı kullanmamızın nedenidir. Eşlik RAID, depolama performansı pahasına (çoğunlukla yazma performansı) çok daha az depolama ek yükü ile yedeklilik sağlar.Cephbenzer bir sonuç elde etmek için silme kodlamasını kullanır. Depolama sisteminizin ölçeği büyüdüğünde, aynı anda yalnızca bir veya iki diske veya başarısız etki alanlarına izin verme konusunda kendinizi güvende hissetmeyebilirsiniz. erasure codealgoritması, daha az ek yük alanıyla daha yüksek bir artıklık düzeyi yapılandırmanıza olanak tanır.
Silme kodlaması, orijinal verileri K veri parçalarına ayırır ve fazladan M kodlama parçalarını hesaplar.CephVerileri kurtarabilir maksimum M hatası etki alanları bu arada başarısız olur. Toplam K + M yığınları, farklı hata etki alanlarında bulunan OSD'lerde depolanır.
Ovma
Veri tutarlılığını ve temizliğini korumanın bir parçası olarak, CephOSD Arka Plan Programları, yerleştirme grupları içindeki nesneleri temizleyebilir. Yani,CephOSD Arka Plan Programları, bir yerleştirme grubundaki nesne meta verilerini diğer OSD'lerde depolanan yerleştirme gruplarındaki kopyalarıyla karşılaştırabilir. Düzeltme (genellikle günlük olarak gerçekleştirilir), hataları veya dosya sistemi hatalarını yakalar.CephOSD Arka Plan Programları ayrıca nesnelerdeki verileri bit bit olarak karşılaştırarak daha derin temizlik gerçekleştirir. Derin temizleme (genellikle haftalık olarak gerçekleştirilir), hafif bir fırçalamada görünmeyen bir sürücüdeki kötü sektörleri bulur.
Veri İyileştirme
Veri yerleştirme tasarımı nedeniyle Ceph, veriler tüm sağlıklı OSD'ler tarafından iyileştirilir. Verilerin yeniden temizlenmesi için yedek disk gerekmez. Bu, kaybolan verileri yedek diske yeniden oluşturmak zorunda olan disk dizisine kıyasla yeniden düzeltme süresini çok daha kısaltabilir.
- Yapılandırma CRUSH map ve kurallar
-
Kullanım UVS manager veri dağıtım ve hata alanını tanımlamak için.