Solaris做nfs server AIX做nfs client的通信故障处理方法

发布于 2022-09-08 20:34:25 字数 5308 浏览 15 评论 1

发布时间: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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请别遗忘我 2022-09-11 19:57:26

好帖要收藏,+板凳

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文