У меня есть сервер CentOS 7 x64, который не монтирует записи NFS в / etc / fstab при загрузке. Конфигурация правильная, потому что, если я запускаю mount -a, все работает как шарм. Записи fstab такие же.
10.0.0.61:/vault/enterprise /usr/www/vault nfs rw 0 0
10.0.0.61:/vault/files /usr/www/files nfs rw 0 0
10.0.0.61:/vault/data /usr/data nfs rw 0 0
Изначально я был админом freebsd. У меня не было проблем с тем, чтобы акции работали, но я не понимаю, почему они не работают при загрузке. Может ли iDRAC на сервере мешать? Имеет ли я к этому какое-то отношение VIP, который у меня включен? Я в полной растерянности.
Вам необходимо использовать _netdev в параметрах монтирования. Это приведет к тому, что монтирование будет происходить ПОСЛЕ завершения инициализации сети, а не потенциально раньше (как с локальными дисками).
Также серьезно подумайте об использовании autofs для монтирования NFS и других сетевых файловых систем. Он работает намного лучше и требует гораздо меньше внимания, чем использование fstab для монтирования томов, которые являются более динамичными по своей природе (и томов, которые периодически отключаются). В частности, autofs будет монтировать данный том при доступе, а не при загрузке. Он также автоматически перемонтирует его в случае сбоя.
Скорее всего, у вас не включена служба nfs при загрузке. По умолчанию опция _netdev вообще не монтирует устройство даже после того, как сеть подключена. Попробуйте включить службу nfs, чтобы она запускалась при загрузке.
systemctl enable nfs.service
systemctl start nfs.service
Похоже, вам нужно добавить auto
вариант. Как пример
10.0.0.61:/vault/data /usr/data nfs _netdev,defaults,user,auto,noatime,intr 0 0