NFS

NFS服务(Network FileSystem)

 

NFS用于Linux之间进行文件共享,是通过将远程Linux系统上的文件共享资源挂载到本地机器的目录上实现文件共享

一、NFS原理及应用架构

1、在企业应用

就是使用服务器配置NFS网络实现文件共享

在NFS服务端设置一个共享的目录/server,其他有权限访问NFS服务器的客户端都可以把该目录/server挂载到本地客户端的某个挂载点

客户端正确挂载完毕后,进入NFS客户端的挂载点,也就能够看到NFS服务端的/server共享目录下的数据。在客户端查看时,NFS服务端/server的目录数据就相当于本地一个目录而已,根本察觉不到任何区别。

2、NFS与RPC原理

NFS是通过网络来进行数据传输(网络文件系统),因此NFS会使用一些port来传输数据,但是NFS在传输数据的时,使用的端口是随机选择

RPC(Remote Procedure Call,就是远程过程调用)服务实现的功能是记录每个NFS功能对应的端口号,并且在NFS客户端发出请求的时候,把该功能和对应的端口信息传递给发出请求的NFS客户端,保证客户端能够正确的连接到NFS的端口,达到数据传输的目的。RPC就好比是一个中介,处在客户端、服务端之间。

二、安装配置NFS

1、安装软件包命令

  yum install nfs-utils rpcbind -y

  • nfs-utils:NFS服务的主程序,包括了rpc.nfsd、rpc.mountd这两个守护进程以及相关文档,命令
  • rpcbind:是centos7/6环境下的RPC程序

2、环境配置

NFS也是C/S模式,在Server机器上创建用于NFS文件共享的文件夹,且设置好权限

[]# mkdir /nfsShare
[]# chmod -Rf 777 /nfsShare/

3、修改NFS服务的配置文件

默认配置文件路径是/etc/exportsexports配置文件语法


NFS共享目录  NFS客户端地址(参数1、参数2...) 客户点地址2(参数1、参数2...)

例如
/        master(rw)  master2(rw,no_root_squash)
/pub    *(rw)
/home/chao   123.206.16.61(ro)


上一篇:k8s已nfs作为基础构建pvc


下一篇:odoo14使用的文件服务器【NFS】