Ceph Storage Notlarım {4/5}

Merhabalar, bugünkü yazımda Ceph Backend üzerine konuşalım istiyorum. Backend dediğimizde 2 terimi duyuyoruz: BlueStore, FileStore

BlueStore

BlueStore, Ceph için yeni nesil depolama uygulamasıdır diyebiliriz.. Nesne depolama için bir ham blok cihazıyla doğrudan etkileşime girer ve FileStore’un sahip olduğu bir dizi kısıtlamayı ortadan kaldırır.

Nasıl çalışıyor diye incelersek,

BlueStore doğrudan altta yatan blok cihazıyla çalışır ve dahili meta verileri korumak için RocksDB anahtar-değer veritabanını yerleştirir. BlueFS, RocksDB’nin üzerinde “dosyalar” depolamasına izin vermek için arabirim benzeri minimum dosya sistemi uygular ve aynı ham aygıtı posta BlueStore ile paylaşır.

FileStore

FileStore, nesneleri bir blok aygıtın üzerindeki bir dosya sistemi yardımıyla depolar. Red Hat Ceph Storage dosya sistemi olarak XFS kullanıyor. .

BlueStore ve FileStore arasındaki farklara bakacak olursak,

  1. En önemli farkın POSIX uyumlu bir dosya sisteminin kullanılmamasıdır diyebiliriz. Veri artık dosya sistemine değil raw olarak blok device’a yazılmakta.
  2. Bununla beraber yukarıdaki diyagramlarda gözüktüğü üzere metadata verinin tutulması için FileStore LevelDB kullanırken BlueStore RocksDB kullanıyor. RocksDB için de BlueFS isminde dosya sistemi tasarlanmış.
  3. BlueStore ile beraber data sıkıştırma desteği gelmiştir. Bu özelliği aşağıdaki komut ile kullanabiliriz.
$ ceph osd pool set <pool name> compression_mode <mode type>

Compression mode için olası değerler şunlardır:
none: compress never (Default is none)
passive: compress if hinted COMPRESSIBLE
aggressive: compress unless hinted INCOMPRESSIBLE
force: compress always

4. Filestore da diske yazılan verinin bozulup bozulmadığını pahalı bir operasyon ila takip ediliyormuş. Bluestore’da ile checksum desteği gelmiş.

Daha detaylı anlatım için şöyle aşağıya Red Hat’in videosunu da bırakayım.

Gelecek yazıda , serinin son yazısında, RBD, RGW ve CephFS’ in detaylarına bakarak kapanış yapmayı planlıyorum.

Sözlerimi noktalarken bugün (3 Aralık) okyanuslarda gezinen Albatros kuşunun doğum gününü kutlamak isterim. Öyleyse KubikFM’in bu geceki şarkısı da hediyemiz olsun. Evet, doğum günlerinin klasiği “Paramparça” Müslüm Baba’nın sesiyle sizlerle 🐸

Esen kalın efenim :)))

Yorum bırakın