CentOS 7 NFS 分区在启动时无法挂载

CentOS 7 NFS 分区在启动时无法挂载

我有一台 CentOS 7 x64 服务器,它在启动时不会在 /etc/fstab 中挂载 NFS 条目。配置是正确的,因为如果我运行 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 与此有什么关系吗?我完全不知所措。

答案1

您需要在挂载选项中使用 _netdev。这将导致挂载在网络完成初始化之后发生,而不是可能在之前发生(与本地磁盘一样)。

另外,认真考虑使用 autofs 来挂载 NFS 和其他基于网络的文件系统。与使用 fstab 挂载本质上更动态的卷(以及可能定期断开连接的卷)相比,它表现更好,需要的关注更少。具体来说,autofs 将在访问时挂载给定卷,而不是在启动时。如果发生故障,它还将自动重新挂载它。

答案2

似乎您必须添加auto选项。例如

10.0.0.61:/vault/data    /usr/data   nfs      _netdev,defaults,user,auto,noatime,intr   0 0

答案3

您可能没有在启动时启用 nfs 服务。默认情况下,_netdev 选项根本不会挂载设备,即使网络已启动。尝试将您的 nfs 服务设置为启用,以便它在启动时启动。

systemctl enable nfs.service

systemctl start nfs.service

相关内容