nfs mount permission denied的可能原因及解决

当nfs客户端增加到十台时,clinet报错
mount: 10.168.1.162:/data/iscsi/webapp failed, reason given by server: Permission denied
server:
Jun 24 10:13:17 svr162 mountd[15431]: authenticated mount request from 10.168.1.176:1020 for /data/iscsi/webapp (/data/iscsi/webapp)

升级nfs server:

yum update nfs-utils  portmap
排除iptables防火墙、hosts.deny限制等原因,子网内所有服务器都有权限mount,
showmount -e 10.168.1.162
/data/iscsi/webapp  10.168.1.0/24
考虑是否超出了nfs服务器支持的客户端数量上限。查资料nfs属于无状态服务,没有数量限制。试过多种方法,终于解决,只要mount
nfsd on /proc/fs/nfsd type nfsd (rw)

you can solve the problem adding the following lines in /etc/fstab on the server side:

nfsd /proc/fs/nfsd nfsd auto,defaults 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs auto,defaults 0 0

Then type on the server
mount -a

And try to mount de resource in the client

http://www.linuxforums.org/forum/linux-networking/44779-nfs-permission-denied-error.html

Tags: linux, nfs

 

 

两台服务器,配置相同 /etc/hosts 如下: 
127.0.0.1 localhost localhost.localdomain 
XXXXXXXXX(ip) node1.cluster  
XXXXXXXXX(ip) server.cluster
在配置NFS时,共享 /home 和/mirror文件夹

server.cluster端的配置:
1.启动portmap
[root @server root]# /etc/rc.d/init.d/portmap start 
[root @server root]# chkconfig --level 35 portmap on 
  
2. 设定 NFS 分享出去: 
[root @server root]# vi /etc/exports 
/home server.cluster(rw,async,no_root_squash) node1.cluster(rw,async,no_root_squash) 
/mirror server.cluster(rw,async,no_root_squash) node1.cluster(rw,async,no_root_squash) 
[root @server root]# exportfs -rv 
[root @server root]# /etc/rc.d/init.d/nfs start 
[root @server root]# chkconfig --level 35 nfs on 
3. 设定挂载点: 
[root @server root]# mkdir -p /mirror/node1  
[root @server root]# mkdir -p /mirror/server

node1.cluster
1. 启动portmap : 
[root @node1 root]# /etc/rc.d/init.d/portmap start 
[root @node1 root]# chkconfig --level 35 portmap on
2. 设定 NFS 分享出去: 
[root @node1 root]# vi /etc/exports 
/home server.cluster(rw,async,no_root_squash) node1.cluster(rw,async,no_root_squash) 
/mirror server.cluster(rw,async,no_root_squash) node1.cluster(rw,async,no_root_squash) 
[root @node1 root]# exportfs -rv 
[root @node1 root]# /etc/rc.d/init.d/nfs start 
这一步发生了这个状况:
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [FAILED]

下一步在server端挂载文件夹:
[root @server root]# mount -t nfs -o bg,intr server.cluster:/mirror /cluster/server 
[root @server root]# mount -t nfs -o bg,intr node1.cluster:/mirror /cluster/node1 
一切正常。

在node1端挂载文件夹:
[root @node1 root]# mount -t nfs server.cluster:/home /home
这段出了问题:mount: mount to NFS server 'server.cluster' failed: System Error: No route to host.

以下两段正常: 
[root @node1 root]# mount -t nfs -o bg,intr server.cluster:/mirror /cluster/server 
[root @node1 root]# mount -t nfs -o bg,intr node1.cluster:/mirror /cluster/node1 


/home 文件夹挂载不上,怀疑是上一步starting NFS deamon failed 有关,有没有高人给指点一下


 
 
回复次数: 3

 

#1楼 得分:0回复于:2009-07-06 11:40:05
自己顶一下:
server.cluster端启动的服务

[root@server ~]# rpcinfo -p `hostname`
  program vers proto port
  100000 2 tcp 111 portmapper
  100000 2 udp 111 portmapper
  100024 1 udp 847 status
  100024 1 tcp 850 status
  100011 1 udp 741 rquotad
  100011 2 udp 741 rquotad
  100011 1 tcp 744 rquotad
  100011 2 tcp 744 rquotad
  100003 2 udp 2049 nfs
  100003 3 udp 2049 nfs
  100003 4 udp 2049 nfs
  100003 2 tcp 2049 nfs
  100003 3 tcp 2049 nfs
  100003 4 tcp 2049 nfs
  100021 1 udp 32768 nlockmgr
  100021 3 udp 32768 nlockmgr
  100021 4 udp 32768 nlockmgr
  100021 1 tcp 47124 nlockmgr
  100021 3 tcp 47124 nlockmgr
  100021 4 tcp 47124 nlockmgr
  100005 1 udp 804 mountd
  100005 1 tcp 807 mountd
  100005 2 udp 804 mountd
  100005 2 tcp 807 mountd
  100005 3 udp 804 mountd
  100005 3 tcp 807 mountd
node1.cluster端启动的服务:
rpcinfo -p `hostname`
  program vers proto port
  100000 2 tcp 111 portmapper
  100000 2 udp 111 portmapper
  100021 1 udp 32768 nlockmgr
  100021 3 udp 32768 nlockmgr
  100021 4 udp 32768 nlockmgr
  100021 1 tcp 47828 nlockmgr
  100021 3 tcp 47828 nlockmgr
  100021 4 tcp 47828 nlockmgr
  100003 2 udp 2049 nfs
  100003 3 udp 2049 nfs
  100003 4 udp 2049 nfs
  100003 2 tcp 2049 nfs
  100003 3 tcp 2049 nfs
  100003 4 tcp 2049 nfs
  100005 1 udp 665 mountd
  100005 1 tcp 668 mountd
  100005 2 udp 665 mountd
  100005 2 tcp 668 mountd
  100005 3 udp 665 mountd
  100005 3 tcp 668 mountd
  100011 1 udp 705 rquotad
  100011 2 udp 705 rquotad
  100011 1 tcp 708 rquotad
  100011 2 tcp 708 rquotad
 
#2楼 得分:0回复于:2009-07-07 15:51:56
在node1上ping一下server.cluster试试,看样子有点像路由不通。
 
#3楼 得分:0回复于:2009-07-08 15:17:18
目前课以通过SSH互访,并且不需要输入口令,并且HOME文件夹也可以共享了,但是运行 并行程序是仍然只是用本地节点,没办法两台计算机并行 。是在不知道怎么回事。
 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值