NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
主配置文件: /etc/exports
同步:sync
写:rw
读:ro
exportfs -r
exportfs -v
exportfs -rv
showmount -e IP ##查看可挂载的文件
yum install nfs-utils -y
systemctl start nfs-server
systemctl enable nfs-server
mkdir /westosshare
touch /westsshare/westosfile{1..3}
chmod 777 /westosshare/
1.vim /etc/exports
ro,rw29均不可写
exports -rv ,在刷新时,需要客户端取消挂载
当设置为rw,sync,no_root_squash时29以root身份可写
当如下设置时:指定用户1000及组1001
自动挂载autofs
切换后自动挂载,切换出后自动取消挂载
配置文件:/etc/autofs.conf
客户端安装autofs
yum install autofs -y
systemcrl start sutofs
开启autofs后,客户端自动将服务器端的共享文件/westosshare挂载在/net/172.25.254.229/westosshare下,
vim /etc/autofs.conf
将timeout修改为3(单位:s)
切换出后自动取消挂载
这就是存储分离
修改挂载目录
vim /etc/auto.master ##指明挂载上层目录和子文件
vim /etc/auto.nfs 最终挂载点/nfs/student | mj 后面是挂载设备
vim /etc/exports
exports -rv
将vim /etc/auto.nfs中内容修改如下,也能达到上述效果
将/nfs改为/home时,所有本地用户在切换到自己的家目录时,其实是登陆到了服务器的共享文件,实现了企业级的存储分离。