Puncte:0

Ceph se conectează la nodul local

drapel cn

Am o idee pentru o aplicație pe care aș dori să o construiesc și una dintre cerințe este un sistem de fișiere replicat la nivel global. Lucruri precum Ceph și GlusterFS există, dar nu sunt sigur că îndeplinesc cazul meu de utilizare particular.

  • Să presupunem că am 3 servere de aplicații în 3 regiuni diferite [SUA, Europa, Asia]
  • Apoi am o configurație Ceph cu 3 noduri cu 1 nod în fiecare dintre acele regiuni [SUA, Europa, Asia]
  • Pot să pun fiecare server de aplicații să se conecteze direct la nodul Ceph din regiunea lor sau trebuie să trec printr-un nod de orchestrare centralizat?

Întreb pentru că vreau să mențin latența sistemului de fișiere la minimum și să folosesc Ceph pentru a sincroniza modificările între toate nodurile. Dacă nu mă pot conecta direct la nodul „local”, cred că latența ar fi destul de mare.

Orice ajutor pentru înțelegerea acestui lucru ar fi foarte apreciat!

drapel in
Ceph are nevoie de o latență destul de scăzută între noduri. Este îndoielnic că veți putea atinge o latență atât de scăzută pe legăturile intercontinentale.
Jack Slingerland avatar
drapel cn
Ah, e păcat, dar cu siguranță are sens. Mulțumesc pentru înțelegere @GeraldSchneider
Puncte:1
drapel de

Depinde de tipul de acces la date: Ceph poate stoca date ca dispozitive bloc (RBD), ca depozit de obiecte S3 (RGW) sau ca sistem de fișiere (CephFS). Presupun că CephFS aici, așa cum ați menționat-o și Gluster, ambele sunt abstracții ale sistemului de fișiere.

Într-o configurație cu trei noduri, Ceph ar avea unul sau mai mulți demoni OSD care rulează pe fiecare site (unul pentru fiecare unitate de disc). Datele sunt împărțite pe OSD-urile din cluster, iar clientul dvs. CephFS (kernel, FUSE sau Windows) va accesa algoritmic nodul potrivit pentru a stoca datele, nu este nevoie de nici un gateway. Cum se face acest lucru este lung de explicat, dar în esență este o mapare a tabelului hash distribuit cu date suplimentare păstrate pe partea serverului în demonii MON.

Calea de date a CephFS este directă, de la client la OSD, fără gateway-uri interpuse.

Sistemul de fișiere folosește un tip de demon suplimentar, MDS, care stochează metadatele sistemului de fișiere. Dacă operațiunea sistemului dvs. de fișiere efectuează o schimbare a sistemului de fișiere (de exemplu, creați un director), MDS va fi accesat în loc de OSD.

Cu toate acestea, în special pentru cazul de utilizare prevăzut, Ceph este un sistem de stocare sincron, iar performanța sa va scădea cu cât întindeți mai mult distanța dintre noduri. În general, se recomandă să păstrați o configurație extinsă la 10 ms de latență dus-întors între noduri. Cu alte cuvinte, clusterelor Ceph le place să locuiască într-un singur centru de date, dar le puteți extinde într-un oraș sau într-o țară mică dacă aveți legături foarte bune.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.