Der in einem anderen NFS-Mount gemountete NFS-Mount verschwindet zufällig

9

Ich habe ein ziemlich seltsames Problem, bei dem meine verschachtelten NFS-Mounts von Zeit zu Zeit zufällig verschwinden.

Die fstab-Einträge sehen ungefähr so ​​aus:

nfs:/home /home nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp 0 0
nfs:/bigdir /home/bigdir nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp,bg 0 0

Das Problem ist, dass der Ordner "/ home / bigdir" von Zeit zu Zeit leer ist, obwohl mtab glaubt, dass die Freigabe noch bereitgestellt ist. nfsstat et. al. Denken Sie auch, dass die Freigabe noch bereitgestellt ist.

Das einzige, was funktioniert, ist das Aufheben der Bereitstellung und das (erneute) Mounten der bigdir-Freigabe.

Die Serverseite ist eine NetApp. Die Clientseite ist der Kernel RHEL5.5, 2.6.18-194 (Ja, ich weiß, dass 5.8 nicht verfügbar ist, aber soweit ich sehen kann, gibt es für dieses spezielle Problem keine Fehler).

Ich kann verschiedene Hacks wie automount verwenden oder es in einen anderen Pfad einbinden und dann --mount bind verwenden, aber ich möchte das zugrunde liegende Problem beheben.

espenfjo
quelle

Antworten:

1

Sie haben erwähnt, dass Sie Automount versuchen. Haben Sie den /home/bigdirEintrag aus autofs genommen? Ich frage mich, ob Sie es versehentlich dort gelassen haben und automount das Zeitlimit überschreitet. Ich bin nicht sicher , wie ein Eintrag in beiden fstab und autofs würde spielen (obwohl ich denke , würde fstab gewinnen würde und es würde als eine statische Montage behandelt werden).

Auch dann , wenn df -hShow /home/bigdirals auch angebracht?

Banjer
quelle
Hallo, danke für deine Antwort. Ich habe noch nicht versucht, automount zu verwenden, da wir normalerweise keine Anforderungen dafür haben. Es war hauptsächlich eine Automatisierung für das Ein- und Aushängen der Freigabe, wenn diese nicht verwendet wurde. Dies hätte möglicherweise dazu beigetragen, das Problem zu umgehen. dfhabe in der Tat auch / home / bigdir gezeigt.
Espenfjo
1

Es scheint, dass Sie bigdir nicht auch von der NFS-Freigabe mounten müssten . da du schon mit bigdir nach Hause kommst . Dann solltest du es einfach müssen

mount /home/bigdir /bigdir

Oder vielleicht sogar nur einen Softlink machen?

Octavian
quelle
So funktioniert NFS nicht.
womble
Sie haben Recht: Er müsste das nohideTag hinzufügen
Octavian
Nein, nohideist für verschachtelte Bereitstellungen auf dem Server.
womble
1

Ich denke, das "zugrunde liegende Problem" kann nicht behoben werden. Wenn Ihr / home erneut bereitgestellt wird, z. B. aufgrund von Verbindungsproblemen, wird Ihr verschachtelter Mount ausgeblendet, da das Verzeichnis, in das er gemountet wurde, nicht vorhanden ist (). Ich denke, die beste Lösung besteht darin, die verschachtelte Freigabe an einem anderen Punkt bereitzustellen und einen Symlink zu verwenden. So mache ich das immer. Übrigens. crossmnt und nohide sind am besten geeignet, um sie in die Serverexporte einzubeziehen und eine Freigabe bereitzustellen.

Harka Gyozo
quelle