1::NFS 共享存储服务
NFS (Network File Systemctl )是一个基于TCP/IP 传输的网络文件协议,最初由SUN 公司开发,通过使用NFS协议,客户机可以访问本地目录一样的远程服务器中的共享资源,对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。
(1): 使用NFS发布共享资源
NFS服务的实现依赖于RPC(Romote Process Call 远程过程调用)机制,已完成远程本地的映射过程,在centos7系统中,需要安装nfs-utils,rpcbind 软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。
安装nfs-utils rpcbind 软件包
《1》: rpm -q rpcbind nfs-utils 查看软件包(客户端和服务器都要有)
《2》: systemctl enable rpcbind 设置为开机自启动
《3》: Systemctl enable nfs
(2):设置共享目录
NFS的配置文件为 /etc/exports,文件内容默认为空(无任何共享),在服务器192.168.100.2 中exports 文件总设置共享资源时,记录格式为“目录位置,客户机地址(权限选项)",
《1》: mkdir /opt/wwwroot 创建目录
《2》: vim /etc/exports 编写
写入: /opt/wwwroot 192.168.100.0/24(rw,sync.no_root_squash)
no_root_squash 表示以管理员身份
《3》: systemctl enable rpcbind
《4》: systemctl enable nfs
其中客户机可以是主机名,IP地址,网段地址,允许使用*,? 通配符;权限选项中的rw 表示允许读写(ro为只读),sync 表示同步写入,no_root_squash 表示当客户机root身份访问时赋予本地root权限(默认是root squash 将作为nfsnobody 用户降权对待)。
《5》: showmount -e 查看本机的共享
(3):在另两台虚拟机上:
《1》: mount 192.168.100.2:/opt/wwwroot /var/www/html
及 NFS 配置成功。。。。