NFS服务
NFS 是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。通过使用NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。对于大多数负载均衡群集来说,使用 NFS 协议来共享数据存储是比较常见的做法,NFS 也是 NAS 存储设备必然支持的一种协议
NFS发布共享资源
NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持
部署NFS服务
NFS 的配置文件为/etc/exports,文件内容默认为空(无任何共享)。在 exports 文件中设置共享资源时,记录格式为“共享目录位置 客户机地址(权限选项)”
安装服务软件包
yum -y install nfs-utils rpcbind
设置共享目录
将/opt目录共享给192.168.78.0/24 网段的使用(权限是rw读写,sync同步写入,no_root_squash 当客户机以 root 身份访问时赋予本地 root 权限)
当需要将同一个目录共享给不同的客户机,且分配不同的权限时,只要以空格分隔指定多个“客户机(权限选项)”即可
#编辑配置文件
vi /etc/exports
#内容如下
/opt 192.168.78.0/24(rw,sync,no_root_squash)
启动服务
systemctl start nfs rpcbind //启动服务
systemctl enable nfs rpcbind //服务开机自启动