Hvad er et netværksfilsystem?
Et netværksfilsystem, undertiden kaldet et distribueret filsystem, er en metode til at organisere og lagre filer og mapper på en måde, der involverer flere computere, der er forbundet via et netværk. Dette giver mange computere adgang til de samme data og kan også tillade, at data spredes over mere end en enhed. Det er flere typer netværksfilsystemer, der er i brug, hver med lidt forskellige muligheder og formål.
Stort set enhver type enhed, der bruges til at læse eller optage computerdata, fra harddiske til indspillbare cd'er, bruger et filsystem til at organisere og gemme information. Selvom de fleste deler et par fælles funktioner, varierer filsystemer meget i deres design, tilsigtede anvendelse og kapaciteter. I de fleste tilfælde er et filsystem begrænset til en enkelt fysisk enhed, såsom en harddisk. Hver enhed eller disk på en computer har sit eget filsystem. Et netværksfilsystem tager en isoleret ressource, såsom en harddisk inde i en computer, og omdanner den til en delt ressource, der er tilgængelig for andre computere på et netværk.
Deling af filsystemer på tværs af et netværk kan have mange fordele. Filer på en computer kan let deles med andre computere, og brugere kan nemt udveksle information eller samarbejde om projekter. I mange tilfælde er det også muligt at “montere” netværksressourcer, så at en delt ressource for en bruger og en computers installerede applikationer ikke synes at være anderledes end en lokal ressource. For eksempel kan en mappe, der indeholder musik- eller webbrowser-bogmærker, gemmes på en computer og deles med flere andre for at holde informationen synkroniseret. I nogle netværksmiljøer deles en brugers hele hjemmemappe ved hjælp af et netværksfilsystem, hvilket gør det muligt for brugerens data at være tilgængelige fra stort set ethvert punkt på netværket.
Der har været en række netværksfilsystemer oprettet siden begyndelsen af 1980'erne. Sun Microsystems® udviklede en protokol kaldet Network File System (NFS) fra 1985; det bruges ofte i Linux- og UNIX®-filservere. Microsoft® tilbyder et produkt kendt som Distribueret filsystem (DFS), der tillader, at den populære Server Message Block-fildelingsprotokol, der er inkluderet i Windows®, kan bruges i et netværksfilsystem. Andrew File System (AFS) sigter mod at give et netværksfilsystem på virksomhedsniveau nye funktioner og sikker autentificering gennem Kerberos-protokollen, mens Secure Shell Filesystem (SSHFS) bruger den langvarige Secure Shell-protokol til at nå et lignende mål. Google File System (GFS) og Hadoop Distribueret File System (HDFS) bruges af Google® og Yahoo! ® til at gemme store mængder data på tværs af tusinder af individuelle harddiske.