[发明专利]一种基于合成技术的快速备份方法及系统在审
| 申请号: | 202111453411.2 | 申请日: | 2021-12-01 |
| 公开(公告)号: | CN114138559A | 公开(公告)日: | 2022-03-04 |
| 发明(设计)人: | 赵益鑫;孙思清;肖雪;谢涛涛;宋伟;杨旸 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜鹏 |
| 地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 合成 技术 快速 备份 方法 系统 | ||
本发明公开了一种基于合成技术的快速备份方法及系统,属于云计算数据存储领域;所述的方法具体步骤如下:S1从源数据中读取固定长度的数据;S2通过zstd无损压缩算法压缩数据并上传到存储后端进行存储;S3循环读取一块数据并将备份对象上传;S4利用全量备份中所有的备份对象形成一个合成全备份;S5根据所需备份的源数据合成一个全备份;本发明提供一种基于合成技术的快速备份方法及系统,旨在实现支持备份服务的合成全备份,具有备份时间短、恢复时间快的优点,大幅提升备份与恢复的处理效率;同时合成工作在后台完成,避免了周期性全量备份对客户端资源的占用。
技术领域
本发明公开一种基于合成技术的快速备份方法及系统,涉及云计算数据存储技术领域。
背景技术
随着云计算技术的深入发展,云服务功能日趋成熟和广泛应用,越来越多的企业和个人用户选择使用云服务来使业务“上云”,业务数据也随之增长,非结构数据已达到了海量级别,结构化数据也进入了TB级别,为保障数据安全可靠性,备份功能必不可少。面对如此庞大的数据量,采用传统周期性“完全备份+增量备份”的策略,已无法满足企业对备份的及时性要求。
OpenStack是一个旨在为私有云和公有云提供可扩展的弹性的云计算服务的开源项目,其中Cinder-Backup组件旨在提供备份服务,来确保用户数据的可靠性。目前的备份服务仅提供全量备份及增量备份,因此如何实现将全量备份及增量备份通过合成技术来形成新的合成全备份是目前亟待解决的技术问题。
目前的备份服务仅提供全量备份及增量备份,而周期性的全量备份,数据量大,备份时间长,且占用了大量客户端主机计算资源、I/O资源和网络资源,对核心业务的正常运行造成影响。同时为了能恢复到多个时间点,需要准备较大的存储空间,来保存多个完全备份的备份集数据,增加企业的存储建设成本;
故现发明一种基于合成技术的快速备份方法及系统,以解决上述问题。
发明内容
本发明针对现有技术的问题,提供一种基于合成技术的快速备份方法及系统,所采用的技术方案为:一种基于合成技术的快速备份方法,所述的方法具体步骤如下:
S1从源数据中读取固定长度的数据;
S2通过zstd无损压缩算法压缩数据并上传到存储后端进行存储;
S3循环读取一块数据并将备份对象上传;
S4利用全量备份中所有的备份对象形成一个合成全备份;
S5根据所需备份的源数据合成一个全备份。
所述S1从源数据中读取固定长度的数据具体步骤如下:
S101利用SHA-256哈希函数计算读取数据的哈希值;
S102将计算出的哈希值作为此数据的指纹值。
所述S3循环读取一块数据并将备份对象上传的具体步骤如下:
S301循环将全部数据依次分块读取,并备份对象上传;
S302将备份元数据列表和指纹列表以对象形式上传到存储后端;
S303利用元数据文件记录组成备份的所有对象;
S304利用指纹文件记录每一块数据的指纹值。
所述S4利用全量备份中所有的备份对象形成一个合成全备份的具体步骤如下:
S401将全量备份中所有的备份对象作为基础元数据文件;
S402在后续的增量备份中依次读取备份对象;、
S403记录每个备份对象的偏移位置和长度信息进行记录和对比;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111453411.2/2.html,转载请声明来源钻瓜专利网。





