NFS服务部署

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文件系统安全性一般,只适用于局域网。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @   xhx18061794934  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
点击右上角即可分享
微信分享提示