概述
NFS的通过网络将源端的服务器挂载到本机上。,,实现在本机访问远程服务器资源。
它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中。
本文需要将两个服务器的NFS互相挂载,实现两台机器都能访问对方的NFS磁盘
IP和路径规划
IP | 源路径 | 映射到本机路径 |
---|---|---|
192.168.71.50 | /NFS_50 | /NFS_51_to_50 |
192.168.71.51 | /NFS_51 | /NFS_50_to_51 |
ps:不建议vi /etc/fstab设置自动挂载NFS,否则出问题将只能进入机房使用救援模式启动后,删除 /etc/fstab的nfs相关配置才能启动机器
前置条件
系统已经安装NFS
rpm -qa|grep nfs
检查nfs是否开启
systemctl status nfs
检查rpcbind是否开启
systemctl status rpcbind
两台机器在启动服务和设置开启启动
systemctl start nfs
systemctl start rpcbind
systemctl enable rpcbind
操作步骤
192.168.71.50->192.168.71.51
192.168.71.50
配置/etc/exports
vi /etc/exports
/NFS_50 192.168.71.51(rw,sync,no_root_squash)#将/NFS_50发送到192.168.71.51
systemctl reload nfs#生效NFS修改
showmount -e 192.168.71.50#查看本机nfs服务共享信息
192.168.71.51
查看NFS发送配置
showmount -e 192.168.71.50
新建一个目录来存放50发送到51的文件
mkdir /NFS_50_to_51
挂载
mount 192.168.71.50:/NFS_50 /NFS_50_to_51
检查df -h
已经可以看到有一个NFS磁盘已经挂载
测试
在192.168.71.50
cd /NFS_50
echo "1" > test.log
在192.168.71.50的NFS_50_to_51查看是否存在
cd /NFS_50_to_51
ls test.log
cat test.log
当自动出现相同的文件,即为成功搭建起NFS
192.168.71.51->192.168.71.50
操作一致,相反即可。本段不在叙述配置原因
192.168.71.51
mkdir /NFS_51
vi /etc/exports
/NFS_51 192.168.71.50(rw,sync,no_root_squash)
systemctl reload nfs
showmount -e 192.168.71.51
192.168.71.50
mkdir /NFS_51_to_50
showmount -e 192.168.71.50
mount 192.168.71.51:/NFS_51 /NFS_51_to_50
测试
在192.168.71.51
cd /NFS_51
echo "1" > test.log
在192.168.71.50的NFS_51_to_50查看是否存在
cd /NFS_51_to_50
ls test.log
cat test.log