Таким образом, у нас есть сервер хранения NFS4 среднего размера рабочий CentOS 6.6, экспортирующий долю NFS /storageDat
(который является корнем NFS с двумя объемами RAID, связанными там: ./dat1
и ./dat2
); опции Экспорта: rw,sync,no_wdelay,no_subtree_check,fsid=0
Нам смонтировали NFS на довольно многих рабочих станциях Fedora20 и рабочих столах (> 100), и большую часть времени все работает хорошо, с помощью большого MTUs и клиентских вариантов монтажа 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/
и затем выполнение a ls -alR
шоу все файлы во всех подкаталогах очень хорошо. Непосредственно добивание a
ls -al
на
/storageDat/dat2/projects/other/Tool_does_special/ProjectX/Sample/tooloutputR2
однако сбои с 'Никаким таким файлом [...]' сообщение.
Мы думаем, что это - где-нибудь связанный кэш NFS, но просто не может точно определить ошибку, не может предсказать ее появление и не может надежно заставить его уйти. Даже не думая о фиксации его.
Любой вход значительно ценился бы! (И да, я действительно переименовывал свои фактические папки к чему-то, что я могу разместить в Интернете),
Та же проблема случилась со мной в моем серверы. У меня было 12 серверов, которые монтируют общую папку с 13-го сервера, на котором был только NFS, а остальные 12 с Autofs.
Дело в том, что на этом 13-м сервере я обнаружил, что autofs был запущен и имел тот же файл конфигурации, что и остальные 12 серверов, поэтому в основном он пытался смонтировать себя в том же исходном / конечном файле.
Я остановил службу Autofs на этом сервере, и мне удалось получить доступ к папке. Это случается, когда вы работаете на нескольких машинах одновременно, в какой-то момент я настраиваю autofs на сервере, когда я не должен.
чан!