Discovery znanje
/ Knowledge Discovery >> Discovery znanje >> tech >> računalnik >> internet >> internet osnove >>

Kako Google File System Works

bstaja nekaj posebnih funkcij, ki pomagajo ohraniti sistem teče gladko. Medtem ko oblikovanje sistema, GFS razvijalci so vedeli, da so nekatera vprašanja vezana na pop up na osnovi arhitekture sistema. So se odločili za uporabo poceni strojno opremo, kar je omogočilo gradnjo velikem sistemu stroškovno učinkovit proces. Prav tako je pomenilo, da ne bi bila posamezna računalniki v sistemu vedno zanesljive. Poceni cena tag šla z roko v roki z računalniki, ki imajo težnjo, da bi propadel.

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

Page [1] [2] [3] [4] [5] [6] [7]