nfsroot friert ab und zu ein, vermutlich aufgrund eines Netzwerkfehlers

nfsroot friert ab und zu ein, vermutlich aufgrund eines Netzwerkfehlers

Aufstellen

Ich habe einen Thin Client mit Gentoo eingerichtet gemäßdiese Anweisungen. Es scheint ganz gut zu funktionieren, außer dass es ab und zu einfriert.

Ich habe festgestellt, dass ich das Problem reproduzieren kann, indem ich das Netzwerk abziehe, ls ausführe und das Netzwerk dann wieder anschließe. Aus irgendeinem Grund wird der Netzwerkverlust nicht behoben. Ich würde davon ausgehen, dass das Betriebssystem in der Lage sein sollte, mit einem vorübergehenden E/A-Verlust umzugehen (sagen wir, eine Festplatte braucht ein oder zwei Sekunden, um zu reagieren). Daher denke ich, dass es nicht nur ein Fehler im Dateisystem sein kann, sondern dass die NFS-Verbindung überhaupt nicht wiederhergestellt wird. Das Dateisystem ist als NFS4 mit den folgenden Optionen gemountet:

rw,relatime,vers=4.0,rsize=4096,wsize=4096,namlen=255,hard,proto=udp,port=0,timeo=11,retrans=3,sec=sys,clientaddr=xxx.xxx.xxx.xxx,local_lock=none,addr=yyy.yyy.yyy.yyy

Zuvor habe ich keine Proto-Spezifikation verwendet (standardmäßig TCP) und das hat nicht besser funktioniert.

Ich vermute, wenn ich nicht am Stecker ziehe, passiert Folgendes: Das Netzwerk hat für eine Sekunde eine Störung, irgendetwas versucht, auf eine Datei zuzugreifen (es scheint einzufrieren, wenn ich eine Software kompiliere) und danach lässt es sich nicht mehr erholen.

Frage

Was kann ich tun, um das System robust gegenüber Netzwerkproblemen zu machen?

Antwort1

Versuchen Sie die Optionen tcp,hard,_netdev. Das UDP-Protokoll ist unzuverlässig.

Die Mount-Option „_netdev“ verhindert das Abstürzen von NFS-Freigaben.

verwandte Informationen