美文网首页
2019-08-15 网络存储nfs第二天

2019-08-15 网络存储nfs第二天

作者: 麟之趾a | 来源:发表于2019-08-19 20:00 被阅读0次

nfs服务端配置参数

多网段配置

cat /etc/exports
/data 10.0.0.0/24(rw,sync)
/data 172.16.1.0/24(rw,sync)

配置参数说明

配置参数 说明
rw 允许读写
ro 只读
all_squash 所有用户映射成默认用户(nfsnobody)
no_all_squash 不对用户进行映射
root_squash 对root用户映射成默认用户(nfsnobody)
no_root_squash 不对root用户进行映射
anonuid 对用户映射成特定用户的uid
anongid 对用户的组映射特定用户的gid
sync 同步写入数据,同时写入硬盘中,安全性高
async 异步写入数据,先写内存缓冲中,再写硬盘

影响共享目录写入的因素

1 .服务端配置参数(ro,rw)
2 .服务端的共享目录的权限,即属主和属组
3 .服务端配置参数中父子目录权限的继承,子目录继承父目录的权限
4 .客户端挂载参数(ro)

服务端重要文件说明

文件 说明
/etc/exports 服务端的配置文件
/usr/sbin/showmount 检查服务端共享目录的一个命令
/usr/sbin/rpcinfo 检查nfs向rpc是否注册的命令
/var/lib/nfs/etab 服务端配置nfs共享目录的权限
/proc/mounts 客户端挂载的目录的参数
/usr/sbin/exports 平滑重启nfs服务的命令

平滑重启:
1 . 有数据传输时,先把数据传输完毕,在进行重启
2 .无数据传输时,直接进行重启
重启:
无论是否有数据,都进行重启

客户端

自动挂载方式

1 .写入/etc/rc.local
2 .写入/etc/fstab
centos6:开机时,先加载/etc/fstab再加载各种服务(network),即在自启服务中应该设置netfs
centos7:开机时,先加载/etc/fstab,再加载各种服务(network),即在开机启动服务设置remote-fs.target

原理过程:
1 .系统启动时,加载/etc/fstab,忽略网络挂载信息
2 .系统服务开机自启netfs或remot-fs.target
3 .remote-fs.target或netfs启动时,重新加载/etc/fstab,对网络设备进行挂载
客户端挂载参数说明

挂载参数 说明
bg 置于后台执行
fg 置于前台执行
soft 当服务端关闭时,过了超时时间,不再向服务端发送挂载请求
hard 当服务端关闭时,会持续一直向服务端发送挂载请求
rsize 客户端,从内存分离出一部分内存,做为存储服务缓存区,用来读取
wsize 客户端.从内存中分离出一部分内存,作为存储服务缓冲区,用来写入
remount 客户端进行重新挂载
atime 修改文件时间戳信息
noaime 不修改文件时间戳信息
nodiratime 不修改目录的时间戳信息

相关文章

网友评论

      本文标题:2019-08-15 网络存储nfs第二天

      本文链接:https://www.haomeiwen.com/subject/iyuzjctx.html