Проблемы на смонтированной NFS: "Нет такого файла или каталога", но файлы и каталоги существуют

Итак, у нас есть сервер хранения среднего размера NFS4, на котором работает CentOS 6.6, экспортирующий общий ресурс NFS /storageDat (который является корнем NFS, с двумя связанными томами RAID: ./dat1 а также ./dat2); Параметры экспорта: rw,sync,no_wdelay,no_subtree_check,fsid=0

У нас есть NFS, смонтированная на нескольких рабочих станциях и настольных компьютерах Fedora20 (>100), и в большинстве случаев все работает хорошо, используя большие MTU и варианты подключения на стороне клиента. rw,relatime,vers=4.0,rsize=8192,wsize=8192,namlen=255,soft,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.216.10.1,local_lock=none,addr=10.216.14.200с точкой монтирования /storageDatтакже довольно быстро (читай>400MByte/s передач)

ОДНАКО: время от времени на отдельных машинах NFS выполняет следующие действия: для запуска программы необходим доступ к определенной глубокой папке в NFS:

/storageDat/dat2/projects/other/Tool_does_special/ProjectX/Sample/tooloutputR2

Это приведет к жесткому "Нет такого файла или каталога". Если смотреть на сервере, каталог существует, права доступа правильные (даже проверено с данным пользователем); обратно на клиента:

ls -al полный файл выдает "Нет такого файла или каталога"

ls -al'родительский каталог с полным путем, т.е.

/storageDat/dat2/projects/other/Tool_does_special/

работает и показывает подкаталоги (ProjectX. ProjectY)

ls -al"ИНГ /storageDat/dat2/projects/other/Tool_does_special/ProjectX возвращает сообщение об ошибке "все присутствующие";

НО собираюсь в каталог

cd /storageDat/dat2/projects/other/Tool_does_special/

а затем выполнить ls -alR показывает все файлы во всех подкаталогах просто отлично. Непосредственно следуя с

ls -al на

/storageDat/dat2/projects/other/Tool_does_special/ProjectX/Sample/tooloutputR2

однако происходит сбой с сообщением "Нет такого файла [...]".

Мы думаем, что это где-то связано с кешем NFS, но просто не может точно определить ошибку, не может предсказать ее появление и не может надежно устранить ее. Даже не думая об этом исправить.

Любой вклад будет принята с благодарностью! (И да, я переименовал мои настоящие папки в то, что я могу опубликовать в Интернете)

1 ответ

Та же проблема произошла со мной на моих серверах. У меня было 12 серверов, которые монтировали общую папку с 13-го сервера, который имел только NFS, а остальные 12 - с Autofs.

Дело в том, что на том 13-м сервере я обнаружил, что работает autofs, и тот же конфигурационный файл, что и остальные 12 серверов, поэтому он пытался смонтировать себя в тот же файл источника / назначения.

Я остановил службу Autofs на этом сервере и смог получить доступ к папке. Это происходит, когда вы работаете на нескольких машинах одновременно, в какой-то момент я настраиваю autofs на сервере, когда не должен.

чан!

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