NFS是一种基于TCP/IP 传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源 NAS存储: NFS服务的实现依赖于RPC (Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。
NFS协议模型
RPC远程过程调度
NFS协议本身并没有网络传输功能,而是基于远程过程调用协议实现的
提供一个面向过程的远程服务的接口
可以通过网络从远程主机程序上请求服务,而不需要了解底层网络技术的协议
工作在OSI模型的会话层,它可以为遵从RPC协议应用层协议提供端口注册功能
事实上,有很多服务(NFS和NIS等)都可以向RPC注册端口
RPC使用网络端口111来监听客户端的请求
RPC协议模型
\1. 基于rpc的服务(此处是指nfs服务,在别处有可能是代表其他服务)在启动时向portmapper注册
端口
\2. 基于rpc的客户端练习服务端portmapper询问服务的端口号
\3. portmapper告知客户端某基于rpc服务使用的端口号
\4. 基于rpc的客户端访问被告知单某基于rpc服务的端口
\5. 基于rpc的服务响应客户端的请求
工作过程
基于NFS搭建web后端NAS存储
服务端:
yum install -y nfs-utils # 安装nfs服务
mkdir /webdata # 准备共享目录
vim /etc/exports #配置nfs服务
/webdata 客户端ip.0/24(rw)
systemctl start nfs-server.service1.2.3.4.5.
客户端:
yum install httpd -y
systemctl start httpd
yum install -y nfs-utils
showmount -e 服务端ip #查看共享
mount -t nfs 服务端:/webdata /var/www/html/ #挂载后端nas存储1.2.3.4.5.
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !