Linux:nfs4_discover_server_trunking未处理错误-512。退出并出现错误EIO

时间:2020-02-23 14:39:53  来源:igfitidea点击:

在RHEL/CentOS 7.2和NFS中遇到以下行为?

NFS文件夹挂起挂起,可以在日志和dmesg中观察到以下输出:

NFS: state manager: lease expired failed on NFSv4 server 0.0.0.0 with error 10082
NFS: nfs4_discover_server_trunking unhandled error -512. Exiting with error EIO
nfsd: last server has exited, flushing export cache
NFSD: starting 90-second grace period (net ffffffff81a26d80)

在这种情况下,事实证明这是NFS软件堆栈中的某种错误。
系统上运行的软件版本为:

libnfsidmap-0.25-19.el7.x86_64
nfs-utils-1.3.0-0.65.el7.x86_64
nfs4-acl-tools-0.3.3-20.el7.x86_64

要变通解决此问题,我不得不降级到较低的版本。
为了继续,首先卸载当前软件包:

yum remove libnfsidmap nfs-utils nfs4-acl-tools

并安装以下内容:

yum install libnfsidmap-0.25-12.el7.x86_64 nfs-utils-1.3.0-0.21.el7_2.1.x86_64 nfs4-acl-tools-0.3.3-14.el7.x86_64

注意:这两个内核版本都试图这样做:

kernel-3.10.0-327.el7.x86_64
kernel-3.10.0-327.36.2.el7.x86_64