Verteiltes Dateisystem

Ein verteiltes Dateisystem (englisch distributed file system, DFS oder network file system) ist ein spezielles Dateisystem, mit dem der Zugriff auf Dateien über ein Rechnernetz erfolgt und das Zugriff und Datenspeicherung auf mehreren als Server eingesetzten Rechnern erlaubt. Das Gegenstück zu solch einem Netzwerk-Dateisystem ist ein klassisches lokales Dateisystem, welches unmittelbar an den Computer angeschlossene Massenspeicher verwaltet.

Implementierungen

Bekannte Implementierungen von verteilten Dateisystemen sind:

  • Distributed File System (DFS) als Teil des Betriebssystems Windows der Firma Microsoft
  • das ursprünglich an der Carnegie Mellon University entwickelte Andrew File System (AFS), für das es mehrere Hersteller gibt
  • DFS innerhalb des Projekts Distributed Computing Environment (DCE) des Konsortiums Open Software Foundation (heute Open Group) als Weiterentwicklung zu AFS
  • Coda, ebenfalls an der Carnegie Mellon University entwickelt
  • Lustre
  • BeeGFS/FhGFS, für Cluster und HPC-Anwendungen
  • GlusterFS, für alle POSIX-konformen Betriebssysteme[1]
  • Hadoop Distributed File System (HDFS)
  • Ceph, bietet Object, Block, und File Storage, Teil des Linux-Kernels, LGPL[2]
  • XtreemFS, ausfallsicheres verteiltes Dateisystem mit POSIX-konformer Schnittstelle[3]
  • Google File System (GFS, GoogleFS) der Firma Google, proprietär, auf Linux basierend, für hohe Datendurchsätze optimiert

Im weiteren Sinn wird unter einem verteilten Dateisystem ein Netzwerkprotokoll zum Zugriff auf Dateien verstanden. Beispiele dafür sind:

Einzelnachweise

  1. Das verteilte Dateisystem GlusterFS
  2. Wohin geht die Reise bei Ceph Objectstore?
  3. XtreemFS