Veralteter NFS-Handle

Veralteter NFS-Handle

Ich habe mehrere Xen-Gastbetriebssysteme, die ihr Root-Dateisystem von NFS beziehen. Ich habe bei einigen von ihnen (auf dem NFS-Server) /etc/network/interfaces geändert und sie dann neu gestartet. Jetzt bekomme ich beim Hochfahren viele „veraltete NFS-Handles“. Ich habe die Gastbetriebssysteme ein paar Mal neu gestartet und habe immer noch das gleiche Problem. Wie behebe ich das?

Antwort1

Haben Sie das NFS neu gestartet?Server? Haben Sie auf dem Server mehrere Dateien oder Verzeichnisse verschoben, umbenannt oder gelöscht? Ändern die Clients Dateien, auf die andere Clients zugreifen möchten?

Die normale Ursache für einen „veralteten NFS-Datei-Handle“ sind Dateien, die auf dem Server entfernt werden. Insbesondere, wenn ein Verzeichnis entfernt wird. Die übliche Lösung besteht darin, das Volume zu trennen und erneut zu mounten oder den Client neu zu starten. Bei einigen NFS-Serverimplementierungen kann auch ein Neustart des Servers diesen Fehler verursachen.

Es hört sich an, als ob hier etwas anderes als die üblichen Ursachen vor sich geht und dass möglicherweise mehr Einzelheiten erforderlich sind.

Antwort2

Ich erhalte diese Warnung, wenn ich meinen NFS-Server neu starte, ohne vorher meine NFS-Clients zu stoppen.

Versuchen Sie, auszuhängen und dann wieder einzuhängenIhre NFS-Partitionen (auf den Clients). Wenn sie nicht ausgehängt werden, verwenden Sie , fuser -m /path/to/nfsum zu ermitteln, welche Prozesse das Aushängen verhindern.

Antwort3

sehenhttp://sysunconfig.net/unixtips/stale_nfs.txt

Dies geschieht normalerweise, wenn die Netzwerkverbindung zwischen dem NFS-Client (Ihrer VM) und dem NFS-Server verloren geht (oder es zu Paketverlusten kommt).

Versuchen Sie, den NFS-Server von den VMs und die VMs vom NFS aus anzupingen, um die Konnektivität auszuschließen

verwandte Informationen