Získavanie vedomostí
/ Knowledge Discovery >> Získavanie vedomostí >> technológie >> počítač >> internet >> základy internetu >>

Ako Google File System Works

a

Okrem základných služieb, ktoré poskytuje GFS, existuje niekoľko špeciálnych funkcií, ktoré pomáhajú udržať systém beží hladko. Pri navrhovaní systému, GFS vývojári vedeli, že niektoré otázky boli viazané na pop-up založené na architektúre systému. Oni sa rozhodli použiť lacný hardware, ktorý robil stavbu veľkého systému proces nákladovo efektívne. To tiež znamená, že jednotlivé počítače v systéme by nemalo byť vždy spoľahlivé. Lacná cenovka išla ruka v ruke s počítačmi, ktoré majú tendenciu k zlyhaniu.

Vývojári GFS vstavané funkcie do systému kompenzovať vlastnú nespoľahlivosť jednotlivých zložiek. Tieto funkcie patrí master a kus replikáciu, efektívnejšie proces obnovy, vyváženie, zatuchnutý detekcia replika, odstraňovanie odpadkov a kontrolný súčet.

Aj keď je tu len jedno aktívne hlavný server na GFS klastra, existujú kópie hlavného servera na iných strojoch , Niektoré výtlačky, tzv tieň majstri, poskytovať obmedzené služby, aj keď je aktívna primárny hlavný server. Tieto služby sú obmedzené na čítanie požiadaviek, lebo tieto žiadosti nemenia údaje v žiadnom prípade. Tieň Master servery vždy zaostávajú trochu pozadu primárnej hlavného servera, ale je to zvyčajne len otázkou zlomku sekundy. Repliky hlavný server udržiavať kontakt s primárnym master server, monitorovanie prevádzky protokolu a dotazovanie chunkservers sledovať dát. Ak primárny hlavný server zlyhá a nedá reštartovať, možno sekundárny hlavný server zaujať jeho miesto.

GFS replikuje kúsky, aby zabezpečili, že dáta sú k dispozícii, aj keď dôjde k zlyhaniu hardvéru. Ukladá repliky na rôznych počítačoch v rôznych stojanov. Týmto spôsobom, ak celý rack boli k zlyhaniu, dáta by ešte existujú v prístupnom formáte na inom počítači. GFS používa jedinečný identifikátor kus overiť, že každá replika je platný. Ak sa jeden z replík sa úchytmi neodpovedá na kus rukoväť, hlavný server vytvorí novú repliku a priradí ju k chunkserver.

Hlavný server tiež sleduje cluster ako celok a pravidelne zmeniť rozdelenie pracovného zaťaženia podľa presúva kusy z jedného chunkserver do druhého. Všetky chunkservers beží na takmer na plnú kapacitu, ale nikdy nie na plný výkon. Hlavný server tiež sleduje kusy, a overí, či každá replika je aktuálna. Ak replika nezodpovedá identifikačné číslo kus je, hlavný server označí ako zvetraného repliky. Zatuchnutý replika stáva odpadky. Po troch dňoch, hlavný server môže odstrániť odpadky kus. Jedná sa o bezpečnostné opatrenia - môžu použ

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