Bereitgestellte NFS-Freigaben unterbrechen das Herunterfahren?

8

Ich verwende NFS, um Medien für alle meine Dateien in meinem Netzwerk freizugeben. In 10.10, wenn die Freigabe bereitgestellt wird, können meine Computer jedoch nicht heruntergefahren werden. Sie scheinen dort zu sitzen. Wenn ich die NFS-Freigaben nicht einbinde, werden die Computer normal heruntergefahren. Hier sind die relevanten Inhalte meiner /etc/fstab.

 192.168.1.115:/home/jorge /home/jorge/Stuff nfs rw,hard,intr,fsc

Ich verwende derzeit cachefilesd, um meine NFS-Freigaben zwischenzuspeichern , habe jedoch das gleiche Problem mit oder ohne. Der Server läuft immer und bedient die Freigaben.

Wie kann ich debuggen, wo das Problem liegt? Es scheint, dass ich nur durch Aus- und Einschalten der Boxen herunterfahren kann.

Jorge Castro
quelle
Ich komme immer wieder zurück, um mir das anzuschauen und zu sehen, ob du es aktualisiert hast ... da sitzt ein Kopfgeld ... und mir ist klar ... das ist keine Frage. Vielleicht könnte jemand das Kopfgeld einfordern, wenn es so wäre?
Nathwill

Antworten:

5

Ist Ihr NFS-Server beim Herunterfahren Ihres Computers noch aktiv? Wenn ja, scheint dies ein Fehler in der Reihenfolge des Herunterfahrens in 10.10 zu sein. Die Netzwerkschnittstelle muss noch aktiv sein, um die Bereitstellung von NFS aufzuheben.

Ich verwende 10.10 noch nicht, daher kann ich nicht bestätigen, ob dies der Fall ist. Aber als Notlösung könnten Sie versuchen, eine weiche Montage anstelle einer harten zu machen. Mit Soft Mounts können die NFS-Anforderungen eine Zeitüberschreitung aufweisen. Sie sollten jedoch vor dem Herunterfahren eine vollständige Synchronisierung durchführen!

Chris Jester-Young
quelle
1
Monate später konnte ich dies endlich testen; Umstellung von hart auf weich behoben dies, danke!
Jorge Castro
Zum Beispiel bearbeiten Sie / etc / fstab:192.168.1.xxServer:/SharedFolderServer /MountedClient nfs user,noauto,soft 0 0
NicolasSmith
3

heh. Haftungsausschluss für Eigenwerbung, aber ich habe kürzlich ein Bash-Skript geschrieben, von dem ich denke, dass es Ihnen bei diesem Szenario helfen kann. Das Bash-Skript befindet sich in /etc/NetworkManager/dispatcher.d/ und löst einige Probleme, die ich bei NFS festgestellt habe, insbesondere im Zusammenhang mit den Problemen beim Hochfahren / Herunterfahren.

http://www.badgerbait.net/offtopic/network-specific-event-triggered-bash-script

Das Skript aktiviert / deaktiviert die Netzwerkfreigabe (es wird wirklich alles tun, was Sie beim Verbinden / Trennen des Netzwerks tun möchten), ist jedoch netzwerkspezifisch (auf diese Weise wird nicht versucht, die Netzwerkfreigabe zu aktivieren / deaktivieren, wenn die Ressource nicht verfügbar ist) Sie müssen Arp-Tabellen für Ihren Router-Mac abfragen oder sich nur die Router-Aufkleber ansehen.

Der andere Tipp für die Verwendung ist, wenn Sie sich für die Implementierung entscheiden, sicherzustellen, dass Sie Ihrem fstab noauto hinzufügen, damit es beim Booten / Herunterfahren nicht automatisch gemountet wird ...

Das Hinzufügen des noauto zu fstab und das anschließende manuelle Ein- und Aushängen des Laufwerks nach Bedarf ist eine weitere mögliche schnelle Lösung

fyi: Ich bin Hundefutter und hatte keine Probleme mit diesem Ansatz. Wenn Sie sich entscheiden, Probleme anzunehmen und auf sie zu stoßen, lassen Sie es mich bitte wissen.

nathwill
quelle
Na sicher! Ich mag die Funktionalität und werde sie schließlich so einrichten, dass, wenn ich nicht zu Hause bin, die Home-NFS-Freigabe weiterhin bereitgestellt wird, aber stattdessen über SSHFS :) Go Go Gadget Linux!
nathwill
Der Link ist tot ...
Victor Schröder
0

Ich hatte das gleiche Problem mit auf NFS gemounteten Laufwerken, die mich am Herunterfahren hinderten. Ich konnte den Magic SysRq-Befehl Alt + SysRq + R + S + E + I + U + O zum Herunterfahren verwenden. Weitere Informationen zum Magic SysRq erhalten Sie in diesem Ubuntu-Forenthread .

Kevin von Horn
quelle