GFS, terminas " pasaulyje; klientu ". remiasi bet kuris subjektas, todėl prašymą failo. Prašymai gali svyruoti nuo išrinkti ir manipuliuoti esamus failus kurti naujus failus į sistemą. Klientai gali būti kitų kompiuterių ar kompiuterinių programų. Jūs galite galvoti klientų kaip GFS klientams.
master serveris veikia kaip už klasterio koordinatorius. Mokytojo pareigas įeina išlaikyti operacijos žurnalą, kuri seka iš magistro grupės veiklos. Operacija žurnalas padeda išlaikyti paslaugų pertrūkius iki minimumo - jei pagrindinio serverio gedimų, pakaitinę serveryje, stebėjo operaciją žurnalą galite imtis savo vietą. Pagrindinis serveris taip pat stebi metaduomenų, kurie yra informacija, kuri apibūdina gabaliukus. Metaduomenų pasakoja pagrindinio serverio į kuriuos failus į gabaliukus priklauso ir kur jie tilptų į bendrą failą. Po paleidimo, kapitonas Apklausos visi jo klasterio chunkservers. Į chunkservers atsakyti pasakoja pagrindinio serverio į savo atsargų turinį. Nuo tos akimirkos, kapitonas serveris stebi iš gabaliukus vietą per klasterius.
Yra tik vienas aktyvus pagrindinio serverio už klasterio vienu metu (nors kiekvienas klasteris yra keletą kopijų pagrindinio serverio tuo atveju, aparatūros gedimo). Tai gali skambėti kaip gera receptas butelio - juk jei ten tik viena mašina koordinuoti tūkstančių kompiuterių klasteris, nenorėjo, kad sukelti duomenų kamščių? VFS gauna apie šį lipni situaciją išlaikant pranešimus kapitonas serveris siunčia ir gauna labai mažas. Pagrindinis serveris iš tikrųjų nėra apdoroti failo duomenis ne visiems. Jis palieka, kad iki pat chunkservers.
Chunkservers yra BFS darbiniai arkliukai. Jie atsako už saugojimą 64 MB failų gabaliukus. Į chunkservers nesiųsti gabaliukus prie pagrindinio serverio. Vietoj to, jie siųsti prašoma gabaliukus tiesiogiai klientui. VFS kopijos kas riekė kelis kartus ir saugo jį įvairių chunkservers. Kiekviena kopija vadinama replika. Pagal nutylėjimą, GFS daro trys kopijos per riekė, tačiau vartotojai gali pakeisti nustatymą ir padaryti daugiau ar mažiau kopijų, jei pageidaujama.
Kaip padaryti šie elementai kartu dirbti įprasto proceso metu? Sužinokite kitame skyriuje.
Naudojant "Google" File System
Failų prašymai laikytis standartinės darbo srautą. Skaityti prašymas A yra paprastas - klientas siunčia prašymą prie pagrindinio serverio išsiaiškinti, kur klient