您的位置:首页 > 运维架构 > Linux

笔记:centos6 nfs配置测试

2016-06-23 21:30 260 查看
配置三台机器,不同ip,彼此能ping通(一台文件服务器用于分享,两台客户机用于连接文件服务器)

安装rpc服务和nfs服务,rpc服务类似中介,使用一个固定的端口记录nfs服务产生的随机端口
yum -y install rpcbind nfs-utils

启动服务并配置开机启动,将启动服务的命令写入rc.local(rpc服务需要比nfs服务先启动)

查看nfs资源
rpcinfo -p localhost

凭端口查进程
#nfs主端口
netstat -lntup|grep 2049
#rpc端口
lsof -i :111

配置/etc/exports 参数加上(rw.sync,all_squash)
/share x.x.x.x/24(rw,sync,all_squash)

reload配置文件
/etc/init.d/nfs reload
exportfs -rv

查看共享记录
showmount -e 127.0.0.1

查看服务器端生效的配置
cat /var/lib/nfs/etab

修改共享目录的所有者
chmod -R nfsnobody /share

客户端挂载并写到rc.local
mount -t nfs x.x.x.x:/share /mnt

查看客户端信息
cat /proc/mounts

挂载-o追加的参数
fg/bg 前/后台运行
soft/hard 软/硬挂载,失败后是否超时后是否继续连接
intr 指定超时断开参数,配合hard
rsize/wsize 客户端一次性读/写多大文件,调大可以提高性能

挂载-o追加的重要参数
async/sync 异步/同步写入磁盘
rw/ro 读写/只读挂载
auto/noauto 自动挂载
exec/noexec 是否允许执行二进制文件
noatime 不改时间戳,提升性能
nodiratime 不改目录访问时间,提升性能
suid/nosuid 4755是否生效
remount,rw 当文件系统变成只读,在救援模式下让文件系统重新可写
defaults =rw,suid,dev,exec,auto,nousr,async

注意
1、exports文件配置可写
2、服务端文件本身权限可写
3、每台客户机都有共享时配置的所属id
4、其他man /etc/init.d/exports

nfs优化
1、安全挂载 挂载时加nosuid,noexec,nodev
2、性能优化 挂载时不改时间

nfs内核优化
cat >>/etc/sysctcl.conf<<eof
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max =16777216
eof
sysctl -p

查看优化参数
ls /proc/sys/net/core

本文出自 “神奇的海螺” 博客,请务必保留此出处http://bilishell.blog.51cto.com/11756401/1792355
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: