У меня есть несколько серверов NFS на комплекте коммерческого оборудования NAS, которое мы купили. У меня также есть около 20-30 других машин, на которых монтируется каждый из серверов NFS. В целом настройка работает хорошо, но я заметил, что иногда после перезагрузки одного из клиентов он сообщает
mount.nfs: access denied by server while mounting ...
Кажется, я могу исправить это, войдя на каждый из серверов NFS и либо /etc/init.d/nfs restart
или exportfs -au; exportfs -a;
(или делать то же самое из удобного веб-интерфейса), но довольно неприятно, чтобы это было частью перезагрузки любого из 20-30 клиентских узлов.
До сих пор журналы сервера не были очень полезны, отчасти потому, что поставщик NAS, похоже, убрал многие встроенные средства ведения журналов. :(
В идеале я бы хотел исправить конфигурацию сервера (или конфигурацию клиента), чтобы мне не пришлось делать ничего особенного после перезагрузки клиента. Если исключить это, возможно, есть команда, которую я мог бы запустить на клиенте (в отличие от все серверов), когда возникает проблема?
Permission denied
на NFS означает, что по какой-то причине экспорт NFS не имеет разрешений на монтирование. Какие параметры экспорта вы настроили? Есть ли шанс, что у вас есть списки разрешений на основе сетевой группы или хоста? Если так, возможно, дело в разрешении имен. Если ваш NFS-сервер не может разрешить IP-адрес вашего клиента (может быть, это DHCPing?), Он откажет в разрешении и (может) кэшировать отрицательный результат.