[发明专利]基于daos分布式存储系统中数据增量重构系统和方法在审
申请号: | 202211144644.9 | 申请日: | 2022-09-20 |
公开(公告)号: | CN115454720A | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 明靖鸥;余攀;舒坦 | 申请(专利权)人: | 中电云数智科技有限公司;中国电子系统技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/23;G06F16/27 |
代理公司: | 北京尚钺知识产权代理事务所(普通合伙) 11723 | 代理人: | 王海荣 |
地址: | 430058 湖北省武汉市蔡甸区经济*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 daos 分布式 存储系统 数据 增量 系统 方法 | ||
1.基于daos分布式存储系统中数据增量重构系统,其特征在于,所述系统由恢复端和权威端组成,其中,权威端用于供恢复端拉取数据进行恢复,恢复端包括:
扫描模块,用于从权威端获取待恢复对象;
对象遍历模块,用于遍历待恢复对象;
对象粒度识别模块,对待恢复对象进行对象粒度识别,将恢复端不存在的对象拉取至恢复端数据库,将恢复端存在的对象发送至dkey遍历模块;
dkey遍历模块,用于遍历恢复端存在的待恢复对象的所有dkey;
dkey粒度识别模块,对待恢复对象进行dkey粒度识别,将恢复端不存在的dkey拉取至恢复端数据库,将恢复端存在的dkey发送至rsv比较模块;
rsv比较模块,用于判断恢复端存在的dkey是否需要重构恢复,将需要恢复的dkey发送至akey遍历模块;
akey遍历模块,用于遍历需要恢复的dkey的所有akey;
akey粒度识别模块,对待恢复dkey进行akey粒度识别,将恢复端不存在的akey拉取至恢复端数据库,以恢复端存在的akey的records为最小粒度进行数据的增量重构;
恢复端数据库,用于存储从权威端拉取的对象、dkey、akey和records数据;
rsv更新模块,用于在数据在以对象、dkey、akey或records为粒度进行增量重构后将恢复端的rsv更新为重构任务版本。
2.根据权利要求1所述的基于daos分布式存储系统中数据增量重构系统,其特征在于,对象粒度识别模块具体用于:将每个待恢复对象的object_id依次与在恢复端数据库中对象的对象树进行匹配,当待恢复对象的object_id与在恢复端数据库中对象的对象树匹配失败,判定恢复端存在所述待恢复对象,当待恢复对象的object_id与在恢复端数据库中对象的对象树匹配成功,判定恢复端不存在所述待恢复对象。
3.根据权利要求1所述的基于daos分布式存储系统中数据增量重构系统,其特征在于,dkey粒度识别模块具体用于:将每个待恢复dkey的dkey_id依次与恢复端数据库中dkey的dkey树进行匹配,当待恢复dkey的dkey_id与在恢复端数据库中dkey的dkey树匹配失败,判定恢复端存在所述待恢复对象,当待恢复dkey的dkey_id与在恢复端数据库中dkey的dkey树匹配成功,判定恢复端不存在所述待恢复对象。
4.根据权利要求1所述的基于daos分布式存储系统中数据增量重构系统,其特征在于,rsv比较模块具体用于:获取恢复端存在的dkey在权威端的rsv,若所述dkey在恢复端的rsv等于权威端的rsv,则判定所述dkey不需要重构恢复,若所述dkey在恢复端的rsv小于权威端的rsv,将所述dkey发送至akey遍历模块。
5.根据权利要求1所述的基于daos分布式存储系统中数据增量重构系统,其特征在于,akey粒度识别模块具体用于:对待恢复dkey进行akey粒度识别,包括:将每个待恢复akey的akey_id依次与在恢复端数据库中akey的akey树进行匹配,当待恢复akey的akey_id与在恢复端数据库中akey的akey树匹配失败,判定恢复端存在所述待恢复对象,当待恢复akey的akey_id与在恢复端数据库中akey的akey树匹配成功,判定恢复端不存在所述待恢复对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电云数智科技有限公司;中国电子系统技术有限公司,未经中电云数智科技有限公司;中国电子系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211144644.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电能质量混合补偿装置
- 下一篇:一种储液器内置的微型压缩机