[发明专利]一种基于Ceph分布式存储的异地备份恢复方法在审
| 申请号: | 201911200009.6 | 申请日: | 2019-11-29 |
| 公开(公告)号: | CN111163126A | 公开(公告)日: | 2020-05-15 |
| 发明(设计)人: | 曾星;史伟;闵宇 | 申请(专利权)人: | 广东睿江云计算股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F11/14 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 528000 广东省佛山市禅城区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 ceph 分布式 存储 异地 备份 恢复 方法 | ||
1.一种基于Ceph分布式存储的异地备份恢复方法,其特征在于,包括以下步骤:
S1、对rbd块存储对象创建一个以auto+时序命名的快照,用于记录rbd数据块的ID序号,其中,每一个rbd数据块均具有唯一的ID序号;在元数据库中添加rbd块存储对象信息,rbd块存储对象信息具有唯一版本号,将第一次元数据库记录的rbd块存储对象信息作为元数据基础版本,此后的每一次记录作为元数据更新版本;
S2、将rbd块存储对象进行分片生成数据块,以auto+时序快照的最后数据位进行数据块校验,并输出数据块的偏移标志记录列表;
S3、根据偏移标志记录列表,判断数据块是否是稀疏块,具体为:如果数据块偏移位是0和偏移长度是0,或者块不存在,则标志为稀疏块;如果数据块偏移位非0、偏移长度非0以及块存在的,则标志为数据块;
S4、计算稀疏块和数据块的校验码,并对两者的校验码进行对比,判断校验码是否相同,如果存在相同校验码的数据块,则此数据块标志为稀疏块;
S5、过滤稀疏块,并将数据块以校验码标识为名存放至异地数据后端;将数据块的ID序号信息按顺序记录到本地数据库的元数据基础版本中;将稀疏块的ID序号信息按顺序记录到本地数据库的元数据基础版本中,元数据基础版本标注稀疏块的区别信息;
第一次数据备份完成。
2.根据权利要求1所述的一种基于Ceph分布式存储的异地备份恢复方法,其特征在于,所述步骤S5后还包括步骤S6、进行第二次数据备份,重复步骤S1-S4后得到二次备份的稀疏块和数据块,对二次备份数据块进行去重校验,具体为:根据二次备份数据块的校验码,对二次备份数据块与第一次备份的数据块进行比较,若两者的校验码相同,则将此二次备份数据块标志为重复块后进行过滤;若不相同,则将二次备份数据块以校验码标识为名存放至异地数据后端,并将二次备份数据块的ID序号信息按顺序记录到本地数据库的元数据更新版本中;过滤稀疏块,并将稀疏块的ID序号信息按顺序记录到本地数据库的元数据更新版本中,元数据更新版本标注稀疏块的区别信息。
3.根据权利要求2所述的一种基于Ceph分布式存储的异地备份恢复方法,其特征在于,所述步骤S6后还包括步骤S7、数据恢复:获取本地数据库的元数据更新版本,根据元数据更新版本的ID序号信息对应地向异地数据后端获取数据块信息;其中,如果稀疏块,则过滤稀疏块,并不写入rbd块存储对象;如果是数据块,则通过校验码获取异地数据后端的数据块,并按顺序写入rbd块存储对象。
4.根据权利要求1所述的一种基于Ceph分布式存储的异地备份恢复方法,其特征在于,所述步骤S2的偏移标志记录列表,第一次的偏移标志记录列表为rbd块存储对象的全量数据块记录,此后每一次更新的偏移标志记录列表为已经进行数据偏移量以及偏移长度更新后的数据块记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿江云计算股份有限公司,未经广东睿江云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911200009.6/1.html,转载请声明来源钻瓜专利网。





