如何解决 NFS 交叉挂载顺序“死锁”

如何解决 NFS 交叉挂载顺序“死锁”

我有 3 个 NFS 服务器,基本上都进行交叉挂载,例如:

  • 服务器“A”从“B”/“C”挂载
  • 服务器“B”从“A”/“C”挂载
  • 服务器“C”从“A”/“B”挂载

显然,这在启动整个网络时带来了相当烦人的挑战(例如,如果我为了 UPS 处理而完全关闭网络),而我现在需要启动所有 3 台服务器,我会遇到各种 NFS 挂载问题和超时,阻止我重新启动所有 3 台服务器。

是否存在标准 Linux / 或者更具体地说是 ubuntu(我现在使用 16.04)以使这些 NFS 交叉挂载真正工作,而无需手动登录到所有 3 台机器(在我的情况下)并运行一系列重启命令......?

答案1

有一种方法可以解决你的问题,它被称为自动文件系统又名自动挂载。 什么自动文件系统所做的是仅在客户端访问挂载点时挂载共享,而不是在启动时自动挂载。
但是如果你在服务器A依赖于存储在服务器B分享,然后自动文件系统不会帮助你,因为一旦服务服务器A开始,自动文件系统将尝试从服务器B

有一个很好的概述和配置示例这里。您还可以提供autofs 映射通过 LDAP 或 NIS 来克服本地配置。

相关内容