侧边栏壁纸
博主头像
逢尔Seyu 博主等级

星光不负赶路人,时光不负追梦人

  • 累计撰写 30 篇文章
  • 累计创建 20 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

NFS服务

逢尔Seyu
2023-12-08 / 0 评论 / 0 点赞 / 136 阅读 / 0 字

NFS原理

NFS分为客户端与服务器端,一般设置为一个Server端,多个客户端,也可设置为多对多,当服务器端设置好共享目录/data后,客户端通过相应的访问权限,将共享目录挂载到本地系统的某个目录下,就可以透明的看到共享目录里的文件了,依据服务器制定的相应权限做操作

NFS的实现原理

4E675216-5D1D-4E57-B173-E8E80864BBB0.jpg

为什么要使用

1.实现多台服务器之间数据共享
2.实现多台服务器之间数据一致

NFS 部署流程

服务端配置

  1. 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

#关闭selinux防火墙
sed -ri '#^SELINUX=#cSELINUX=Disabled' /etc/selinux/config
setenforce 0
  1. 安装NFS服务
yum -y install nfs-utils
  1. 配置NFS
vim /etc/exports

/data 172.16.1.0/24(rw,sync,all_squash)
# /data:需要挂载的目录
# 172.16.1.0/24:代表允许哪些主机连接(根据自己的IP更改为自己的)
#挂载参数:
# rw:可读可写权限,ro:可读
# sync:同步写⼊内存和硬盘
# all_squash:权限压缩成匿名⽤户
# anonuid=555 anongid=555:指定操作⽤户的uid和gid
  1. 创建共享文件夹并修改属主属组为NFS默认的用户
mkdir -p /data

chown nfsnobody.nfsnobody /data
  1. 启动服务并设置开机自启
systemctl start nfs

systemctl enable nfs
  1. 根据日志查看是否共享目录成功
cat /var/lib/nfs/etab

DFDFF4DF-7838-4CE6-82F4-110AF83EEC52.jpg

客户端配置

  1. 安装NFS服务
yum install -y nfs-utils
  1. 查看服务端共享的文件夹
#根据自己的服务端IP查询
showmount -e 172.16.1.31

211D65F3-8083-4114-9B5C-28AE1420EE09.jpg

  1. 挂载
mount -t nfs 172.16.1.31:/data /mnt
0

评论区