前言
nfs服务器的描述,搭建和使用
NFS概述
NFS(Network File System)是一种基于网络的文件系统协议,它允许不同的计算机系统通过网络共享文件和目录。本文将介绍NFS的工作原理、优缺点以及挂载后客户端创建文件服务端也会出现的原理。
工作原理
NFS的工作方式如下:
- 客户端向NFS服务器发送文件系统请求。
- 服务器接收请求并查找所需的文件或目录。
- 服务器将请求文件或目录的数据传输到客户端。
- 客户端接收数据并将其存储在本地文件系统中。
NFS协议基于远程过程调用(RPC)和标准网络协议。当客户端需要访问NFS服务器上的文件或目录时,它会向NFS服务器发送一个RPC请求。该请求包含所需文件或目录的名称和其他相关信息。
NFS使用一组标准协议来管理文件系统访问权限和文件锁定。例如,NFS使用Network Lock Manager(NLM)来管理文件锁定。这些协议确保了文件系统的安全性和一致性。
优缺点
NFS的优点包括:
- 允许多个计算机系统共享文件和目录。
- 简化了文件共享的管理和维护。
- 允许客户端通过网络访问远程文件系统。
NFS的缺点包括:
- 安全性较差,因为它不提供加密或身份验证功能。
- 性能可能受到网络带宽和延迟的影响。
- 可能存在并发控制问题,例如文件锁定等。
问题: 为什么挂载后客户端创建文件服务端也会出现?
nfs服务器搭建
服务端
安装nfs服务:
yum -y install rpcbind nfs-utils
/data/elasticsearch_back *(insecure,rw,no_root_squash,sync)
NFS服务做成开机启动
systemctl enable rpcbind.service
systemctl enable nfs-server.service
启动NFS相应的服务
systemctl restart nfs
systemctl start rpcbind.service
systemctl start nfs-server.service
确认服务是否启动
rpcinfo -p
客户端
查看服务端共享目录:
showmount -e 192.168.1.47
安装服务
yum install -y nfs-utils
systemctl enable rpcbind.service
systemctl start rpcbind.service
挂载共享目录,将服务端共享目录挂载在客户端/data/es_data_back这个位置
mount -t nfs 192.168.1.47:/data/elasticsearch_back /uguardsec/elasticsearch/backup
可以用命令**df -h
**命令进行验证
取消挂载
umount /uguardsec/elasticsearch/backup
-f是强制取消