Кріплення 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 та ін. ін. також думайте, що частка все ще зберігається.

Єдине, що спрацьовує - це зняття та повторне встановлення частки bigdir.

Сторона сервера - це NetApp. Сторона клієнта - це ядро ​​RHEL5.5, 2.6.18-194 (Так, я знаю, що 5.8 не працює, але, наскільки я бачу, немає помилок для цього конкретного питання).

Я можу використовувати різні хаки, як automount, або монтувати його на інший шлях, а потім використовувати --mount bind, але я хотів би виправити основну проблему.

Відповіді:


1

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

Також, чи df -hпоказано /home/bigdirяк встановлене?


Привіт, дякую за вашу відповідь. Я ще не намагався використовувати automount, оскільки ми зазвичай не потребуємо цього. Здебільшого отримати автоматизацію для монтажу / демонтажу частки, коли вона не використовується, це могло б допомогти обійти проблему. dfдійсно показували / home / bigdir також.
espenfjo

1

Здається, вам також не доведеться монтувати bigdir від NFS. як ви вже готуєтесь додому з вкладеним у нього bigdir . Тож тоді вам просто доведеться

mount /home/bigdir /bigdir

Або навіть можливо просто зробити м'яке посилання?


Це не так, як працює NFS.
жіноча

Ви маєте рацію: він повинен був би додати nohideтег
Октавіан

Ні, nohideпризначений для вкладених кріплень на сервері.
живіт

1

Я думаю, що «основне питання» неможливо виправити. Коли ваш / home перераховується, наприклад, для exmple через проблеми з підключенням, ваше вкладене кріплення стає прихованим, оскільки каталог, де він був змонтований, не існує (). Я вважаю, що найкращим рішенням є встановлення вкладеної частини до іншої точки та використання символьної посилання. Це я завжди роблю. Btw. crossmnt і nohide було б найкраще включити на експорт сервера і змонтувати одну акцію.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.