数据库集群脑裂预防方法、装置、电子设备及存储介质与流程

文档序号:37925656发布日期:2024-05-11 00:04阅读:来源:国知局

技术特征:

1.一种数据库集群脑裂预防方法,其特征在于,数据库集群包含多个节点,其中一个为原始主节点,其余节点为备节点,所述原始主节点用于管理所述备节点,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述共享存储信息包括节点在线状态信息;所述基于所述共享存储信息将所述数据库集群进行集群划分,得到集群分区信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述集群分区信息用于表征两个所述集群分区分别包含的节点数量,所述共享存储信息还包括共享存储写权限信息,所述共享存储写权限信息包括主节点标识信息,所述主节点标识信息用于表征对所述共享存储信息具备写权限的节点的标识信息;所述基于所述集群分区信息和所述主节点分区信息进行脑裂预防,包括:

4.根据权利要求3所述的方法,其特征在于,所述位于多数派分区的所有所述备节点进行主节点选举,确定所述多数派分区的目标主节点,包括:

5.根据权利要求4所述的方法,其特征在于,所述共享存储写权限信息还包括原始时间戳和原始校验码;所述对所述共享存储写权限信息进行更新,包括:

6.根据权利要求5所述的方法,其特征在于,所述对所述共享存储写权限信息进行数据完整性校验,得到校验结果,包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述节点信息对比结果,从多个所述备节点中确定所述目标主节点,包括:

8.一种数据库集群脑裂预防装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的数据库集群脑裂预防方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的数据库集群脑裂预防方法。


技术总结
本申请实施例提供了一种数据库集群脑裂预防方法、装置、电子设备及存储介质,属于数据库存储技术领域。该方法包括:获取共享存储信息;其中,共享存储信息用于反映数据库集群各个节点对应的节点特征;基于共享存储信息将数据库集群进行集群划分,得到集群分区信息;其中,集群分区信息用于表征各个集群分区的属性信息;基于集群分区信息对原始主节点所在的集群分区进行解析处理,得到主节点分区信息;基于集群分区信息和主节点分区信息进行脑裂预防。本申请实施例的数据库集群自身能够处理网络分区引起的脑裂故障,无需依赖第三方集群管理工具,减少系统复杂度的同时,可以降低与第三方集群管理工具相关的风险,提高数据库集群系统的稳定性。

技术研发人员:佘兴彬,吴荣政,姚军
受保护的技术使用者:本原数据(北京)信息技术有限公司
技术研发日:
技术公布日:2024/5/10
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1