NFS:状态管理器:检查租约失败

NFS:状态管理器:检查租约失败

我在 Linux (3.16.0-4) 服务器上安装了 NFS 共享。NFS 服务由服务提供商以“HA”进行营销。

8 月 21 日 05:50:10 srv01 内核:[2314509.701050] NFS:状态管理器:在 NFSv4 服务器 10.0.0.112 上检查租约失败,错误 93。

我手动卸载并重新安装了共享。

哪里出错了?有什么建议吗?

答案1

错误 93 代表 EPROTONOSUPPORT (/usr/include/asm-generic/errno.h),出现该错误的可能原因如下:

NFS 服务器主机重新启动。rpcbind服务器已启动,但其中尚无条目。然后nfs 服务启动并注册v3v4协议。有一个很短的时间窗口,客户会问rpcbind为了v4端口,但会得到不支持 nfsv4 协议的信息,因为只有v3已登记。

再次强调,这是导致您所看到的错误的可能原因,但不一定是实际原因。

答案2

我遇到了类似的问题,但错误代码不同。但我无法卸载文件系统,只能重新启动。

问题是共享是使用(默认)选项安装在客户端上的hard,这意味着如果服务器消失,它将锁定客户端,直到服务器恢复,这样客户端就不会出现故障。但是当服务器恢复时,它不允许客户端重用旧连接。我无法重新安装以获取新连接,因为尝试卸载会冻结该过程。我认为这只是为了处理网络中断而不是服务器重启。

为了解决这个问题,我fstab在客户端上进行了编辑,soft,timeo=15为每个 NFS 挂载添加了选项。这意味着如果 15 秒后无法联系到服务器,操作将返回错误。

现在,当服务器重新启动时,所有文件系统都会很快返回错误,重新挂载它们没有问题。事实上,现在它们似乎在服务器重新启动后自动重新连接,这甚至更好(可能是因为我也有选项,noauto,x-systemd.automount这样它们只在第一次使用时挂载,而不是在启动时挂载。)

相关内容