Solaris 10 NFS 客户端挂载错误“NFS 复合服务器 10.0.2.18 失败:错误 5(RPC:超时)”

Solaris 10 NFS 客户端挂载错误“NFS 复合服务器 10.0.2.18 失败:错误 5(RPC:超时)”

我有一台 Solaris 5.10(我认为它被认为是 Solaris 10)服务器 - 我们将其称为“Bill” - 我自己拥有它,但供应商支持安装附加软件。他们必须手动停止服务并确保在重新启动之前将数据刷新到其本地数据库。否则我会重新启动它。

“Bill” 将备份备份到运行 Ubuntu 16 LTS 的 NFS 服务器上。现场的其他 Unix (5.)9 服务器也将备份备份到此服务器。

在“Bill”上,当我尝试安装共享时,我收到五条间隔一分钟的错误,内容是“NFS 复合服务器 10.0.2.18 失败:错误 5(RPC:超时)”。第五条错误之后,我收到“nfs mount:mount:/nfsmnt:连接超时”。我不依赖 DNS 来查找 NFS 服务器 10.0.2.18。showmount -e 10.0.2.18报告 NFS 导出正确。

export list for 10.0.2.18:
/data 10.0.0.0/16

我可以更改导出属性,重新启动服务器上的 NFS 服务,并且“Bill”可以看到这些更改。

“Bill” 可以挂载其他 NFS 共享,无论是否在同一子网内。其他客户端无论是否在同一子网内都可以毫无问题地挂载 NFS 服务器上的 /data 共享。

rpcinfo -p 10.0.2.18报告支持使用 tcp/udp 的 NFS v4。不过我不想使用 udp。

program vers proto   port  service
100000    4   tcp    111  rpcbind
100000    3   tcp    111  rpcbind
100000    2   tcp    111  rpcbind
100000    4   udp    111  rpcbind
100000    3   udp    111  rpcbind
100000    2   udp    111  rpcbind
100005    1   udp  52533  mountd
100005    1   tcp  33303  mountd
100005    2   udp  52711  mountd
100005    2   tcp  60660  mountd
100005    3   udp  34912  mountd
100005    3   tcp  50746  mountd
100003    2   tcp   2049  nfs
100003    3   tcp   2049  nfs
100003    4   tcp   2049  nfs
100227    2   tcp   2049  nfs_acl
100227    3   tcp   2049  nfs_acl
100003    2   udp   2049  nfs
100003    3   udp   2049  nfs
100003    4   udp   2049  nfs
100227    2   udp   2049  nfs_acl
100227    3   udp   2049  nfs_acl
100021    1   udp  53804  nlockmgr
100021    3   udp  53804  nlockmgr
100021    4   udp  53804  nlockmgr
100021    1   tcp  44612  nlockmgr
100021    3   tcp  44612  nlockmgr
100021    4   tcp  44612  nlockmgr

NFS 客户端似乎正在运行。显示今天的日期是因为我使用 停止并重新启动了 NFS 客户端svcadm

# svcs -xv nfs/client
svc:/network/nfs/client:default (NFS client)
 State: online since Sun Dec 11 18:45:40 2016
   See: man -M /usr/share/man -s 1M mount_nfs
   See: /var/svc/log/network-nfs-client:default.log
Impact: None

“查看”行中提到的日志文件报告

# tail /var/svc/log/network-nfs-client:default.log
[ Nov 17 17:13:47 Stopping because service disabled. ]
[ Nov 17 17:13:47 Executing stop method ("/lib/svc/method/nfs-client stop") ]
[ Nov 17 17:13:48 Method "stop" exited with status 0 ]
[ Nov 17 17:15:29 Executing start method ("/lib/svc/method/nfs-client start") ]
[ Nov 17 17:15:29 Method "start" exited with status 0 ]
[ Dec 11 18:45:39 Stopping because service restarting. ]
[ Dec 11 18:45:39 Executing stop method ("/lib/svc/method/nfs-client stop") ]
[ Dec 11 18:45:39 Method "stop" exited with status 0 ]
[ Dec 11 18:45:39 Executing start method ("/lib/svc/method/nfs-client start") ]
[ Dec 11 18:45:40 Method "start" exited with status 0 ]

我于 12 月 5 日星期一关闭了 NFS 服务器以安装内存。当天晚上(12 月 6 日)凌晨 2 点,最后一次成功备份。此后,当下一次计划备份(12 月 7 日凌晨 2 点)尝试运行时,超时开始。

df -kh并且ls针对我的之前的挂载点超时umount /nfsmnt

这个超时问题发生在几个月前,重启后问题解决了。服务器已经运行了 24 天,其中前 20 天备份成功。防火墙没有变化。

答案1

问题似乎指向您的 NFS 服务器。也许与在 NFS 服务器上安装内存的中断有关。

此外,您可能还想检查服务器上的时间是否同步。

相关内容