У меня есть сервер CentOS 7 x64, который не монтирует записи NFS в/etc/fstab на начальной загрузке. Конфигурация корректна, потому что, если я работаю, монтируют-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 в параметрах монтирования. Это приведет к тому, что монтирование будет происходить ПОСЛЕ завершения инициализации netwokring, а не потенциально раньше (как с локальными дисками).
Кроме того, серьезно подумайте об использовании autofs для монтирования NFS и других сетевых файловых систем. Он ведет себя намного лучше и требует гораздо меньше внимания, чем использование fstab для монтирования томов, которые более динамичны по своей природе (и томов, которые периодически отключаются). В частности, autofs будет монтировать данный том при доступе, а не при загрузке. Он также автоматически перемонтирует его в случае отказа.
Похоже, вам нужно добавить опцию auto
. В качестве примера
10.0.0.61:/vault/data /usr/data nfs _netdev,defaults,user,auto,noatime,intr 0 0
Скорее всего, у вас не включена служба nfs при загрузке. По умолчанию опция _netdev вообще не монтирует устройство даже после того, как сеть подключена. Попробуйте включить службу nfs, чтобы она запускалась при загрузке.
systemctl enable nfs.service
systemctl start nfs.service