全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211016464.2 (22)申请日 2022.08.24 (71)申请人 浪潮软件集团有限公司 地址 250100 山东省济南市高新区科航路 2877号 (72)发明人 李涛 管延信 辛越  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 郗艳荣 (51)Int.Cl. G06F 11/14(2006.01) G06F 16/21(2019.01) G06F 16/23(2019.01) G06F 16/2455(2019.01) G06F 16/27(2019.01) (54)发明名称 一种分布式数据库故障恢复的方法与系统 (57)摘要 本发明特别涉及一种分布式数据库故障恢 复的方法与系统。 该分布式数据库故障恢复的方 法与系统, 将共识日志、 共识日志的提交状态、 共 识日志的清理状态、 节点上各个数据分片的最新 的快照信息以及宕机前节点上每个数据分片的 初始的描述信息, 存储在一个与用户数据相对独 立的存储引擎中; 在节点故障重启时, 采用基于 Store的共识日志递归回放的方法, 通过独立存 储信息将节 点状态恢复至宕机前的一致状态, 进 而保证数据库系统数据的一致性和完整性。 该分 布式数据库故障恢复的方法与系统, 能够完整的 恢复节点内存中的全部数据, 使得节 点恢复至宕 机前的一致状态, 保证了分布式数据库系统中数 据的一致性和完整性。 权利要求书2页 说明书7页 附图7页 CN 115421972 A 2022.12.02 CN 115421972 A 1.一种分布式数据库故障恢复的方法, 其特征在于: 将共识日志、 共识日志的提交状 态、 共识日志的清理状态、 节点上各个数据分片的最新的快照信息以及宕机前节点上每个 数据分片的初始的描述信息, 存 储在一个与用户数据相对独立的存 储引擎中; 在节点故障重启时, 采用基于Store的共识日志递归回放的方法, 通过独立存储的共识 日志、 共识日志的提交状态、 共识日志的清理状态、 节点上各个数据分片的最新的快照信息 以及宕机前节点上每个数据分片的初始的描述信息将节点状态恢复至宕机前的一致状态, 进而保证数据库系统数据的一 致性和完整性。 2.根据权利要求1所述的分布式数据库故障恢 复的方法, 其特征在于: 在节点故障重启 时, 先根据共识日志的提交状态和共识日志的清理状态唯一确定回放哪些共识日志能够将 内存中的数据完整恢复回来; 然后, 根据 节点上各个数据分片的最新的快照信息, 以创建快 照的方式恢复数据分片的初始状态; 最后, 根据宕机前节点上每个数据分片的初始的描述 信息, 以分裂方式创建数据分片, 恢复数据分片的起始状态。 3.根据权利要求2所述的分布式数据库故障恢 复的方法, 其特征在于: 所述共识日志的 应用操作具有幂等 性。 4.根据权利要求2所述的分布式数据库故障恢 复的方法, 其特征在于: 所述共识日志的 提交状态是指已提交日志的最大编号, 所述共识日志的清理状态是指已清理日志的最大编 号, 通过共识日志的提交状态与 清理状态唯一确定回放哪些共识日志能够将内存中的数据 完整恢复回来。 5.根据权利要求2所述的分布式数据库故障恢 复的方法, 其特征在于: 所述节点上各个 数据分片的最新的快照信息要求每个从副本保留最近一次主副本发送来的快照信息; 在节 点重启时, 快照信息能够快速恢复数据分片的初始状态, 即数据分片由快照的方式进行创 建。 6.根据权利要求2所述的分布式数据库故障恢 复的方法, 其特征在于: 所述宕机前节点 上每个数据分片的初始的描述信息不包括在节点宕机前已经被清理的数据分片; 在节点重 启时, 数据分片的初始描述信息能够唯一标识该数据分片的起始状态, 即数据分片由分裂 方式进行创建。 7.一种分布式数据库故障恢 复的系统, 其特征在于: 包括共识日志管理模块、 数据分片 管理模块和节点恢复模块; 所述共识日志管理模块负责生成并管理共识日志, 获取共识日志的提交状态和共识日 志的清理状态信息, 并将共识日志、 共识日志的提交状态和共识日志的清理状态信息存储 在一个与用户数据相对独立的存 储引擎中; 所述数据分片管理模块负责获取并管理节点上各个数据分片的最新的快照信息以及 宕机前节点上每个数据分片的初始的描述信息, 并将获取的信息存储在一个与用户数据相 对独立的存 储引擎中; 所述节点恢复模块负责在节点故障重启时, 采用基于Store的共识日志递归回放的方 法, 通过独立存储的共识日志、 共识日志的提交状态、 共识日志的清理状态、 节点上各个数 据分片的最新的快照信息以及宕机前节点上每个数据分片的初始的描述信息将节点状态 恢复至宕机前的一 致状态, 进 而保证数据库系统数据的一 致性和完整性。 8.根据权利要求7所述的分布式数据库故障恢 复的系统, 其特征在于: 在节点故障重启权 利 要 求 书 1/2 页 2 CN 115421972 A 2时, 所述节点恢复模块先根据共识日志的提交状态和共识日志的清理状态唯一确定回放哪 些共识日志能够将 内存中的数据完整恢复回来; 然后, 根据节点上各个数据分片的最新的 快照信息, 以创建快照的方式恢复数据分片的初始状态; 最后, 根据宕机前节 点上每个数据 分片的初始的描述信息, 以分裂方式创建数据分片, 恢复数据分片的起始状态。权 利 要 求 书 2/2 页 3 CN 115421972 A 3

PDF文档 专利 一种分布式数据库故障恢复的方法与系统

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种分布式数据库故障恢复的方法与系统 第 1 页 专利 一种分布式数据库故障恢复的方法与系统 第 2 页 专利 一种分布式数据库故障恢复的方法与系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:40:01上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。