搭建NFS网络文件共享,以及autoFS自…

一,nfs搭建以及应用

NFS = Network File System
1,所需安装环境
RPC 
RPC = Remote Procedure Call
#共享主机需要
RPC rpcbind
NFS nfs-server
#访问主机需要
RPC rpcbind

2,建立方法
#编辑配置文件
vi /etc/exports

 一个现成的配置
1
2
/public  192 . 168 . 1 . 204 / 32 (rw,no_root_squash,no_all_squash,sync,anonuid= 65534 ,anongid= 65533 ,no_subtree_check) *(ro,no_subtree_check)

其中
/public 指共享的目录
192.168.1.204/32 --指限定这一个ip,子网掩码为32
参数值 内容说明
rw 
ro
该目录分享的权限是可读写(read-write) 或唯读(read-only),但最终能不能读写,还是与档案系统的rwx 及身份有关。
sync 
async
sync 代表资料会同步写入到记忆体与硬碟中,async 则代表资料会先暂存于记忆体当中,而非直接写入硬碟!
no_root_squash 
root_squash
用户端使用NFS 档案系统的帐号若为 root 时,系统该如何判断这个帐号的身份? 预设的情况下,用户端root 的身份会由root_squash 的设定压缩成nfsnobody, 如此对伺服器的系统会较有保障。 但如果你想要开放用户端使用root 身份来操作伺服器的档案系统,那么这里就得要开 no_root_squash 才行!
all_squash 不论登入NFS 的使用者身份为何, 他的身份都会被压缩成为匿名使用者,通常也就是 nobody(nfsnobody) 啦!
anonuid 
anongid
anon 意指anonymous (匿名者) 前面关于*_squash 提到的匿名使用者的UID 设定值,通常为nobody(nfsnobody),但是你可以自行设定这个UID 的值! 当然,这个UID 必需要存在于你的/etc/passwd 当中! anonuid 指的是UID 而anongid 则是群组的GID 啰。

这是几个比较常见的权限参数,如果你有兴趣玩其他的参数时,请自行man exports 可以发现很多有趣的资料。

systemctl restart nfs-server.service

3,设置固定端口
 修改 /etc/sysconfig/nfs 文件  
MOUNTD_PORT="4002"
STATD_PORT="4003"
LOCKD_TCPPORT="4004"
LOCKD_UDPPORT="4004"
   备注:NFS 服务配置过程中,其中 mountd, statd 和 lockd 进程可以使用固定端口号。

4,远程挂载
mount.nfs 192.168.1.204:/public /public

5,开机自动挂载公共目录
vi /etc /fstab

二,安装autofs实现自动挂载

autofs要基于nfs之上才能建立
1,autofs基本配置
#安装autofs
yum install autofs

#第一步,指定配置文件
vi   /etc/auto.master
/public /etc/auto.public
#第二步,编辑配置文件
vi /etc/auto.master
* -rw,soft,intr 192.168.1.209:/public
#第三步,重启服务
systemctl restart autofs

2,autofs拓展配置

#更改默认断开时间,默认值是300S
/etc/sysconfig/autofs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值