部署NFS共享存储服务
NFS 共享存储服务
NFS 是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。通过使用NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。对于大多数负载均衡群集来说,使用 NFS 协议来共享数据存储是比较常见的做法,NFS 也是 NAS 存储设备必然支持的一种协议。
下面将学习 NFS 共享服务的基本配置和访问方法。
案例环境
主机 | 系统 | IP地址 | 主要软件 |
---|---|---|---|
服务端 | CentOS7.9 | 192.168.10.101 | rpcbind、nfs |
客户端 | CentOS7.9 | 192.168.10.102 | rpcbind、nfs-utils |
使用 NFS 发布共享资源
NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。
1. 安装 nfs-utils、rpcbind 软件包
提供 RPC 支持的服务为 rpcbind,提供 NFS 共享的服务为 nfs,完成安装以后建议调整这两个服务的自启动状态,以便每次开机后自动启用。手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。
[root@localhost ~]# yum -y install nfs-utils rpcbind
[root@localhost ~]# systemctl enable nfs
[root@localhost ~]# systemctl enable rpcbind
2. 设置共享目录
NFS 的配置文件为/etc/exports,文件内容默认为空(无任何共享)。在 exports 文件中设置共享资源时,记录格式为“目录位置 客户机地址(权限选项)”。例如,若要将文件夹/opt/www 共享给 192.168.10.0/24 网段使用,允许读写操作,具体配置如下所示。
[root@localhost ~]# mkdir -p /opt/www
[root@localhost ~]# vi /etc/exports
/opt/wwwroot 192.168.10.0/