NFS

Veröffentlicht am:

Die wichtigsten Befehle zum Merken

  • findmnt -t nfs,nfs4 — eingehängte NFS-Dateisysteme finden.
  • nfsstat -m — ihre ausgehandelten Mount-Einstellungen prüfen.

Befehle und Optionen

Befehl oder Option Bedeutung
findmnt -t nfs,nfs4 Mounts mit einem der beiden NFS-Typen auswählen.
-o SOURCE,TARGET,FSTYPE,OPTIONS Server/Export, lokalen Mount-Punkt, Typ und Optionen zeigen.
nfsstat -m Informationen zu NFS-Mounts anzeigen, keinen Live-Durchsatzgraphen.

Eine Quelle wie server:/export bezeichnet einen entfernten Namensraum. vers nennt die NFS-Version, sec das Authentifizierungs-/Sicherheitsverfahren. Sichtbare rsize und wsize sind Übertragungsgrößen in Bytes, keine gemessenen Datenraten.

Die entscheidenden Konzepte

1. NFS stellt entfernte Dateien unter lokalen Pfaden bereit

Network File System ermöglicht Zugriff auf vom Server exportierte Dateien. Nach dem Mount können gewöhnliche Dateioperationen über das Netzwerk laufen, ohne dass die Anwendung selbst Netzwerkanfragen formuliert.

Der Export definiert das Serverangebot; der Mount verbindet es mit einem lokalen Pfad. Ein vorhandener Einhängepunkt bedeutet weder lokale Datenhaltung noch einen momentan antwortenden Server.

2. Identität muss auf beiden Seiten dasselbe bedeuten

Der Server prüft Dateirechte anhand der Identität der Anfrage. Beim verbreiteten AUTH_SYS liefern Clients numerische Benutzer- und Gruppenkennungen. Unterschiedliche Zuordnungen können deshalb überraschende Eigentümer- und Zugriffsresultate verursachen.

Kerberos-Verfahren ergänzen kryptografische Authentifizierung sowie je nach Variante Integrität oder Vertraulichkeit. Exportregeln wie Root-Squashing beeinflussen die Identität zusätzlich. Lokale Root-Rechte bedeuten nicht automatisch uneingeschränkte Serverrechte.

3. Caching beeinflusst die Sichtbarkeit von Änderungen

NFS-Clients speichern Daten und Metadaten zwischen, um nicht für jede Operation einen Netzwerkumlauf zu benötigen. Konsistenzregeln, Öffnen und Schließen sowie versionsabhängige Mechanismen koordinieren die Caches.

Nicht jeder Lesezugriff ist eine sofortige frische Serverabfrage. Ebenso verhalten sich nicht alle NFS-Versionen identisch. Anwendungen mit gemeinsam beschreibbaren Dateien brauchen Zugriffsmuster und Synchronisation passend zu den Garantien des Dateisystems.

4. Entfernte Fehler werden zu Warten oder Dateifehlern

Bei Serverausfall kann eine Anwendung innerhalb einer Dateioperation warten. Sie wirkt blockiert, obwohl sie kaum CPU nutzt. Netzwerk und entfernter Speicher gehören jetzt zur Abhängigkeitskette der Operation.

Die Wiederholungsregeln des Mounts zählen: Hard-Mounts wiederholen bestimmte fehlgeschlagene Operationen weiter; Soft-Verhalten kann Fehler zurückgeben und bei manchen Arbeitslasten Datenkorruption riskieren. Eine Änderung ist kein harmloser Universaltrick gegen Hänger. Verstehe zuerst die Arbeitslast.

Ein kleines Beispiel

Optional: Untersuche einen Linux-Client mit vorhandenem NFS-Mount. Das Beispiel mountet keinen Export, ändert keine Optionen und liest keine Anwendungsdateien vom Server.

findmnt -t nfs,nfs4 -o SOURCE,TARGET,FSTYPE,OPTIONS
nfsstat -m

Ordne Quelle und Ziel zwischen beiden Ausgaben zu. Prüfe tatsächliche Version und Sicherheitsverfahren. sec=sys bietet keine kryptografische Benutzerauthentifizierung, sagt allein aber auch nichts über separat eingerichteten Transportschutz.

Ohne NFS-Mounts ist eine leere Ausgabe normal; findmnt kann einen Fehlerstatus liefern. Das belegt keinen defekten Server. Die lokalen Ansichten zeigen Mount-Konfiguration, nicht aktuelle Erreichbarkeit, Latenz oder Konsistenz zwischen Clients.

Merke dir: NFS erhält die Dateischnittstelle und ergänzt entfernte Identität, Caching und Netzwerkfehler als Speicherabhängigkeiten.