Я использую последнюю версию Red Hat Enterprise Linux Server release 7.0 (Maipo)
:
[root@ip-10-184-161-46 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.0 (Maipo)
[root@ip-10-184-161-46 ~]# rpm -q nfs-utils
nfs-utils-1.3.0-0.el7.x86_64
[root@ip-10-184-161-46 ~]#
У меня есть следующие записи внутри моего /etc/fstab
:
[root@ip-10-184-161-46 ~]# grep -v ^# /etc/fstab | tail -2
UUID=0f89adb9-ac88-4be5-b6cc-52a05bbdb825 / xfs defaults 1 1
ip-10-164-175-246.ec2.internal:/var/www/html /var/www/html/ nfs4 defaults 0 2
[root@ip-10-184-161-46 ~]#
после перезагрузки экземпляра я увидел следующее внутри rsyslog.service
для systemd
:
Jul 19 22:10:03 ip-10-184-161-46 systemd: Job ip\x2d10\x2d164\x2d175\x2d246.ec2.internal:-var-www-html.device/start timed out.
Jul 19 22:10:03 ip-10-184-161-46 systemd: Timed out waiting for device ip\x2d10\x2d164\x2d175\x2d246.ec2.internal:-var-www-html.device.
Jul 19 22:10:03 ip-10-184-161-46 systemd: Dependency failed for File System Check on /ip-10-164-175-246.ec2.internal:/var/www/html.
Jul 19 22:10:03 ip-10-184-161-46 systemd: Dependency failed for /var/www/html.
Jul 19 22:10:03 ip-10-184-161-46 systemd: Dependency failed for Remote File Systems.
Jul 19 22:10:03 ip-10-184-161-46 systemd:
Jul 19 22:10:03 ip-10-184-161-46 systemd:
Jul 19 22:10:03 ip-10-184-161-46 systemd:
Jul 19 22:10:03 ip-10-184-161-46 systemd:
ручной способ:
[root@ip-10-184-161-46 ~]# mount -a
[root@ip-10-184-161-46 ~]# echo $?
0
[root@ip-10-184-161-46 ~]# mount | grep '/var/www/html'
ip-10-164-175-246.ec2.internal:/var/www/html on /var/www/html type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.184.161.46,local_lock=none,addr=10.164.175.246)
[root@ip-10-184-161-46 ~]#
nfs.service
работает на другом экземпляре, и время безотказной работы предполагает, что он не вышел из строя, поэтому я пытаюсь понять, почему systemd
не смог смонтировать его при загрузке (Timed out
), но попытка смонтировать его вручную была НЕ вопрос.
Любые идеи, почему systemd
не смог установить его при загрузке?
Возможно, он пытается смонтировать устройство до того, как оно запустило eth0 (и, следовательно, не имеет сетевого подключения). Вы можете исправить это, просто добавив _netdev
в часть параметров fstab (т.е. defaults,_netdev
).
_netdev
- это специальный флаг, который указывает ядру, что это сетевое устройство, поэтому его нельзя монтировать без сетевого подключения. Поэтому при загрузке он смонтирует все устройства, у которых нет этого флага, устанавливает сетевое соединение (что почти всегда происходит постфактум), а затем вызывает _netdev
устройств.
... за Redhat's 8.3. Конфигурация клиента NFS
изменение строки с:
ip-10-146-180-60.ec2.internal:/var/www/html /var/www/html/ nfs4 defaults,_netdev 0 2
кому:
ip-10-146-180-60.ec2.internal:/var/www/html /var/www/html/ nfs defaults 0 0
решил мою проблему.