/etc/fstab挂载NAS盘配置_netdev区别
环境说明:
添加 _netdev
参数配置
# NAS NFS客户端配置
[root@node02 ~]# mount -t nfs 192.168.1.30:/NAS_NFS /data
[root@node02 ~]# df -hT | grep data$
192.168.1.30:/NAS_NFS nfs4 20G 32M 20G 1% /data
[root@node02 ~]#
[root@node02 ~]# cat /etc/fstab | grep NAS_NFS
192.168.1.30:/NAS_NFS /data/ nfs vers=4,nolock,proto=tcp,_netdev 0 0
nfs server 端关闭nfs服务
模拟网络不可达 nfs服务不可用
[root@node01 ~]# systemctl stop nfs
重启客户端机器
[root@node02 ~]# reboot
现象:
启动过程比较慢
# 通过xshell登陆可以观察到网络已经连通
Connecting to 192.168.1.31:22...
Connection established.
To escape to local shell, press Ctrl+Alt+].
等待进入系统后观察 /var/log/messages
日志
可以看到挂载时会有报错 但不影响系统正常运行 仅存储不能挂载而已
不添加 _netdev
参数配置
# NFS客户端配置
[root@node02 ~]# cat /etc/fstab | grep NAS_NFS
192.168.1.30:/NAS_NFS /data/ nfs vers=4,nolock,proto=tcp 0 0
# NFS服务端保持服务关闭
[root@node01 ~]# systemctl stop nfs
重启NFS客户端
好吧观察发现仍然可以正常启动日志如下:
之前听人说
系统启动流程:
先读取/etc/fstab,然后再启动网络,启动iscsi,当读取/etc/fstab中的iscsi存储条目时,本机的网络和iscsi服务均未启动,所以这时候根本无法挂载,会导致系统无法启动。所以添加_netdev条目,告诉系统这个是网络设备,请等待网络服务启动完成后再尝试挂载。只有网络磁盘才需要这样,本地磁盘不需要。
虽说加_netdev最好,但是不加 好像也没啥问题。
有没有大佬知道什么原因?centos7启动流程变了?