Монтирование NFS, смонтированное внутри другого монтирования NFS, исчезает случайным образом

9

У меня довольно странная проблема, из-за которой мои вложенные монтирования NFS время от времени пропадают случайно.

Записи в fstab выглядят примерно так:

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

Проблема в том, что время от времени папка "/ home / bigdir" будет пустой, хотя mtab считает, что общий ресурс все еще подключен. Nfsstat et. и др. также думаю, что доля все еще установлена.

Единственное, что работает, - это размонтировать, а затем (пере) смонтировать общий ресурс bigdir.

На стороне сервера находится NetApp. Клиентская сторона - RHEL5.5, ядро ​​2.6.18-194 (да, я знаю, что 5.8 вышла, но, насколько я вижу, нет ошибок для этой конкретной проблемы).

Я могу использовать различные хаки, такие как автомонтирование, или монтировать его по другому пути, а затем использовать --mount bind, но я бы хотел исправить основную проблему.

espenfjo
источник

Ответы:

1

Вы упомянули о попытке автомонтирования. Вы взяли /home/bigdirвход из автофокусов? Мне интересно, если вы оставили его там случайно, а автомонтирование рассчитало время. Я не уверен , как запись в обоих Fstab и AutoFS будет играть (хотя я предполагаю , что Fstab бы выиграть , и это будет рассматриваться в качестве статического монтажа).

Кроме того, df -hпоказывает /home/bigdirкак установленный, а?

Banjer
источник
Привет, спасибо за ответ. Я еще не пробовал использовать automount, так как у нас обычно нет в этом необходимости. В основном это было для того, чтобы получить некоторую автоматизацию для монтирования / размонтирования общего ресурса, когда он не использовался, это могло бы помочь обойти проблему. dfдействительно показал / home / bigdir.
espenfjo
1

Кажется, вам не нужно монтировать bigdir из общего ресурса NFS. как вы уже монтируете дом с вложенным в него bigdir . Так что тогда вам просто нужно

mount /home/bigdir /bigdir

Или даже просто сделать мягкую ссылку?

Октавиан
источник
Это не то, как работает NFS.
womble
Вы правы: он должен был бы добавить nohideметку
Октавиан
Нет, nohideдля вложенных монтирований на сервере.
womble
1

Я думаю, что «основная проблема» не может быть исправлена. Когда ваш / home перемонтируется, например, из-за проблем с подключением, ваше вложенное монтирование становится скрытым, потому что каталог, в который он был смонтирован, не существует (). Я думаю, что лучшее решение - смонтировать вложенный общий ресурс в другую точку и использовать символическую ссылку. Я всегда так делаю. Btw. crossmnt и nohide лучше всего включить в экспорт сервера и смонтировать один ресурс.

Харка Гёдзо
источник