Linux NFS共享存储服务

NFS是一种基于TCP/IP的网络文件系统协议,允许客户端挂载服务器的共享目录进行数据操作。NFS通过RPC协议动态分配端口进行通信,RPC管理NFS端口信息。配置NFS服务需要安装nfs-utils和rpcbind软件包,配置文件位于/etc/exports。
摘要由CSDN通过智能技术生成

NFS介绍

NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,NFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中,这样在本地的客户端就可以看到服务器共享的文件,并根据文件权限进行相关操作

什么是NFS
通过网络共享目录,让网络上的其他服务器能够挂载访问共享目录内的数据(一般共享视频,图片等静态数据)

挂载原理

NFS是通过网络来进行服务端和客户端之间的数据传输
两者之间要传输数据就要有想对应的网络端口来进行传
NFS服务器通过远程过程调用(remote procedure call 简称RPC)协议/服务来选择端口来进行数据传输
客户端和服务端通过RPC来先沟通NFS使用了哪些端口,之后再利用这些端口来进行数据的传输

原理
RPC管理服务端的NFS端口分配,客户端要传数据,那客户端的RPC会先跟服务端的RPC去要服务器的端口,要到端口后再建立连接,然后传输数据

RPC与NFS

因为NFS有很多功能,不同的功能需要使用不同的端口。因此NFS无法固定端口。而RPC会记录NFS端口的信息,这样我们就能够通过RPC实现服务端和客户端的RPC来沟通端口信息。

RPC和NFS通讯过程

  • 首先服务器端启动RPC服务,开启111端口(rpc统一管理nfs的对外端口)
  • 启动NFS服务,并向RPC注册端口信息
  • 客户端启动RPC,向服务端的RPC服务请求服务端的NFS端口
  • 服务端的RPC服务反馈N
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值