211service.com
Gedimams atspari failų saugykla
Marvinui Theimeriui viskas prasidėjo nuo žemės drebėjimo. Theimeris prisimena, kad 1989 m. didžiulio Loma Prieta žemės drebėjimo Silicio slėnyje pasekmės buvo siurrealistiškos. Įsėdau į automobilį ir įjungiau radiją... tyla! Radijo stotys 20 mylių spinduliu buvo išjungtos.
Taip pat buvo beveik visi kompiuteriai.
Ši žemę drebinanti patirtis privertė Theimerį, tuometinį operacinių sistemų tyrėją Xerox Palo Alto tyrimų centre, pagalvoti, kaip padaryti kompiuterines failų saugojimo sistemas iš esmės atsparesnes gedimams. Jo darbas padėjo sukurti „Farsite“ – saugią saugojimo technologiją, kurią „Microsoft“ kuria.
Atsarginė kopija į ateitį
Įmonės paprastai kuria atsargines svarbių duomenų atsargines kopijas, tačiau asmenys to nedaro. Ir tokia katastrofa, kaip žemės drebėjimas, gali sunaikinti visus jūsų kompiuterio failus ir mėnesius ar net darbo metus. Net jei sukūrėte atsarginę duomenų kopiją, jie nepasiekiami, kol neįkelsite jų į pakaitinę sistemą. O blogiausiu atveju atsargines kopijas laikote šalia kompiuterio ir jos taip pat prarandamos.
Taigi, kaip išspręsti problemą? Saugodami savo duomenis ne tik savo kompiuteryje ir draugiškame vietiniame serveryje, bet ir daugelyje tinklo kompiuterių, sako Theimer. Tokiu būdu, net jei 99 iš 100 įrenginių yra sunaikinami arba tampa neveikiančiais, vis tiek yra vienas kompiuteris, kuriame visi failai saugomi saugiai ir lengvai atkuriami.
Be to, jūsų paskirstyta failų saugojimo sistema neturėtų pasikliauti centriniu serveriu, net kad surastų failų kopijas. Manome, kad galime sukurti šias sistemas taip, kad jums nereikėtų turėti tų galinių serverių, sako Theimer.
Kurti „Microsoft“.
Dirbdamas vyresniuoju tyrėju „Microsoft Research“ Redmonde, Vašingtone, Theimeris 1990-ųjų pabaigoje užmezgė ryšį su sistemų programinės įrangos tyrinėtoju Billu Bolosky. Kol Bolosky buvo komandos vadovas, pusės tuzino tyrėjų grupė nustatė keturis pagrindinius sistemos, pavadintos Farsite, reikalavimus:
- Teikti labai prieinamą ir patikimą failų paslaugą, kai veikia įprastuose staliniuose kompiuteriuose
- Užtikrinkite, kad naudotojų duomenys būtų apsaugoti nuo kitų, įskaitant juos saugončių kompiuterių naudotojus
- Būti automatiškai ir adaptyviai savarankiškai konfigūruojamas ir derinamas, kad galėtų reaguoti į atskirus sistemos gedimus ir naudojimo modelių pokyčius
- Dirbkite be centrinio serverio ar centrinio administratoriaus
Plačios atviros erdvės
Tyrėjai išanalizavo asmeninius vartotojų kietuosius diskus „Microsoft“ ir išsiaiškino, kad dauguma jų nebuvo beveik pilni. Tiesą sakant, jie yra daugiau nei pusiau tušti ir nuolat didėja, sako Bolosky. Išnagrinėję tai tris kartus per dvejus metus, jie nustatė, kad nepanaudotų vartotojų diskų procentas didėja, ypač didėjant naujų standžiųjų diskų dydžiui.
Be to, Bolosky prognozuoja, kad diskų gamintojai galėtų pagaminti terabaito dydžio, pusės aukščio standžiuosius diskus, kurie iki 2003 m. parduotų už mažiau nei 500 USD.
Taigi kodėl gi nepasinaudojus visa iššvaistyta erdve? Būtent tai daro Farsite prototipas.
Siekiant užtikrinti, kad kiekvieno vartotojo failai būtų prieinami tik tiems, kurie turėtų juos matyti, Farsite apima failų šifravimą. Tokiu būdu, net jei failai yra saugomi kenkėjiško vartotojo sistemoje, jie vis tiek bus saugūs. Mes naudojame gana stiprius šifrus – RSA su dideliu raktų ilgiu – ir jie pasirašomi, kai yra užšifruoti, sako Bolosky.
Be to, jei piktybinis vartotojas nori sugadinti darbus ištrindamas kito vartotojo failus, sunaikinamos tik tų failų kopijos, saugomos viename kompiuteryje. Kopijos kituose įrenginiuose išlieka saugios.
Geriau nei serveriai
Kadangi „Farsite“ saugo vartotojo failų kopijas keliuose įrenginiuose, todėl ji taip pat yra atsparesnė tinklo gedimams nei centralizuota serverių sistema. Jei yra tinklo klaida, kuri blokuoja prieigą prie vieno įrenginio, kuriame saugomi vartotojo failai, yra tikimybė, kad kitas įrenginys su tais pačiais failais liks pasiekiamas. Failai taip pat lieka pasiekiami, jei kai kurie vartotojai naktį išjungia savo mašinas.
Kitas failų saugojimo keliose vietose pranašumas yra tas, kad tai gali padėti išvengti prieigos kliūčių, būdingų, kai daug vartotojų vienu metu bando pasiekti savo failus viename serveryje.
Farsite metakatalogas (kuriame saugomos visos failų vietos) veikia panašiai, tačiau jo nereikia dauginti tiek daug įrenginių, kad būtų užtikrintas patikimumas ir atsparumas gedimams.
Kai prie grupės prisijungia naujas įrenginys, jo failai automatiškai kopijuojami į kitų kompiuterių diskus. „Farsite“ yra pakankamai protinga, kad išvengtų pasikartojančių failų kopijavimo į tą patį diską ir nuolat subalansuotų disko apkrovas, kad nė vieno vartotojo disko įrenginys staiga nepasipildytų.
Farsite taip pat skatina naudojimo paprastumą. Farsite atrodo tik kaip kitas disko įrenginys, pvz., F:, o visas sudėtingumas paslėptas nuo vartotojo.
Sukurta pagal mastelį
Nesitikėkite, kad „Farsite“ greitai pamatysite „Windows XP“ ar jos tolesnėse sistemose. Dabartinė versija buvo išbandyta tik su maždaug keliolika mašinų, o artimiausiu metu planuojama atlikti išsamesnį 150–200 kompiuterių bandymą.
Tačiau mokslininkai teigia, kad jis galėtų palaikyti iki 100 000 mašinų. Bolosky prognozuoja, kad laikui bėgant „Farsite“ taps didžiausia pasaulyje, serverio keičiamo dydžio, gedimams atspari failų sistema. [Galiausiai] norime naudoti šimtus milijonų mašinų.