Kaj je omrežni datotečni sistem?

Omrežni datotečni sistem, včasih imenovan porazdeljeni datotečni sistem, je metoda organiziranja in shranjevanja datotek in map na način, ki vključuje več računalnikov, povezanih prek omrežja. To omogoča številnim računalnikom dostop do istih podatkov in lahko omogoča tudi širjenje podatkov v več kot eni napravi. V uporabi je več vrst omrežnih datotečnih sistemov, od katerih ima vsak nekoliko drugačne zmogljivosti in namene.

Skoraj vse vrste naprav, ki se uporabljajo za branje ali snemanje računalniških podatkov, od trdih diskov do zapisljivih zgoščenk, uporablja datotečni sistem za organiziranje in shranjevanje informacij. Čeprav ima večina skupnih značilnosti, se datotečni sistemi zelo razlikujejo po svoji zasnovi, predvideni uporabi in zmogljivostih. V večini primerov je datotečni sistem omejen na eno fizično napravo, kot je trdi disk. Vsaka naprava ali disk v računalniku ima svoj datotečni sistem. Omrežni datotečni sistem vzame izoliran vir, kot je trdi disk v računalniku, in ga spremeni v skupni vir, ki je na voljo drugim računalnikom v omrežju.

Skupna raba datotečnih sistemov po omrežju ima lahko številne prednosti. Datoteke v enem računalniku je mogoče enostavno deliti z drugimi računalniki, uporabniki pa lahko preprosto izmenjujejo informacije ali sodelujejo pri projektih. V mnogih primerih je možno tudi “namestiti” omrežne vire, tako da uporabniku in nameščenim aplikacijam računalnika vir v skupni rabi ne izgleda drugače kot lokalni vir. Na primer, mapo, ki vsebuje glasbo ali zaznamke spletnega brskalnika, bi lahko shranili v en računalnik in jo delili z več drugimi, da bodo informacije sinhronizirane. V nekaterih omrežnih okoljih je celotna uporabnikova domača mapa v skupni rabi z omrežnim datotečnim sistemom, kar omogoča dostop do podatkov uporabnika s skoraj katere koli točke v omrežju.

Od zgodnjih osemdesetih let prejšnjega stoletja so bili ustvarjeni različni omrežni datotečni sistemi. Podjetje Sun Microsystems® je od leta 1980 razvilo protokol, znan kot omrežni datotečni sistem (NFS); običajno se uporablja v datotečnih strežnikih Linux in UNIX®. Microsoft® ponuja izdelek, znan kot Distributed File System (DFS), ki omogoča uporabo priljubljenega protokola za skupno rabo datotek Server Message Block, vključenega v Windows®, v omrežnem datotečnem sistemu. Datotečni sistem Andrew (AFS) želi zagotoviti omrežni datotečni sistem na ravni podjetja z novimi funkcijami in varno avtentikacijo prek protokola Kerberos, medtem ko datotečni sistem Secure Shell (SSHFS) uporablja dolgoživi protokol Secure Shell za dosego podobnega cilja. Google® in Yahoo!® uporabljata Googlov datotečni sistem (GFS) in porazdeljeni datotečni sistem Hadoop (HDFS) za shranjevanje ogromnih količin podatkov na tisoče posameznih trdih diskov.