一种两中心部署的数据中心级别容灾方法与系统技术方案

技术编号:33636764 阅读:35 留言:0更新日期:2022-06-02 01:50
本发明专利技术特别涉及一种两中心部署的数据中心级别容灾方法与系统。该两中心部署的数据中心级别容灾方法与系统,在主中心部署至少2个节点,次中心部署3个节点,采用强同步模式在次中心部署一个副本,在主中心部署多个副本,并配置leader偏好;主中心发生故障时,强制将主中心副本降级为非投票副本,次中心副本当选为leader,并在次中心空余节点补充副本,使次中心恢复可用性;主中心故障修复后,主中心节点将逐个重启并重新加入集群,或者重启所有主中心节点后一起重新加入集群。该两中心部署的数据中心级别容灾方法与系统,不仅提升了分布式一致性算法的容灾能力,降低了部署成本,同时采用强同步模式部署次中心副本,还能使主中心故障的RPO降低为0。故障的RPO降低为0。故障的RPO降低为0。

【技术实现步骤摘要】
一种两中心部署的数据中心级别容灾方法与系统


[0001]本专利技术涉及分布式系统
,特别涉及一种两中心部署的数据中心级别容灾方法与系统。

技术介绍

[0002]Raft算法是一种分布式一致性算法,多个副本冗余地存储同一份数据,只要超过半数副本存活即可进行数据的读写。在raft算法的etcd实现版本中,写入用户数据和配置变更都会产生日志,都需要日志提交后才能生效(配置变更会修改元数据),日志提交需要获得集群中半数以上投票副本的赞成投票。投票副本中选举出一个leader处理读写请求,其他副本作为它的follower。落后副本同步数据的方式分为两种:如果leader还能找到落后副本的最后一条日志,将直接通过日志追加的方式向其同步数据;否则将向其发送快照。相比之下,发送快照的成本显著更高。与投票副本相对应的非投票副本,没有投票权,不会影响日志提交,但仍会从leader同步数据。非投票副本可以升级为投票副本,反之,投票副本可以降级为非投票副本。无特殊说明,后文的副本都是特指投票副本。
[0003]在分布式系统中,对于不同的数据分片以独立的r本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种两中心部署的数据中心级别容灾方法,其特征在于:基于raft分布式一致性算法,在主中心部署至少2个节点,次中心部署3个节点,同时在次中心分布一个副本,并加以强同步特性,其余副本在主中心分布,并配置leader偏好;当主中心发生故障时,强制将主中心副本降级为非投票副本,次中心副本当选为leader,并在次中心空余节点补充副本,使次中心恢复可用性;当主中心故障修复后,主中心节点将逐个重启并重新加入集群,或者重启所有主中心节点后一起重新加入集群。2.根据权利要求1所述的两中心部署的数据中心级别容灾方法,其特征在于:为了避免副本移动发送快照,在主中心重启时,在次中心接管时禁止向主集中心移动副本。3.根据权利要求1所述的两中心部署的数据中心级别容灾方法,其特征在于:为了避免强同步属性减缓日志提交的速度,在次中心接管并补充副本以后,取消次中心的强同步配置,直至主中心恢复。4.根据权利要求1所述的两中心部署的数据中心级别容灾方法,其特征在于:当主中心发生故障时,基于次中心原有的副本,自动在次中心的空余节点补充副本,使raft集群再次恢复为多副本状态。5.根据权利要求1所述的两中心部署的数据中心级别容灾方法,其特征在于:如果在次中心当权的阶段发生数据写入,为了避免在主中心节点重启后次中心副本向主中心副本发送快照,保留次中心副本的日志,主中心重启后通过日志追加的方式完成数据同步。6.根据权利要求4所述的两中心部署的数据中心级别容灾方法,其特征在于:当主中心节点将逐个恢复时,主中...

【专利技术属性】
技术研发人员:朱林浩
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1