NFS常用参数
1,服务端权限rw:读写权限ro: 只读sync: 请求或写入数据,数据同步写入到NFS-server的磁盘中async:异步写入数据,先返回强求,在将数据人写入到内存。可提高性能!no_root_squash:访问NFS-server共享目录的用户如果是root。他对共享目录有root权限,无盘工作站则是如此root_squash:对于访问共享目录权限是root,他最终会变成匿名用户,uid,gid最终将改变all_sqiash:不管访问NFS server共享目录如何,他的权限最终都是匿名用户,同时他的UID和GID会变成nfsnobody账号身份
[root@NFS-server ~]# cat /var/lib/nfs/etab
/data 10.0.0.*(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,anonuid=65534,anongid=65534,sec=sys,rw,root_squash,no_all_squash)
[root@NFS-server ~]#
2,配置实现注意事项当多个NFS客户端已NFS方式写入修改服务器的文件系统时,需要具备以下权限a,nfs服务器/etc/exports设置需要开放可写入权限,即服务端的共享权限b, nfs服务器实际要共享nfs目录权限具有可写入w的权限,即服务端本地目录的安全权限c,每台机器对应存在和nfs默认UID的相同UID65534的nfsnobody用户,确定所有客户端权限统一,否则每个机器需要同时建立相同的UID用户,病覆盖NFS默认权限。只有满足以上三个条件,多个nfs客户端才能具有互相写入,互相修改其他主机文件的权限,集群共享存储则更甚
3,常用命令/etc/exportfs:服务端配置文件exportfs -rv :相当于reloadshowmount:查看挂载信息,需要安装rpnbind和nfs/var/lib/nfs/etab :nfs配置文件的完整参数设定的文件,默认NFS参数/var/lib/nfs/xtab :适合c5.x记录曾经挂载过的nfs客户端信息,包括ip等,centos6.6没有此文件/proc/mounts : 客户端挂载参数
3,客户端挂载开机挂载放置rc.local不管服务端属主属组是上面,到客户端的属主属组压缩为noboby
挂载参数:fg:前台运行bg:后台运行hard:软挂载超时不在尝试,硬挂载则一直尝试,并且不能umount,配合intr挂载rsize wsize: 读写快大小,默认131072,可优化参数proto :默认协议tcp,udp性能稍强noatime:不改变inode访问时间nodiratime:不更新系统上的directory inode访问时间nosuid: 不允许做uid的功能remount: 尝试重新挂载已经挂载了的文件系统,rw可写:mount -o rw,remount
-o:o选项可以指定参数