[发明专利]ETCD灾备故障恢复的方法及应用有效
申请号: | 202210982857.2 | 申请日: | 2022-08-16 |
公开(公告)号: | CN115421971B | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 请求不公布姓名 | 申请(专利权)人: | 安超云软件有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 苏州三英知识产权代理有限公司 32412 | 代理人: | 席勇 |
地址: | 214000 江苏省无*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | etcd 故障 恢复 方法 应用 | ||
本发明公开了一种ETCD灾备故障恢复的方法及应用,该方法包括以下步骤:通过主节点的ETCD代理模块决策出主ETCD集群和备ETCD集群;分别通过全量同步和增量同步将所述主ETCD集群中的数据同步至所述备ETCD集群中;以及在所述主ETCD集群故障时,从所述备ETCD集群中重新选举出新主ETCD集群,并将所述新主ETCD集群中的数据同步至新备ETCD集群中。该方法能够通过在ETCD中添加主节点控制对应的主备ETCD集群,并将主备ETCD集群的数据副本备份至本地,在主备ETCD集群进行数据同步或故障恢复时,通过本地数据副本进行数据的同步或恢复,进而减少ETCD的故障恢复时间,适用于跨数据中心的ETCD热备以及故障恢复。
技术领域
本发明是关于云计算领域,特别是关于一种ETCD灾备故障恢复的方法及应用。
背景技术
ETCD是CoreOS基于Raft协议开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。在分布式系统中,ETCD提供了数据TTL失效、数据改变监视、多值、目录监听、分布式锁原子操作等功能,可以方便的跟踪并管理集群节点的状态。
ETCD作为一种key-value的分布式存储,在云原生领域发挥着重要的作用。常用的灾备方法是通过定期的快照,将快照备份到外部存储中,定期快照仍然存在上一个快照点到故障发生之间数据丢失的问题,通过快照备份的数据来恢复耗时较长,故障恢复时间较长。
公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
发明内容
本发明的目的在于提供一种ETCD灾备故障恢复的方法及应用,解决现有技术中ETCD灾难故障时无法快速恢复的问题。
为实现上述目的,本发明的实施例提供了一种ETCD灾备故障恢复的方法。
在本发明的一个或多个实施方式中,所述方法包括:通过主节点的ETCD代理模块决策出主ETCD集群和备ETCD集群;分别通过全量同步和增量同步将所述主ETCD集群中的数据同步至所述备ETCD集群中;以及在所述主ETCD集群故障时,从所述备ETCD集群中重新选举出新主ETCD集群,并将所述新主ETCD集群中的数据同步至新备ETCD集群中。
在本发明的一个或多个实施方式中,所述方法还包括:判断候选节点对应的ETCD状态是否健康;若是,通过RAFT选举从所述候选节点中选举出主节点。
在本发明的一个或多个实施方式中,所述分别通过全量同步和增量同步将所述主ETCD集群中的数据同步至所述备ETCD集群中,包括:通过调用API服务的List接口分别获取所述主ETCD集群和所述备ETCD集群的全量数据,并比较所述主ETCD集群和所述备ETCD集群的全量数据是否一致;若是,监听所述主ETCD集群中的数据,并在所述主ETCD集群中数据发生变化时,将所述主ETCD集群中变化的数据同步至所述备ETCD集群;以及配置所述ETCD代理模块,以将ETCD客户端的服务请求切换到所述主ETCD集群上。
在本发明的一个或多个实施方式中,所述配置所述ETCD代理模块,包括:所述主节点将所述主ETCD集群和所述备ETCD集群的配置数据写入至选举模块中,并将所述配置数据同步至所有的跟随节点;根据所述配置数据配置所述ETCD代理模块,并将从客户端接收到的ETCD服务请求转发至所述主ETCD集群进行处理;以及所述主节点按照预设周期检查所述主ETCD集群的状态,并将主备同步情况更新至所述配置数据中;其中,所述配置数据包括:主ETCD集群的节点信息、备ETCD集群的节点信息、主ETCD集群的最新数据副本、备ETCD集群的最新数据副本以及配置数据的更新时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安超云软件有限公司,未经安超云软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210982857.2/2.html,转载请声明来源钻瓜专利网。