我有一台 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 服务器上安装内存的中断有关。
此外,您可能还想检查服务器上的时间是否同步。