Vzhledem k tomu, síť je tak obrovský, monitorování a péče o ně je náročný úkol. Při vývoji GFS, programátoři se rozhodl, jak hodně z administrativních úkolů nutných k udržení systém běží jak je to možné automatizovat. To je klíčovým principem autonomní výpočetní techniky, což je pojem, ve které počítače jsou schopni diagnostikovat problémy a řešit je bez nutnosti lidského zásahu v reálném čase. Výzvou pro GFS týmu bylo nejen vytvořit automatický monitorovací systém, ale také navrhnout tak, aby to mohlo fungovat přes obrovskou síť počítačů.
Klíč návrhů v týmu byla představa o zjednodušení , Došli k závěru, že i systémy rostou složitější, vznikají problémy častěji. Jednoduchý přístup je snadnější ke kontrole, i když rozsah systému je obrovský.
Na tomto základě filozofie, tým GFS rozhodl, že uživatelé by měli přístup k základním příkazům souborů. Patří mezi ně příkazy, jako je otevřený, vytvářet, číst, psát a zavírat soubory. Tým také několik specializovaných příkazů: Připojit a snímek. Oni vytvořili specializované příkazy na základě potřeb společnosti Google. Připojit umožňuje klientům přidat informace do existujícího souboru bez přepsání dříve zapsaná data. Snímek je příkaz, který vytvoří rychlou kopii obsahu počítače.
Soubory na GFS bývají velmi velké, obvykle v multi-gigabajt (GB) rozsah. Přístup a manipulaci s soubory, které by velké zabírají hodně šířku pásma sítě. Šířka pásma je kapacita systému pro přesun dat z jednoho místa na druhé. GFS řeší tento problém tím, že rozbije soubory až do kusů 64 megabajtů (MB) každý. Každý kus obdrží unikátní 64-bitové identifikační číslo s názvem kus rukojeť. Zatímco GFS může zpracovávat menší soubory, jeho vývojáři neměli optimalizovat systém pro tyto typy úkolů.
Na základě požadavku, všech souborových kousky být stejné velikosti, GFS zjednodušuje použití zdrojů. Je snadné zjistit, které počítače v systému jsou téměř na plnou kapacitu, a které nejsou dostatečně využívány. Je také snadné na přístavní kousky z jednoho zdroje na druhý vyvážit pracovní vytížení v rámci celého systému.
Co je skutečný design pro GFS? Čtěte dál, jak to zjistit.
Google File System Architecture
Google organizoval GFS do shluků počítačů. Klastr je prostě síť počítačů. Každý cluster může obsahovat stovky nebo dokonce tisíce strojů. V GFS klastry existují tři druhy subjektů: klientů, hlavníc