[发明专利]备份方法与装置有效
申请号: | 201210562431.8 | 申请日: | 2012-12-21 |
公开(公告)号: | CN103019888A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 张磊 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 备份 方法 装置 | ||
技术领域
本发明实施例涉及备份技术,尤其涉及一种备份方法与装置。
背景技术
对于磁盘的备份,业界一般采用快照备份的方式进行。快照备份的优势在于可以保证磁盘数据在某一时刻的一致性,备份时也是读取快照进行备份,可以减少对源磁盘的影响。图1为通常的基于快照的备份示意图。如图1所示,在备份时刻,对源磁盘做快照,备份服务器从快照中读取备份数据,而同时生产服务器会继续向源磁盘写入生产数据。
备份主要分为全量备份和增量备份。全量备份数据量大,对备份窗口、备份速率、备份存储容量要求很高。增量备份又分为差异增量备份和累积增量备份。在差异增量备份中,每次备份仅备份相对于上一次备份以来,源磁盘改变的数据量,无论上一次备份是增量备份还是全量备份。在累计增量备份中,每次备份仅备份相对于上一次全量备份以后,源磁盘改变的数据量。通常,典型的增量备份方法包括:将快照按一定大小划分成若干数据块,每个数据块对应差量位图上的一位;对比当前备份时刻的快照与上一次备份时的快照,如果相同地址的数据块的数据不同,则将差量位图中对应位置为1,反之置为0;从当前备份时刻快照中,读取差量位图中值为1的位对应数据块的数据,进行增量备份。
在实现本发明的过程中,发明人发现:现有的增量备份方法在备份时刻需要进行快照比对生成位图,延长了备份时间,严重降低备份的整体性能。
发明内容
本发明实施例提供一种备份方法与装置,用以解决现有的增量备份方法由于在备份时刻进行快照比对生成位图导致延长备份时间、严重降低备份整体性能的问题。
第一方面,本发明实施例提供一种备份方法,包括:
在当前增量备份时刻,创建当前备份时刻快照;
根据上一备份时刻创建的差量位图和所述当前备份时刻快照,进行增量备份;所述差量位图是在所述上一备份时刻创建,且在所述创建当前备份时刻快照之前随源磁盘中的数据改变而更新的。
结合第一方面,在第一方面的第一种可能的实现方式中,所述创建当前备份时刻快照之前,还包括:
在上一备份时刻,创建上一备份时刻快照和差量位图,所述差量位图中每个位均为初始值;
若源磁盘中有数据块的数据改变,则将所述差量位图中与所述数据块对应的位置为非初始值。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述若源磁盘中有数据块的数据改变,则将所述差量位图中与所述数据块对应的位置为非初始值,包括:
当监控到对所述源磁盘的写操作时,获取所述写操作的地址;
确定与所述写操作的地址对应的至少一个数据块;
将所述差量位图中与所述至少一个数据块对应的至少一位置为非初始值。
结合第一方面的第一种或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述当前增量备份为差异增量备份;所述根据上一备份时刻创建的差量位图和所述当前备份时刻快照,进行增量备份,包括:
从所述当前备份时刻快照中读取与所述差量位图中非初始值的位对应的数据块的数据;
根据所述非初始值的位对应的数据块的数据进行增量备份。
结合第一方面的第一种或第二种可能的实现方式,在第一方面的第四种可能的实现方式中,所述当前增量备份为累积增量备份;所述根据上一备份时刻创建的差量位图和所述当前备份时刻快照,进行增量备份,包括:
若上一备份为全量备份,则从所述当前备份时刻快照中读取与所述差量位图中非初始值的位对应的数据块的数据,若上一备份为增量备份,则获取从最近一次的全量备份到上一备份的合并差量位图,从所述当前备份时刻快照中读取与所述合并差量位图中非初始值的位对应的数据块的数据;
根据所述非初始值的位对应的数据块的数据进行增量备份。
结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述获取从最近一次的全量备份到上一备份的合并差量位图,包括:
获取从最近一次的全量备份到上一备份中每一备份时刻创建的差量位图;将所述每一备份创建的差量位图进行合并,得到所述从最近一次的全量备份到上一备份的合并差量位图;或者,
获取上一备份时刻得到的合并差量位图和上一备份时刻创建的差量位图;将所述上一备份时刻得到的合并差量位图和上一备份时刻创建的差量位图进行合并,得到所述从最近一次的全量备份到上一备份的合并差量位图。
结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第六种可能的实现方式中,所述进行增量备份之后,还包括:
删除所述当前增量备份快照。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210562431.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种食品包装袋打码机
- 下一篇:打印机以及飞机用数据打印机