Prin impunerea toate bucăți de fișiere să fie de aceeași dimensiune, GFS simplifică aplicare a resurselor. Este ușor pentru a vedea care computerele din sistem sunt aproape de capacitate și care sunt rar folosite. Este, de asemenea, ușor de bucati portuare de la o resursă la alta pentru a echilibra volumul de muncă în cadrul sistemului.
Ce este designul actual pentru GFS? Păstrați lectură pentru a afla.
Google Fișier Arhitectura sistemului
Google organizat GFS în grupuri de calculatoare. Un grup este pur și simplu o rețea de calculatoare. Fiecare grup ar putea conține sute sau chiar mii de masini. În cadrul grupurilor GFS există trei tipuri de entități: clienti, servere de masterat și chunkservers
În lumea de GFS, termenul " client ". se referă la orice entitate care face o cerere fișier. Cererile pot varia de la preluarea și manipularea fișierelor existente pentru a crea noi fisiere de pe sistem. Clientii pot fi alte computere sau aplicații informatice. Vă puteți gândi la clienti ca clienții GFS.
acționează serverul master drept coordonator pentru cluster. Îndatoririle maestrului includ mentinerea unui jurnal operațiune, care ține evidența activităților grup de master. Jurnalul de operare ajută la menținerea întreruperi de servicii la un nivel minim - în cazul în care se blochează serverul master, un server de înlocuire care a monitorizat jurnalul de operare poate lua locul. Serverul master păstrează, de asemenea evidența metadate, care este informația care descrie bucăți. Metadatele spune serverul master la care fișierele bucăți aparțin și în cazul în care se încadrează în cadrul fișierului ansamblu. La pornire, sondajele de master toate chunkservers din grup sa. Cele chunkservers răspunde prin a spune serverul master conținutul de stocuri lor. Din acel moment, serverul master ține evidența locul bucăți în cluster.
Nu e doar un singur server de master activ pe grup în orice moment (deși fiecare grup are mai multe copii ale serverul master în cazul unui eșec hardware). Asta ar putea suna ca o reteta buna pentru o strangulare - la urma urmei, în cazul în care nu există decât o singură mașină de coordonare un grup de mii de computere, nu ar faptul că blocajele de trafic de date cauza? GFS devine în jurul valorii de această situație lipicioasă prin menținerea mesajele serverul master trimite și primește foarte mici. Serverul master nu se ocupă de fapt date de fișiere, la toat