NFS v4 - 重启后出现 `nfs4_discover_server_trunking 未处理错误 -512`

NFS v4 - 重启后出现 `nfs4_discover_server_trunking 未处理错误 -512`

刚开始使用 NFS v4。我获得了以下设置/etc/fstab

1.2.3.4:/mnt/exports/content-nl /data2/objects    nfs4 minorversion=1,ro,defaults,_netdev 0 0
2.2.2.4:/mnt/exports/www-nl     /data/nl          nfs4 minorversion=1,ro,defaults,_netdev 0 0
3.2.3.4:/mnt/exports/content-be /data2/be_objects nfs4 minorversion=1,ro,defaults,_netdev 0 0
4.2.3.4:/mnt/exports/www-be     /data/be          nfs4 minorversion=1,ro,defaults,_netdev 0 0

IP当然是假的……

客户端重新启动后,我在 /var/log/messages 中看到这些消息

Apr 19 12:25:51 node1 systemd: data2-be_objects.mount mounting timed out. Stopping.
Apr 19 12:25:51 node1 systemd: data-be.mount mounting timed out. Stopping.
Apr 19 12:25:51 node1 systemd: Mounted /data2/be_objects.
Apr 19 12:25:51 node1 systemd: Mounted /data/be.
Apr 19 12:25:51 node1 systemd: data-nl.mount mounting timed out. Stopping.
Apr 19 12:25:51 node1 kernel: NFS: nfs4_discover_server_trunking unhandled error -512. Exiting with error EIO
Apr 19 12:25:51 node1 systemd: Mounted /data/nl.
Apr 19 12:25:51 node1 systemd: data2-objects.mount mounting timed out. Stopping.
Apr 19 12:25:51 node1 kernel: NFS: nfs4_discover_server_trunking unhandled error -512. Exiting with error EIO
Apr 19 12:25:51 node1 kernel: NFS: nfs4_discover_server_trunking unhandled error -512. Exiting with error EIO
Apr 19 12:25:51 node1 kernel: NFS: nfs4_discover_server_trunking unhandled error -512. Exiting with error EIO
Apr 19 12:25:51 node1 systemd: Mounted /data2/objects.
Apr 19 12:25:51 node1 systemd: Reached target Remote File Systems.
Apr 19 12:25:51 node1 systemd: Starting Remote File Systems.

该挂载点实际上已经挂载,并且我可以在该挂载点上执行写入操作。

内核消息是什么意思?我是否应该更改配置中的某些内容,或者是否可以忽略这些消息?

一直在谷歌搜索,但没有找到任何相关信息。

使用 CentOS 7.3

答案1

我会尝试的事情:

  • 传递sec=sys选项
  • 如果您不使用发行版中显示的任何 GSS/Kerberos NFS 选项,请将其禁用

如果这些都不起作用(对我来说不起作用),您可以尝试rpcsec_gss_krb5通过 modprobe.d 将其列入黑名单:

echo 'blacklist rpcsec_gss_krb5' > /etc/modprobe.d/blacklist-rpcsec-gss-krb5.conf
reboot

显然,只有当您不使用任何 Kerberos 功能而只想恢复自动挂载 NFS 时,您才会这样做:)

另一个警告是,这可能是一个错误,应该可以正常工作。例如,这个最近的 Redhat 错误报告对于“nfs4_discover_server_trunking 未处理的错误 -512”,该错误已被标记为非公开错误的重复。

相关内容