Ceph

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

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

Historia

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

Tekniikka

Korkean tason kuvaus Ceph-järjestelmän palveluista.

Ceph-järjestelmässä on asiakasohjelmat, metatietopalvelin, oliotallennuspalvelin ja klusterin seuranta.[1] Metatietopalvelin ylläpitää tietoa tiedon sijannista ja minne uutta tietoa tallennetaan kun taas varsinainen luku- kirjoitus tapahtuu tallennuspalvelun kanssa.[1] 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.[1]

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

Lähteet

  1. M. Jones: Archived developer.ibm.com. 4.6.2010. Viitattu 19.7.2021. (englanniksi)
  2. Benjamin Depardon, Gaël Le Mahec, Cyril Séguin: Analysis of Six Distributed File Systems (PDF) hal.inria.fr. 15.2.2013. Viitattu 19.7.2021. (englanniksi)
  3. [ANNOUNCE Ceph distributed file system] kerneltrap.org. 12.11.2007. Arkistoitu . Viitattu 19.7.2021. (englanniksi)
  4. https://www.kernel.org/doc/html/latest/filesystems/ceph.html

    Aiheesta muualla

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.