linux CentOS7.6 配置NFS共享存储
个人搭建博客网站的时候有个需求,想把站点做成高可用集群,说是集群其实也就是两台服务器,但是面临一个问题,如果两个站点都有自己的网站目录,那么就会出现在单台修改的信息在访问到第二个服务器的时候信息不同步,会造成数据库出错,所以如何让两个服务器同时访问同一个目录,修改和变更不需要手动同步到另一台服务器?没错我也是想到了共享存储,虽然不像企业级网站那么牛逼,但是我也想用负载均衡将服务器节点扩展到两个甚至多个,为将来做好技术储备,查询资料半天最后采用了NFS共享文件存储。
下面是我的配置过程,基于centos7.6搭建。
服务端:需要在服务端搭建nfs共享存储服务
yum install -y nfs-utils
3. mkdir /lixdx
#创建共享目录
chown -R nfsnobody:nfsnobody /lixdx
#nfsnobody是nfs的默认启动用户
vim /etc/exports
/lixdx 172.31.64.0/24(rw,sync,no_root_squash)
#设置共享到的网络
Systemctl start rpcbind
Systemctl start nfs
#启动NFS服务
#查看服务启动状态
客户端:挂载远程共享目录
yum install nfs-utils -y #安装nfs
#查看和挂载远程共享文件路径
showmount -e 172.31.64.105(服务端地址)
设置开机自动挂载和挂载的路径(我是将远程/lixdx挂载到了本地/lixdx/lixdx)本地路径需要创建
mkdir /lixdx/lixdx (根据需求自行修改)
vim /etc/fstab
5.查看挂载后的文件,可以看到已经可以看到文件,这时候只需要将本地的网站路径修改到挂载的远程路径,就可以实现双活访问了。
知识进阶:
NFS权限设置:
NFS配置权限设置,即/etc/exports文件配置格式中小括号()里的参数集。
http://note.youdao.com/noteshare?id=47b7cdd1f94981f22101f6b76e2f2c1f