卸载托管 NFS 导出的数据卷

卸载托管 NFS 导出的数据卷

因此,我有一位客户在起搏器集群主动/备用配置中设置了两个 NFS 服务器。它是运行 RHEL6 的遗留系统。服务器上有 /mnt/data1,它是 drbd 镜像磁盘上的 xfs 挂载点。该挂载一次在一个节点上处于活动状态并由pacemaker 控制(drbd 对此也是如此)。

我的问题是在关键情况下,我需要将活动服务移动到另一台服务器,而不先关闭 nfs 客户端。我可以关闭 NFS 服务,但无论我如何尝试,我都无法卸载 /mnt/data1 文件系统,因为它报告为“忙”。

我尝试更改节点上的守护程序停止顺序。现在我有以下顺序:

  • rpc.mountd
  • 国家食品安全标准
  • 导出文件系统-au
  • rpc.statd

“lsof /mnt/data1”和“fuser -mv /mnt/data1”都不会报告安装点上的任何打开文件,我可以验证那里也没有终端会话。除了必须关闭盒子(这会终止我想做的任何调试)之外,我无法卸载文件系统以允许pacemaker将文件系统挂载干净地移动到另一个节点。我假设有一些挂起的文件锁,但我不确定如何杀死它们。

任何想法表示赞赏。

相关内容