在《Galera集群恢复的常见七种场景》中详细介绍了其中Galera集群故障的七种恢复场景,除了脑裂场景外(场景七),针对前六种常见恢复场景,撰写Shell脚本check-or-recover-galera.sh进行Galera检测以及故障恢复,该脚本可作为业务系统服务自启动的一部分。
Galera集群环境:三个节点(controller01、controller02和controller03)centos7.1、mariadb 10.1
大体流程分为服务检查、集群恢复和状态检测三部分。
详细如下:本脚本首先检查三个节点上mariadb服务状态,根据总体服务状态判断恢复场景
找到启动节点后,恢复Galera集群,最后进行状态检测。
check-or-recover-galera.sh内容如下:
[crayon-68a69dcac85ea478076671/]
复制并粘贴此URL进您的WordPress站点来嵌入
复制并粘贴此URL进您的站点来嵌入