Solaris做nfs server AIX做nfs client的通信故障处理方法
发布时间:2010年11月25日
类型: 故障
状态: 已解决
适用范围:
Solaris 10及以上版本。
问题描述:
Solaris主机做nfs server后,AIX nfs client无法连接nfs资源,报错信息如下:
RPC: Rpcbind failure - RPC: Timed out and error 7 (RPC: 1832-010 Authentication error)
Solaris的message信息如下:
Nov 24 17:06:38 rpcbind: [ID 702911 daemon.warning] refused connect from 10.1.5.10 to getport()
原因:
1、 nfs的守护进程/usr/lib/nfs/lockd和/usr/lib/nfs/statd依赖rpcbind进程,该进程缺省可能运行在local-only模式,应将该模式变为false;
2、 AIX客户端的nfs_use_reserved_ports参数缺省未激活,需要打开该参数。
解决方案:
1、 在Solaris nfs server上操作:
# svccfg -s svc:/network/rpc/bind:default
svc:/network/rpc/bind:default> setprop config/local_only=false
svc:/network/rpc/bind:default> end
# svcadm refresh network/rpc/bind:default
# svcprop network/rpc/bind:default | grep local_only
config/local_only boolean false ----------如果输出为false则修改成功。
2、 在AIX nfs client上操作:
#nfso -po nfs_use_reserved_ports=1
#nfso -a |grep nfs_use_reserved_ports -----如果输出为1则修改成功。
测试:(在AIX nfs client上操作)
#rpcinfo –p nfs_server_ip或者主机名 ------如果不报错且出现nfs相关的端口信息则表示通信正常。如下输出:
# rpcinfo -p DEV
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100011 1 udp 33091 rquotad
100024 1 udp 33092 status
100024 1 tcp 36638 status
100133 1 udp 33092
100133 1 tcp 36638
1073741824 1 tcp 36639
100021 1 udp 4045 nlockmgr
100021 2 udp 4045 nlockmgr
100021 3 udp 4045 nlockmgr
100021 4 udp 4045 nlockmgr
100021 1 tcp 4045 nlockmgr
100021 2 tcp 4045 nlockmgr
100021 3 tcp 4045 nlockmgr
100021 4 tcp 4045 nlockmgr
100005 1 udp 33094 mountd
100005 1 tcp 36640 mountd
100005 2 udp 33094 mountd
100005 2 tcp 36640 mountd
100005 3 udp 33094 mountd
100005 3 tcp 36640 mountd
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100227 2 udp 2049
100227 3 udp 2049
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049
100227 3 tcp 2049
1289637086 5 tcp 58968
1289637086 1 tcp 58968
# dfshares nfs_server_ip或者主机名---测试是否可以看到nfs sever共享的文件目录
如下输出:
# dfshares DEV
RESOURCE SERVER ACCESS TRANSPORT
DEV:/usr/sap/trans DEV - -
#mount IP或主机名:/usr/sap/trans /mnt ----------mount nfs服务器上的共享目录
#df –kP |grep mnt -------检查是否mnt文件系统是否已经mount上。
参考:无
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好帖要收藏,+板凳