Vo svete GFS, termín " klientom ". sa vzťahuje na akýkoľvek subjekt, ktorý robí žiadosť o súbore. Žiadosti sa môže pohybovať od získavania a manipuláciu s existujúce súbory na vytváranie nových súborov v systéme. Klienti môžu byť iné počítače alebo počítačové aplikácie. Môžete si myslieť o klientov ako zákazníkov GFS.
server funguje ako master koordinátora pre klastra. Magisterské povinnostiam patrí udržovanie prevádzkovej protokol, ktorý uchováva informácie o činnosti magisterského klastra. Protokol Operácia pomáha udržiavať prerušenia služby na minimum - ak je server havaruje master, náhradné server, ktorý monitoruje prevádzkové protokol môže zaujať jeho miesto. Hlavný server tiež udržuje metadát, čo je informácia, ktorá opisuje kusy. Metadáta hovorí hlavný server, na ktorý sa súbory kúsky patria, a kde sa hodí v rámci celkového súboru. Pri spustení, master pýta všetky chunkservers vo svojom klastra. K chunkservers reagujú tým, že povie hlavného servera obsah svojich zásob. Od tohto okamihu, hlavný server uchováva informácie o umiestnení blokov v rámci klastra.
Existuje iba jedno aktívne hlavný server na klastri v jednom okamihu (hoci každý klaster má viac kópií hlavného servera v prípade, zlyhania hardvéru). To by mohlo znieť ako dobrý recept na zúženie - koniec koncov, či je len na jednom počítači koordinačné zhluk tisícov počítačov, nebolo by to spôsobiť údaje dopravné zápchy? GFS dostane okolo tohto nepríjemné situácie tým, že drží správ hlavný server odosiela a prijíma veľmi malé. Hlavný server nie je v skutočnosti spracovávať dáta súboru vôbec. Ponecháva, že až do chunkservers.
Chunkservers sú workhorses GFS. Sú zodpovední za ukladanie súborov kúsky 64 MB. Tieto chunkservers neposielajte kúsky na hlavný server. Namiesto toho, pošlú požiadal kúsky priamo klientovi. GFS skopíruje každý kus niekoľkokrát a ukladá ich na rôznych chunkservers. Každá kópia sa nazýva replika. V predvolenom nastavení GFS je tri repliky na bloku, ale používatelia môžu meniť nastavenia a robiť viac či menej repliky v prípade potreby.
Ako sa tieto prvky spoločne pracovať počas rutinnej procesu? Zistite si v nasledujúcej časti.
Pomocou Google File System
požaduje súborov nasledovať štandardný pracovný tok. Požiadavka na čítanie je jednoduchá - klient odošle požiadavku na hlavný server, aby zistili, kde klient môže ná