NFS原理及安装
简介
NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。
原理
NFS本身的服务并没有提供数据传递的协议,而是通过使用RPC(远程过程调用 Remote Procedure Call)来实现。当NFS启动后,会随机的使用一些端口,NFS就会向RPC去注册这些端口。RPC就会记录下这些端口,RPC会开启111端口。通过client端和sever端端口的连接来进行数据的传输。
安装
NFS服务端安装
使用root执行
# 1.nfs 安装
yum install -y nfs-utils
# 2.创建共享目录文件夹
mkdir /share
chmod 777 /share
# 3.修改配置文件传输规则
vi /ect/exports
/share *(rw,sync,no_root_squash)
# 4.开启nfs和rpcbind服务
# 重启服务
systemctl restart rpcbind
systemctl restart nfs-server
# 设置开机自启
systemctl enable rpcbind
systemctl enable nfs-server
# 5.检查 挂载
showmount -e localhost
# 6.查询NFS的状态
# 查询服务状态
systemctl status nfs
# 停止服务
systemctl stop nfs
# 开启服务
systemctl start nfs
# 重启服务
systemctl restrart nfs
NFS客户端安装
使用root执行
# 1.安装nfs-utils
yum install nfs-utils -y
# 2.创建目录,赋予权限
# 需要提前创建
mkdir /home/user/share
chmod 777 /home/user/share
# 3.执行nfs挂载
mount -t nfs node1:/share /home/user/share
# 4.查看客户端挂载信息
df -h
NFS卸载挂载目录
# 普通卸载
umount /share
# 强制卸载
umount -lf /share