标签:服务 部署 root NFS 服务端 nfs data localhost
NFS服务介绍:网络文件系统,一种使用于分散式文件系统的协议。
功能:通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是实现磁盘文件共享的一种方法。
NFS实现原理:
1.用户进程访问NFS客户端,使用不同的函数对数据进行处理
2.NFS客户端通过TCP/IP的方式传递给NFS服务端。
3.NFS服务端接收到请求后,会先调用portmap进程进行端口映射。
4.nfsd进程用于判断NFS客户端是否拥有权限连接NFS服务端。
5.Rpc.mount进程判断客户端是否有对应的权限进行验证。
6.idmap进程实现用户映射和压缩
7.最后NFS服务端会将对应请求的函数转换为本地能识别的命令,传递至内核,由内核驱动硬件。
rpc是一个远程过程调用,那么使用nfs必须有rpc服务
NFS部署步骤:
服务端:
1.环境准备:
[root@localhost ~]# systemctl stop firewalld 关闭防火墙
[root@localhost ~]# setenforce 0 关闭selinux
2.安装nfs:
yum -y install nfs-utils
3.配置nfs:
按照共享目录的路径 允许访问的NFS客户端(共享权限参数)格式,定义要共享的目录与相应的权限。
echo '/data 192.168.28.0/24(rw,sync,all_squash)' > /etc/exports
4.创建目录:
mkdir /data
5.启动服务:
systemctl start rpcbind nfs-server
6.查看共享的内容:
cat /var/lib/nfs/etab
用户端:
1.环境准备:
[root@localhost ~]# systemctl stop firewalld 关闭防火墙
[root@localhost ~]# setenforce 0 关闭selinux
2.启动rpcbind服务:
systemctl start rpcbind
3. 创建挂载点目录,执行挂载命令:
[root@localhost ~]# mkdir /data
[root@localhost ~]# mount -t nfs 192.168.28.28:/data /data/
测试:
在服务器data目录下先后创建xhx.txt,x.txt,再在用户端data目录下查看
结果:
服务端
用户端
总结:
1.NFS文件系统简单易用、方便部署、数据可靠、服务稳定、满足中小企业需求。
2.NFS文件系统内存放的数据都在文件系统之上,所有数据都是能看得见。
3.NFS文件系统安全性一般,只适用于局域网。
标签:服务,部署,root,NFS,服务端,nfs,data,localhost 来源: https://www.cnblogs.com/xhx1991874414/p/16220192.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。