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 :相当于reload
showmount:查看挂载信息,需要安装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选项可以指定参数

0 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2015-12-23分类: NFS

标签: nfs

发表评论