NFS服务节点:192.168.48.20
客户端节点:192.168.48.21
NFS 服务节点和客户端节点都安装nfs-utils
# yum install -y nfs-utils
安装完成后,服务端执行:
# systemctl start nfs-server
客户端执行:
# systemctl start rpcbind
NFS服务节点创建共享目录
# mkdir -pv /home/data
# chown -R nfsnobody:nfsnobody /home/data
修改配置
# echo '/home/data *(rw,async,all_squash)' >/etc/exports #客户端以普通用户及所属组都映射为nfsnobody
参数:
- ro:目录只读
- rw:目录读写
- sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
- async:将数据先保存在内存缓冲区中,必要时才写入磁盘
- all_squash:当NFS客户端以普通用户及所属组都映射为匿名用户或用户组(nfsnobody)
- root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户(默认设置)
- no_root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员(不安全)
- anonuid=xxx:将NFS客户端的所有用户都映射为服务器本地用户(UID=xxx)
- anongid=xxx:将NFS客户端的所有用户组都映射为服务器本地用户组(GID=xxx)
验证配置:
# exportfs -avr
![](https://img.haomeiwen.com/i7304940/df0d4cd4ac0134c4.png)
服务端启动nfs服务
# systemctl start nfs
客户端检测NFS服务是否可用
# showmount -e 192.168.48.20
![](https://img.haomeiwen.com/i7304940/72af1c6ae1189b29.png)
客户端创建本地目录,挂载NFS服务的共享目录
# mkdir -pv /tmp/data
# mount 192.168.48.20:/home/data /tmp/data
![](https://img.haomeiwen.com/i7304940/3e8fdabad8eb9cb6.png)
至此完成。
NFS 架构介绍
参考资料
1、https://www.cnblogs.com/wxp100/p/16180681.html
2、https://cloud.tencent.com/developer/article/2060966?areaSource=102001.3&traceId=hsdl1y6sLiB175DqOjKfc
网友评论