Porazdeljeni datotečni sistemi


Porazdeljeni datotečni sistem (DFS, distributed file system) je datotečni sistem, pri katerem so njegovi odjemalci, strežniki in pomnilne naprave razpršene po računalnikih porazdeljenega sistema .

Sistem ima lahko tudi več datotečnih strežnikov, ki so lahko med seboj lahko tudi različni. Vse to pa naj bi bilo za uporabnika nevidno oziroma nepomembno.
 
 
Cilj porazdeljenega datotečnega sistema: 
  • Uporabniki fizično ločenih računalnikov naj souporabljajo podatke in pomnilne naprave
  • Uporabniki naj imajo dostop do oddaljenih datotek tudi iz naprav brez lastnih diskov
  • Sistem naj bo neodvisen od tipa računalnikov

Lastnosti porazdeljenega datotečnega sistema

Transparentnost:

Transparentnost lokacije: Ime datoteke naj ne ne bo odvisno od lokacije fizičnega pomnilnika. Odjemalci naj uporabljajo za dostop do lokalnih in oddaljenih datotek enake operacije.
Neodvisnost od lokacije: Ime datoteke naj se ne spreminja, če spremenimo lokacijo fizičnega pomnilnika. Govorimo o transparentnosti migracije in o dinamičnem preslikavanju imen datotek. Večina porazdeljenih datotečnih sistemov (vključno z NFS) uporablja statično transparentnost lokacije.

Mobilnost uporabnikov

Uporabnik ni vezan na določen računalnik temveč se lahko najavi na kateremkoli sistemu in uporablja svoje datoteke.

Zmogljivost

Upoštevati moramo:
čas CPE + čas dostopa do diska + čas porabljen z mrežo
Zmogljivost porazdeljenega datotečnega sistema mora biti primerljiva navadnemu datotečnemu sistemu kljub temu, da mora reševati dodatne probleme, kot so: zaklepanje in sinhronizacija ter imenovanje (naming service).
 

Toleranca izpadov

  • Izpadi komunikacije
  • Izpadi računalnikov
  • Okvare pomnilnih naprav
  • Slabšanje pomnilnih medijev

Skalabilnost



Primer porazdeljenega datotečnega sistema: NFS