GFS Razvijalci vgrajene funkcije v sistem za kompenzacijo inherentne nezanesljivosti posameznih komponent. Te funkcije vključujejo poveljnika in replikacijo kos, poenostavljen postopek izterjave, uravnoteženje, zastarele odkrivanje replika, odvoz smeti in preverjanje kontrolne.
Medtem ko obstaja samo ena aktivna glavni strežnik na GFS grozd, obstajajo kopije glavnega serverja na drugih strojih . Nekaj izvodov, imenovane senčne mojstri, zagotavljajo omejene storitve, tudi če je primarni glavni strežnik aktiven. Te storitve so omejene na prebrali zahteve, saj te zahteve ne spremenijo podatke na kakršen koli način. Master senca strežniki vedno zaostajajo malo zadaj primarni glavni strežnik, vendar je to ponavadi samo stvar delčku sekunde. Master strežnik replike se vzdržuje stike s primarno glavni server, spremljanje dnevnika delovanje in polling chunkservers spremljate podatkov. Če primarni master strežnik ni in ne more zagnati, lahko sekundarni glavni strežnik bo svoje mesto.
GFS razmnožuje kose, da se zagotovi, da so podatki na voljo, tudi če strojna oprema ne uspe. Shranjuje kopije na različnih strojih v različnih stojala. Na ta način, če bi celotno stojalo, da bi propadel, se podatki še vedno na voljo v dostopni obliki na drugem stroju. GFS uporablja enolični identifikator kos, da se preveri, da je vsaka replika veljavna. Če eden od ročajev replike ne ujema ročaj chunk, glavni strežnik ustvari novo repliko in jo dodeli do chunkserver.
Glavni server spremlja tudi skupino kot celoto in redno ponovno vzpostavi ravnovesje delovno obremenitev, ki jih premik koščkih iz ene chunkserver na drugega. Vse chunkservers teči v bližnji zmogljivosti, vendar nikoli s polno zmogljivostjo. Glavni strežnik spremlja tudi kose in preveri, ali je trenutna vsaka replika. Če replika ne ujema z identifikacijsko številko bloku je, glavni strežnik ga označuje kot postano repliko. Zastarele replika postane smeti. Po treh dneh, lahko glavni strežnik izbrisati smeti