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

У меня довольно странная проблема, из-за которой мои вложенные монтирования 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, но я бы хотел исправить основную проблему.

3 ответа

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

Кроме того, делает df -h шоу /home/bigdir как установлен?

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

mount /home/bigdir /bigdir

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

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

Другие вопросы по тегам