一种自动恢复掉电的MariaDBGaleraCluster的方法与流程

文档序号:12665093阅读:来源:国知局

技术特征:

1.一种自动恢复掉电的MariaDB Galera Cluster的方法,用于恢复掉电并再次上电的MariaDB Galera Cluster的服务,其特征在于,包括:

当MariaDB Galera Cluster的节点掉电并上电后,上报所有节点的状态ID至服务发现集群中;

遍历节点的状态ID,并判断当前状态ID的值是否为所有节点状态ID的值中最大,若是,则启动当前状态ID对应节点的服务,若否,则跳过;

当最大值的状态ID对应的节点服务启动后,启动所有其它节点的服务。

2.如权利要求1所述的一种自动恢复掉电的MariaDB Galera Cluster的方法,其特征在于:状态ID的值通过全局事务ID获取。

3.如权利要求1所述的一种自动恢复掉电的MariaDB Galera Cluster的方法,其特征在于:所述节点的状态ID通过启动脚本上报至服务发现集群中。

4.如权利要求1所述的一种自动恢复掉电的MariaDB Galera Cluster的方法,其特征在于:待数据库守护脚本确定所有节点的状态ID均已上报至服务发现集群中后,开始依次遍历节点的状态ID。

5.如权利要求1所述的一种自动恢复掉电的MariaDB Galera Cluster的方法,其特征在于,对于执行非事务性操作时崩溃的MariaDB Galera Cluster:

所有节点的状态ID上报至服务发现集群中后,依次遍历节点的状态ID,当首次出现值为-1的状态ID,则启动该状态ID对应的节点的服务,执行数据库恢复服务,当成功恢复一个节点后,启动所有其它节点的服务。

6.如权利要求1至5任一项所述的一种自动恢复掉电的MariaDB Galera Cluster的方法,其特征在于:所述服务发现集群为Etcd服务发现集群。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1