Kadangi tinklas yra toks didžiulis, stebint ir palaikant tai yra sudėtinga užduotis. Vystant GFS, programuotojai nusprendė automatizuoti kiek iš administracinių pareigų, reikalingų išlaikyti sistemą veikia, kaip įmanoma. Tai yra pagrindinis principas autonominės kompiuterija, sąvoka, kurioje kompiuteriai sugeba diagnozuoti problemas ir jas išspręsti realiu laiku be žmogaus įsikišimo. Už GFS komanda uždavinys buvo ne tik sukurti automatinės stebėsenos sistemą, bet taip pat sukurti taip, kad jis galėtų dirbti visoje didžiulis kompiuterių tinkle.
į komandos dizaino raktas buvo supaprastinti koncepcija , Jie priėjo prie išvados, kad sistemos augti sudėtingesnės problemos kyla dažniau. Paprastas metodas yra lengviau valdyti, net tada, kai sistemos skalė yra didžiulis.
Remiantis šia filosofija, GFS komanda nusprendė, kad vartotojai turėtų galimybę naudotis pagrindinėmis failų komandas. Tai apima komandas kaip atvira, kurti, skaityti, rašyti ir artimi failai. Komanda taip pat specializuotų komandų pora: papildymą fotografiją. Jie sukūrė specializuotas komandas remiantis "Google" poreikius. Papildyti leidžia klientams įrašyti informaciją į esamo failo neperrašydami anksčiau raštu duomenis. Snapshot yra komandų, kuri sukuria greitą kopiją kompiuterio turinį.
failus GFS yra linkę būti labai didelis, paprastai kelių gigabaitų (GB) diapazone. Prieiga ir manipuliuoti failus, didelis būtų Paimkite iš tinklo pralaidumo daug. Juostos plotis yra sistemos talpa perkelti duomenis iš vienos vietos į kitą. VFS adresai išmušant failus iki į gabaliukus 64 megabaitų (MB) Kiekvienas šią problemą. Kiekvienas gabalas gauna unikalų 64 bitų identifikacijos numeris, vadinamas riekė rankena. Nors GFS gali apdoroti mažesnius failus, jos kūrėjai nebuvo optimizuoti tų užduočių rūšių sistemą.
reikalaujant, kad visi failų gabaliukus būti to paties dydžio, GFS supaprastina išteklių taikymą. Tai lengva pamatyti, kompiuteriai sistemoje yra netoli pajėgumai ir kurios išnaudojamos. Tai taip pat lengva uosto gabaliukus iš vieno ištekliaus į kitą subalansuoti darbo krūvį visoje sistemoje.
Kas yra tikrasis dizainas BFS? Laikyti svarstymas sužinoti.
Google Failas Sistemos architektūra
"Google" surengė GFS į grupes kompiuterių. Kasetiniai yra tiesiog Kompiuterių tinklo. Kiekvienas klasteris gali būti šimtai ar net tūkstančiai mašinų. Per GFS