Ceph

Ceph on hajautettu tiedostojärjestelmä, joka on suunniteltu skaalautumaan suuriin tietomääriin, korkeaan suorituskykyyn ja vahvaan luotettavuuteen.

Ceph on yksi tuotantoympäristöissä suosituista hajautetuista tiedostojärjestelmistä. Hajautettujen tiedostojärjestelmien vaatimuksiin kuuluvat läpinäkyvyys, vikasietoisuus ja skaalautuvuus.

Historia 
Ceph sai alkunsa Sage Weilin väitöstutkimuksesta Kalifornian yliopistossa (UCSC). Tiedostojärjestelmästä kerrottiin marraskuussa 2007. Maaliskuussa 2010 tuki lisättiin Linux-ytimeen (versio 2.6.34). Varhaiset versiot käyttivät FUSE-kerrosta käyttäjäavaruudessa toimimiseen.

Tekniikka 

Ceph-järjestelmässä on asiakasohjelmat, metatietopalvelin, oliotallennuspalvelin ja klusterin seuranta.
Metatietopalvelin ylläpitää tietoa tiedon sijannista ja minne uutta tietoa tallennetaan kun taas varsinainen luku- kirjoitus tapahtuu tallennuspalvelun kanssa. Näin ollen korkean tason POSIX-toiminnot (tiedostojen avaaminen, sulkeminen ja uudelleen nimeäminen) tapahtuvat metatietopalvelimen kanssa ja alemman tason POSIX-operaatiot suoraan tallennuspalvelimen kanssa.

Ceph jakaa datan ja metadatan hallinnan vastaavasti kuten Lustre, mutta käyttää käyttäjäavaruuden daemoneita.

Lähteet

Aiheesta muualla 
 https://ceph.io/en/
 https://github.com/ceph/ceph
 

Verkkolevyjärjestelmät