Was ist ein Netzwerkdateisystem?
Ein Netzwerkdateisystem, manchmal auch als verteiltes Dateisystem bezeichnet, ist eine Methode zum Organisieren und Speichern von Dateien und Ordnern auf eine Weise, bei der mehrere Computer über ein Netzwerk verbunden sind. Auf diese Weise können viele Computer auf dieselben Daten zugreifen und Daten können auch auf mehr als ein Gerät verteilt werden. Es werden verschiedene Arten von Netzwerkdateisystemen mit jeweils geringfügig unterschiedlichen Funktionen und Zwecken verwendet.
Praktisch jede Art von Gerät, das zum Lesen oder Aufzeichnen von Computerdaten verwendet wird, von Festplatten bis zu beschreibbaren CDs, verwendet ein Dateisystem zum Organisieren und Speichern von Informationen. Obwohl die meisten einige Gemeinsamkeiten aufweisen, unterscheiden sich Dateisysteme in Bezug auf Design, Verwendungszweck und Funktionen erheblich. In den meisten Fällen ist ein Dateisystem auf ein einzelnes physisches Gerät wie eine Festplatte beschränkt. Jedes Gerät oder jeder Datenträger in einem Computer verfügt über ein eigenes Dateisystem. Ein Netzwerkdateisystem verwendet eine isolierte Ressource, z. B. eine Festplatte in einem Computer, und verwandelt sie in eine freigegebene Ressource, die anderen Computern in einem Netzwerk zur Verfügung steht.
Die gemeinsame Nutzung von Dateisystemen über ein Netzwerk kann viele Vorteile haben. Dateien auf einem Computer können problemlos mit anderen Computern geteilt werden, und Benutzer können problemlos Informationen austauschen oder an Projekten zusammenarbeiten. In vielen Fällen ist es auch möglich, Netzwerkressourcen bereitzustellen, sodass die freigegebene Ressource für einen Benutzer und die installierten Anwendungen eines Computers nicht anders als eine lokale Ressource aussieht. Beispielsweise könnte ein Ordner mit Musik- oder Webbrowser-Lesezeichen auf einem Computer gespeichert und mit mehreren anderen geteilt werden, um die Informationen synchron zu halten. In einigen Netzwerkumgebungen wird der gesamte Stammordner eines Benutzers über ein Netzwerkdateisystem freigegeben, sodass auf die Daten des Benutzers von praktisch jedem Punkt im Netzwerk aus zugegriffen werden kann.
Seit den frühen 1980er Jahren wurde eine Vielzahl von Netzwerkdateisystemen erstellt. Sun Microsystems® entwickelte ab 1985 ein Protokoll, das als Network File System (NFS) bekannt ist. Es wird häufig in Linux- und UNIX®-Dateiservern verwendet. Microsoft® bietet ein Produkt namens Distributed File System (DFS) an, mit dem das in Windows® enthaltene beliebte Server Message Block-Dateifreigabeprotokoll in einem Netzwerkdateisystem verwendet werden kann. Das Andrew File System (AFS) soll ein Netzwerkdateisystem auf Unternehmensebene mit neuen Funktionen und sicherer Authentifizierung über das Kerberos-Protokoll bereitstellen, während das Secure Shell Filesystem (SSHFS) das langlebige Secure Shell-Protokoll verwendet, um ein ähnliches Ziel zu erreichen. Das Google File System (GFS) und das Hadoop Distributed File System (HDFS) werden von Google® und Yahoo! verwendet, um große Datenmengen auf Tausenden von einzelnen Festplatten zu speichern.