在做一个项目的时候, 需要通过nfs集中式地mount很多个机器。
但是,在mount数量达到350+的时候,出现了mount不上的问题。
原因是nfs mount 的时候,默认会使用1024一下的保留端口 http://people.redhat.com/jmoyer/nfs-limits.html
解决办法:
1. 在nfs-service的机器上修改配置
打开 /etc/exoprts
添加或修改以下内容
${你要mount的目录} ${客户端地址}(insecure,rw,sync,no_subtree_check,no_root_squash)
eg:
/data/ftp 192.168.1.10(insecure,rw,sync,no_subtree_check,no_root_squash)
2. 执行命令 : exportfs
3. 重启nfs服务 : service nfs-kernel-server restart
4. 远程mount的机器使用以下命令
mount -t nfs -o nolock,noresvport ${nfs-service地址}:${nfs-servers上的目录} ${本地目录}
eg:
mount -t nfs -o nolock,noresvport 192.168.1.3:、data/ftp /home/mount/dir1