<< 9.7 Konsistenz | Index | 10.1 Einführung >>


9.8 Verteile Dateisysteme am Beispiel NFS

  • Merkmale
    • Client-Server-Netzwerk-Dateisystem
    • Transparener Zugriff auf entfernte Dateien
    • Zwei Protokolle, verwenden RPC-Protokoll
      1. Mounten
      2. Datei-Zugriff
  • NFS-Server
    • Exportiert Verzeichnisse (inkl. Unterverzeichnisse)
    • Zustandslos (speichert sich keine Informationen über die Nutzung der Dateien)
  • NFS-Client
    • Importiert (mountet) Verzeichnisse in lokales Dateisystem
  • Integration in das Betriebssystem
    • Abstraktionsschicht über dem lokalen Dateisystem: Virtul File System (VFS)
      • Pro Datei Verwaltung einer V-Node (analog zur I-Node)
      • V-Node zeigt entweder auf eine I-Node (lokale Datei) oder auf eine R-Node (remote Datei)
      • Anwender sieht nur V-Node, Details sind für ihn unerheblich
    • Anhand der V-Node entscheidet Betriebssystem, ob es sich um lokale oder entfernte Datei/Verzeichnis handelt
      • Bei entfernten Verzeichnis:
        • RPC-Aufruf zum öffnen der Datei an Server
        • Server schickt Handle auf Datei zurück
        • Kernel legt Handle in R-Node und erzeugt V-Node mit Verweis auf R-Node
        • Gibt V-Node an Aufrufer zurück

Nach oben

Zuletzt geändert am 14 März 2005 21:41 Uhr von chrschn