笔记:centos6 nfs配置测试

配置三台机器,不同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


修改共享目录的所有者

chown -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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章