Ce este Ceph și Ceph Storage?

Hostingul în cloud pentru implementări la nivel de întreprindere are nevoie de o soluție de stocare extrem de scalabilă pentru a raționaliza și gestiona datele de afaceri importante. Pe măsură ce tehnologia și cele mai bune practici se îndreaptă către servicii bazate pe cloud pentru a ține pasul cu o afacere înfloritoare, Ceph s-a născut din nevoia unei soluții software care să încurajeze un model sustenabil de creștere.

În acest articol

  • Ce este Ceph?
  • Cum funcționează Ceph?
  • Stocarea obiectelor
  • Stocarea blocurilor
  • Sistemul de fișiere
  • Ce este stocarea Ceph?

Cunoștințele noastre despre Ceph provin din faptul că acesta face parte din norii noștri privați hiperconvergenți, dar și ca software de bază pentru sistemele noastre independente de stocare de obiecte. Pentru mai multe informații, consultați Cloud-ul nostru privat Flex Metal.

Ce este Ceph?

Ceph este o platformă de stocare open-source care este concepută pentru a permite stocarea obiectelor, blocurilor și fișierelor dintr-un singur sistem. Conceput pentru a fi auto-reparator și autogestionat, Ceph se străduiește să reducă costurile de administrare și bugetare, permițându-i să facă față singur întreruperilor. De asemenea, urmărește operațiuni complet distribuite, fără un singur punct de eșec, și este scalabil până la nivel de exabyte. De asemenea, software-ul Ceph rulează pe hardware de bază și replică datele pentru a le face tolerante la erori.

Cum funcționează Ceph?

Ceph poate folosi cinci demoni distincți care sunt toți complet distribuiți și pot rula pe același set de servere, permițând utilizatorilor să interacționeze direct cu ei:

  • Monitoarele Ceph (ceph-mon) țin evidența nodurilor de cluster active și defecte.
  • Managerii Ceph (ceph-mgr) rulează alături de demonii de monitorizare pentru a oferi monitorizare suplimentară și interfețe cu sistemele externe de monitorizare și management.
  • Serverele de metadate (ceph-mds) stochează metadatele de noduri și directoare.
  • Dispozitivele de stocare a obiectelor (ceph-osd) stochează fișierele de conținut propriu-zise.
  • Pasarelele de transfer de stare reprezentațională (RESTful) (ceph-rgw) expun stratul de stocare a obiectelor ca interfață compatibilă cu API-urile OpenStack Swift.

Dezvoltarea unuia sau mai multor monitoare Ceph și a două sau mai multe dispozitive de stocare a obiectelor Ceph se numește Ceph Storage Cluster. În acțiune, sistemul de fișiere Ceph, dispozitivele de stocare a obiectelor Ceph și dispozitivele de bloc Ceph citesc date de la și scriu date în Clusterul de stocare Ceph. În cadrul clusterului de stocare Ceph, dispozitivele de stocare a obiectelor Ceph stochează datele sub formă de obiecte pe nodurile de stocare. Un cluster de stocare Ceph poate avea mii de noduri de stocare.

În cadrul sistemului de stocare propriu-zis, Ceph utilizează stocarea distribuită a obiectelor, care este o arhitectură de stocare a datelor informatice care tratează datele ca obiecte. Acest lucru este diferit de alte arhitecturi de stocare care gestionează datele într-o ierarhie de fișiere, cum ar fi sistemele de fișiere. Prin intermediul bibliotecilor software Ceph, utilizatorii obțin acces direct la sistemul de stocare bazat pe obiecte RADOS (reliable autonomic distributed object store), care oferă, de asemenea, o bază pentru unele dintre caracteristicile Ceph, cum ar fi RADOS Block Device și Ceph Filesystem.

Stocare în bloc

Ceph oferă acces la stocarea în bloc prin montarea clusterului Ceph ca dispozitiv de bloc prin intermediul unui modul de kernel Linux numit RDB sau Radios Block Device.

Când datele sunt scrise în Ceph folosind un dispozitiv de bloc, Ceph face automat stripes și replică datele în întregul cluster. Sistemul de stocare a obiectelor Ceph permite, de asemenea, utilizatorilor să monteze Ceph ca un dispozitiv bloc cu provizionare subțire. Dispozitivele bloc Ceph utilizează capabilitățile RADOS, care includ instantanee, replicare și consistență. Dispozitivul bloc poate, de asemenea, să furnizeze spațiu de stocare bloc pentru mașinile virtuale în OpenStack.

Există, de asemenea, vești bune care vin cu Ceph Crimson, un sistem OSD construit special care ajută la valorificarea puterii incredibile a unităților NVMe.

Sistem de fișiere

Sistemul de fișiere Ceph (CephFS) este un sistem de fișiere compatibil POSIX (care sunt standarde utilizate pentru a asigura compatibilitatea fișierelor între sistemele de operare) care utilizează un cluster de stocare Ceph pentru a stoca date. Cu clusterul de servere de metadate Ceph, hărțile directoarelor și numele fișierelor sunt stocate în cadrul clusterelor RADOS. În plus, clusterul serverului de metadate poate scala și reechilibra sistemul de fișiere în mod dinamic pentru a distribui datele în mod egal între gazdele clusterului, asigurând performanțe ridicate și prevenind sarcinile grele în cadrul clusterului.

Stocarea obiectelor – Instrumente client/RGW

În cadrul sistemului de stocare propriu-zis, Ceph utilizează stocarea distribuită a obiectelor. Acest lucru este separat de conceptul de conectare la clusterul Ceph pentru a-l utiliza ca un depozit de obiecte. Ceph are un gateway nativ de stocare a obiectelor numit RGW. Acesta este un serviciu care rulează pe mai mulți sau pe toți membrii unui cluster și oferă un API compatibil cu S3 și un gateway pentru ca programele dvs. să adauge, să elimine etc. obiecte. Flex Metal Clouds toate vin cu Ceph Object Storage la cerere ca parte a nucleului și cu clustere de stocare independente.

Acesta poate fi un pic confuz, cu siguranță. O scurtă descriere a stocării în bloc vs. stocare de obiecte poate fi de ajutor.

Ceph Storage Cluster

Un Ceph Storage Cluster este implementarea a două tipuri de daimoni: unul sau mai multe monitoare Ceph și două sau mai multe dispozitive de stocare de obiecte Ceph. Clusterul de stocare Ceph este baza pentru toate implementările Ceph și ar putea conține mii de dispozitive de stocare.

Cum funcționează?

În acțiune, sistemul de fișiere Ceph, dispozitivele de stocare a obiectelor Ceph și dispozitivele de bloc Ceph citesc date din și scriu date în clusterul de stocare Ceph. În cadrul clusterului de stocare Ceph, dispozitivele de stocare a obiectelor Ceph stochează datele sub formă de obiecte pe nodurile de stocare. Dispozitivele de stocare a obiectelor stochează fișierele de conținut propriu-zise, iar monitoarele Ceph țin evidența dispozitivelor de cluster active și eșuate.

Utilizatorii care înființează, modifică și demontează Clusterele Ceph vor utiliza instrumentul ceph-deploy. Realizat exclusiv pentru Ceph, ceph-deploy permite utilizatorilor să lanseze Ceph rapid și mai ușor cu setări practice de configurare inițială. Instrumentul vă oferă posibilitatea de a instala pachete Ceph pe gazde la distanță, de a crea un cluster, de a adăuga monitoare, de a aduna și de a uita chei, de a adăuga dispozitive de stocare a obiectelor, de a desființa clusterele și multe altele.

În concluzie, credem că Ceph este un software grozav și că stă la baza sistemelor noastre de stocare – atât în cloud-urile hiperconvergente și convergente, cât și în sistemele de stocare autonome la scară de petabyte alimentate cu Ceph pe care le oferim.

OpenStack powered flex metal

Ceph și Ceph Storage Clusters oferă afacerii dvs. stocarea extrem de scalabilă de care are nevoie pentru a se dezvolta în cadrul unui mediu cloud. Experimentați Ceph și Ceph Storage Clusters în acțiune, aflați mai multe despre soluția OpenStack powered Flex Metal.

.