一、NFS主配置文件(默认为空):
/etc/exports
格式:
共享的目录 共享地址1(参数1,参数2,...) 共享地址2(参数1,参数2,...)
注意:
共享目录的本地权限,如果需要读写共享,一定要让本地目录被NFS客户端的用户(nfsnobody)可以读写
重要参数:
rw 读写权限
ro 只读权限
async 异步,特点:1)速度快,2)有丢失数据的风险
sync 同步,特点:1)速度慢,2)数据安全
all_squash 将权限都压制成匿名用户
anonuid,anongid 指定用户UID和GID
二、生产技巧
1、确保所有服务器对NFS共享目录具备相同的权限
a、all_squash把所有客户端都压缩成匿名用户。
b、anonuid,anongid指定的UID和GID的用户
2、所有的客户端和服务端都需要有一个相同的UID和GID的用户,即nfsnobody
NFS 服务管理命令:
/usr/sbin/exportfs
/etc/init.d/nfs reload 相当于 exportfs -rv
exportfs可以通过命令直接共享目录
/usr/sbin/showmount
查看NFS配置及挂载情况
/var/lib/nfs/etab
记录挂载默认参数
三、 故障分析思路:
1)检查网络,端口及防火墙设置
2)检查服务端和客户端服务是否启动正常
四、 NFS客户端挂载默认值
cat /proc/mounts
五、优化
1、磁盘的选择,磁盘阵列配置方案
2、NFS服务端配置参数的优化
all_squash,root_squash等参数使用
3、客户端挂载NFS优化方案
CentOS 6.5 X86_64,参数优化
nosuid,noatime,nodiratime,rw,noexec,hard,intr
4、官方内核优化
vim /etc/sysctl.conf
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.wmem_max = 16777216
net.core.rmem_max = 16777216
六、NFS服务常用命令
# 查看服务端挂载信息 [[email protected]_client ~]# showmount -e 192.168.1.112 Export list for 192.168.1.112: /data 192.168.1.0/24 # 重新加载挂载配置 [[email protected]_server ~]# exportfs -rv exporting 192.168.1.0/24:/data # 在命令行上加载共享配置 [[email protected]_server ~]# exportfs -o rw,sync 192.168.1.0:/data # 查看rpcbind服务状态 [[email protected]_server ~]# rpcinfo -p localhost 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 875 rquotad 100011 2 udp 875 rquotad 100011 1 tcp 875 rquotad 100011 2 tcp 875 rquotad 100005 1 udp 39438 mountd 100005 1 tcp 48816 mountd 100005 2 udp 44018 mountd 100005 2 tcp 39398 mountd 100005 3 udp 53548 mountd 100005 3 tcp 59923 mountd 100003 2 tcp 2049 nfs 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 2 tcp 2049 nfs_acl 100227 3 tcp 2049 nfs_acl 100003 2 udp 2049 nfs 100003 3 udp 2049 nfs 100003 4 udp 2049 nfs 100227 2 udp 2049 nfs_acl 100227 3 udp 2049 nfs_acl 100021 1 udp 56706 nlockmgr 100021 3 udp 56706 nlockmgr 100021 4 udp 56706 nlockmgr 100021 1 tcp 47320 nlockmgr 100021 3 tcp 47320 nlockmgr 100021 4 tcp 47320 nlockmgr