当 NFS 服务器不可用时,RHEL 6.9/7.7 NFS 客户端的关闭会挂起

当 NFS 服务器不可用时,RHEL 6.9/7.7 NFS 客户端的关闭会挂起

我运行的是 RHEL 6.9 和 7.7 主机。这些主机都是 NFS 客户端。

我遇到了与卸载 NFS 共享相关的关机问题,这些共享是在/etc/fstab(即未自动挂载)。具体来说,如果挂载了 NFS 共享,而 NFS 服务器随后变得不可用,则在尝试卸载 NFS 共享时,NFS 客户端计算机的关机将挂起约 30 分钟。

谷歌对此做了很多说明,但没有一个能真正解决我的问题。

手动修复方法是手动执行延迟卸载(卸载-l),然后再发出关机命令。但是,我的用户的权限不允许他们这样做。(尽管我们允许他们关闭系统)。此外,我不希望我的用户这样做。他们应该能够关闭他们的机器。

由于各种原因,我不需要详细说明,自动挂载有问题的 NFS 共享不是一个选项。可以说,这个选项已经被考虑过了。在/etc/fstab在我们的用例中是必要的。

我确实了解数据损坏的可能性。在我们的用例中,我们确实希望用户能够关闭。

我考虑为我的用户创建一个脚本来执行关机。该脚本将首先对所有 NFS 共享执行延迟卸载,然后发出实际关机命令。

在走这条路之前,我想咨询一下比我更了解的社区专家......

所提出的脚本是解决此问题的最佳途径吗,或者是否存在更好的解决方案?

答案1

  1. 尝试使用软挂载选项进行 NFS 挂载
  2. 如果您必须使用硬挂载选项,那么尝试包含“into”,这将允许中断 NFS 调用。

常见的 NFS 挂载选项

我希望这能有所帮助。

相关内容