NFS 

第一:NFS 

 全称:网路文件系统(Network File System) 

功能:Linux与linux   Unix与Unix   linux与Unix  Aix 与Aix    Aix 与 linux间共享目录 ,还可以作为虚拟化平台(VMware  Esxi  KVM) 或云平台(Openstack)的后端存储 

注:Linux(Unix)与Windows间共享目录:samba     

[最大的功能就是可以透过网络,让不同的主机能共享文件。] 

第二:工作原理: 

C/S架构,在Server端,先启动RPC服务,rpc服务(端口号:tcp111)负责管理nfs服务器的端口号(2049)客户 ,如果需要访问NFS服务器端共享目录,客户的rpc程序将会连接至服务器端的rpc程序,获取nfs服务端口号,连接其至服务端口      

第三:配置NFS服务器端 

(1)安装软件   yum -y install nfs-utils 

 (2)创建共享目录   mkdir /mnt/share 

(3)编辑nfs配置文件   vim /etc/exports 

文件内容: 

共享目录  可以访问目录的客户端(权限) 

例:/mnt/share *(rw) 

(4)启动服务 

 Systemctl  restart  rpcbind 

 Systemctl  restart  nfs-server 

(5)查看服务器状态 

Systemctl  -l  status  nfs-server 

第四:配置NFS客户端 

(1)安装软件  yum -y install nfs-utils 

(2)创建挂载点  mkdir /mnt/nfs 

(3)查看服务器端的共享目录   showmount  -e  服务器IP/主机名 

例:showmount  -e  192.168.10.1(服务器IP) 

(4)挂载服务器端共享的目录 

  Mount.nfs 服务器端的IP/主机名:共享目录 本地挂载点 

  例:mount.nfs 192.168.1.1:/mnt/share /mnt/nfs 

第五:NFS配置文件解析 

(1)配置文件: /etc/exports 

(2)文件内容: 

共享出的目录:必须是目录 

哪些客户端可以访问:客户端的IP地址 

                             客户端的主机名/FQDN 

                             指定网络段 

                             指定域中主机 

                             所有主机(*) 

       权限:除了配置文件中指定的权限外,共享目录本身也有权限,一般可以将共享目录的权限设置为最大,以防止对配置文件中权限的干扰。rw,   no_root_squash,  sync,  async 

      第六:开机自动挂载 

           编辑 /etc/fstab文件 

           在文件尾追加:NFS服务器IP/主机名:共享目录 本地挂载点 文件系统类型 权限是否备份 是否fsck 

          例:192.168.1.1:/mnt/share /mnt/nfs  nfs  defaults  0  0 

     第七:自动挂载 

        在客户端使用autofs实现开机自动挂载 

        配置客户端 

      (1)安装软件  yum -y install autofs 

(2)创建挂载点  mkdir  /mnt/nfs 

(3)进入指定目录,创建挂载配置文件   cd /etc/auto.master.d 

      Vim 文件名.auofs 

文件内容: /-  /etc/auto.master.d/f1 

(4)编辑指定的配置文件    

      Vim /etc/auto.master.d/f1 

  文件内容:本地挂载点  挂载的权限  NFS服务器IP/主机名:共享的目录 

  例:/mnt/nfs   -type=nfs,sync,rw  192.168.1.1:/mnt/share 

(5)启动服务   Systemctl start autofs 

   设置开机自启  systemctl enable autofs 

第八:共享目录的大小 

   可以通过挂载分区/磁盘/LV到共享目录的方式,来指定共享目录的空间大小 

NFS协议版本     

1.V3取消了V2的很多限制 

V2和V3:V2不支持异步写数据,属于同步写     V3支持异步写数据,速度提升 

2.V3和V4:V3是无状态协议   V4是有状态协议 

3.V4.和V4.1:V4.1支持并行存储