接上一篇高可用集群Heartbeat配置实践,下面假设两台Web服务器的网站目录文件都是通过NFS共享存储来更新的,如下拓扑图所示
1、首先配置好NFS存储服务器192.168.31.25,可以参考之前的文章
1)mkdir -p /data/web_sharefiles/
2)echo "<h1>nfs.walkingcloud.cn</h1>" >> /data/web_sharefiles/index.html
3)vi /etc/exports
追加/data/web_sharefiles 192.168.31.0/24(ro,sync,no_root_squash)
4)service rpcbind start;service nfs start
2、先停掉heartbeat服务
service heartbeat stop
ssh node2 "service heartbeat stop"
mount 192.168.31.25:/data/web_sharefiles /var/www/html
service httpd start
测试nfs挂载OK
测试OK后,先umount /var/www/html并service httpd stop
3、接下来修改vi /etc/ha.d/haresources
修改成如下
node1.walkingcloud.cn IPaddr::192.168.31.200/24/eth0 Filesystem::192.168.31.25:/data/web_sharefiles::/var/www/html::nfs httpd
修改完成后,并scp拷贝到node2上
4、测试HA
node1上service heartbeat start
ssh node2 "service heartbeat start"
tail -f /var/log/messages
可以看到node1自动挂载nfs
5、测试故障自动迁移,将node1 reboot重启测试一下
在node2上
tail -f /var/log/messages
df -PTh
ip addr
可以看出node2已经自动接管,实现了故障迁移
本文分享自 WalkingCloud 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!