前面2篇我们说到,iscsi是共享整块硬盘,或者分区的一种网络共享方式。那么NFS可以理解成为更精准的共享。文件夹共享。所以,其搭建起来,配置起来,更简单,方便。
环境准备:关闭selinux,关闭防火墙。管理节点为192.168.4.1 普通节点为192.168.4.2 。我们实验的目标是,从4.1主机,共享一个只读文件夹,名为/nfsro,共享一个读写文件夹,名为/nfsrw。
1、管理节点,创建共享文件夹,并且安装nfs
2、启动nfs服务。开机自启。
3、配置nfs配置文件,设定权限
vim /etc/exports
文件夹 允许谁访问 权限 这里读写权限出,sync选项,是提供同步功能。
刚刚漏创建了共享读写的文件夹了。如下图所示,创建完毕后,copy了一个文件过去
这里请注意,就算你nfs配置文件设定了读写权限,但如果文件本身没有写的权限。那么被挂载后,也是无法写的。所以我这里给这个文件添加了666全读写的权限。
配置完以后,重启nfs服务
systemctl restart nfs
4、在4.2节点,使用showmount -e 192.168.4.1 查看共享目录
5、如果是临时挂载,可以直接挂载,如果是开机挂载,请把挂载命令写入etc下的fstab里面
这里采取临时挂载。在mnt下创建a目录,挂载只读的,b目录,挂载读写的
如上图所示,已经挂载完毕了。
实验到此结束。请自行对a目录下的hosts,b目录下的passwd进行读写的操作。