1 .一种基于多级分布式共识的数据库存储分区恢复方法,其特征在于,包括:预先分别
获取分布式系统中各存储分区的层级配置信息、分区配置信息和分区存储信息;当检测到
任一存储分区故障时,基于多级分布式共识,获取故障存储分区所属层级的层级主节点;根
据层级主节点,协调与故障存储分区的相关联的其他存储分区对故障存储分区执行存储分
区恢复操作;
其中,所述基于多级分布式共识,获取故障存储分区所属层级的层级主节点,包括:
基于分布式共识算法的主节点选举,对每一存储分区的所有节点进主节点选举,得到
每一存储分区的区级主节点;
基于分布式共识算法的主节点选举,对每一层级的所有区级主节点和层级节点进行主
节点选举,得到每一层级的层级主节点;
根据故障存储分区所属层级,确定故障存储分区所属层级对应的层级主节点;
其中,所述基于多级分布式共识的数据库存储分区恢复方法,还包括:
若故障存储分区对应的区级主节点为故障存储分区所属层级对应的层级主节点时,基
于分布式共识算法的主节点选举,在故障存储分区所属层级内对除故障存储分区对应的区
级主节点外的其他区级主节点和层级节点重新进行主节点选举,得到故障存储分区所属层
级的新层级主节点;
其中,所述根据层级主节点,协调与故障存储分区的相关联的其他存储分区对故障存
储分区执行存储分区恢复操作,包括:
根据层级主节点,获取与故障存储分区存在相同层级配置信息的其他正常存储分区的
正常分区配置信息;
基于层级主节点,根据正常分区配置信息中包含的区级节点,获取每个正常存储分区
的正常分区存储信息;
判断是否存在与故障存储分区的分区存储信息相匹配的正常分区存储信息,若存在,
协调相匹配的正常分区存储信息对应的正常存储分区对故障存储分区执行存储分区恢复
操作。
2.根据权利要求1所述的一种基于多级分布式共识的数据库存储分区恢复方法,其特
征在于,预先分别获取分布式系统中各存储分区的层级配置信息、分区配置信息和分区存
储信息,包括:
基于预定义规则,对分布式系统中的所有存储分区进行层级划分,确定每个存储分区
的层级配置信息;
基于第二预定义规则,对分布式系统中的每一层级的存储分区进行区级划分,确定每
个存储分区的分区配置信息;
基于层级配置信息和分区配置信息,获取对应存储分区的分区存储信息。
3 .根据权利要求2所述的一种基于多级分布式共识的数据库存储分区恢复方法,其特
征在于,层级配置信息包括存储分区所属层级和存储分区所属层级的层级节点;分区配置
信息包括存储分区的区级节点。
4 .根据权利要求1所述的一种基于多级分布式共识的数据库存储分区恢复方法,其特
征在于,基于层级主节点,根据正常分区配置信息中包含的区级节点,获取每个正常存储分
区的正常分区存储信息,包括:
权 利 要 求 书
1/3 页
2
评论