[发明专利]基于qcow2快照的虚拟机数据增量备份方法及系统在审
申请号: | 201310756362.9 | 申请日: | 2013-12-31 |
公开(公告)号: | CN103699459A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 徐安 | 申请(专利权)人: | 汉柏科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/455 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 陆军 |
地址: | 300384 天津市西青*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 qcow2 快照 虚拟机 数据 增量 备份 方法 系统 | ||
技术领域
本发明涉及云计算网络系统的虚拟机数据备份领域,尤其涉及一种基于qcow2快照的虚拟机数据增量备份方法及系统。
背景技术
增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的数据。这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的数据;第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的数据,如此类推。这种备份方式最显著的优点就是:没有重复的备份数据,因此备份的数据量不大,备份所需的时间很短。如何对虚拟机的数据进行增量备份是云计算虚拟化中必须解决的一个课题,但是目前还没有很好的方法。
发明内容
本发明的目的是提供一种基于qcow2快照的虚拟机数据增量备份方法及系统,以实现在云计算虚拟化领域中对虚拟机的数据进行增量备份,能够大量降低数据备份的时间和网络带宽的消耗。
根据本发明的一个方面,提供一种基于qcow2快照的虚拟机数据增量备份方法,包括步骤:步骤S1,基于qcow2格式的第一镜像文件创建虚拟机,并安装用户环境与数据;步骤S2,将qcow2格式的第一镜像文件复制到qcow2格式的第二镜像文件中;步骤S3,创建qcow2格式的第一镜像文件的第一快照;步骤S4,运行虚拟机,并根据需要更新qcow2格式的第一镜像文件;步骤S5,暂停虚拟机的运行,并创建qcow2格式的第二快照;步骤S6,恢复虚拟机的运行;步骤S7,对qcow2格式的第一快照和qcow2格式的第二快照进行分析,将二者之间的差异部分与qcow2格式的第二镜像文件合并。
其中,所述步骤S7中对qcow2格式的第一快照和qcow2格式的第二快照进行分析的处理包括:对qcow2格式的第一快照和qcow2格式的第二快照的簇查询表进行对比,找出不同的簇。
其中,步骤7中所述差异部分是指qcow2格式的第一快照和qcow2格式的第二快照间不同的簇。
其中,步骤7中所述将二者之间的差异部分与qcow2格式的第二镜像文件合并的处理包括:将qcow2格式的第一快照和qcow2格式的第二快照间不同的簇复制到qcow2格式的第二镜像文件中。
其中,每次需要对所述虚拟机进行增量备份时,执行步骤S5至步骤S7。
根据本发明的另一方面,提供一种基于qcow2快照的虚拟机数据增量备份系统,包括:虚拟机控制单元,用于基于qcow2格式的第一镜像文件创建虚拟机,安装用户环境与数据,暂停虚拟机的运行,恢复虚拟机的运行;增量数据备份单元,用于对虚拟机的增量数据进行备份和管理。其中,所述对虚拟机的增量数据进行备份和管理包括:增量数据备份单元将qcow2格式的第一镜像文件复制到qcow2格式的第二镜像文件中;增量数据备份单元创建qcow2格式的第一镜像文件的第一快照;在虚拟机运行时,增量数据备份单元根据需要更新qcow2格式的第一镜像文件;在虚拟机暂停运行时,增量数据备份单元创建qcow2格式的第二快照;增量数据备份单元对qcow2格式的第一快照和qcow2格式的第二快照进行分析,将二者之间的差异部分与qcow2格式的第二镜像文件合并。
其中,所述对qcow2格式的第一快照和qcow2格式的第二快照进行分析的处理包括:对qcow2格式的第一快照和qcow2格式的第二快照的簇查询表进行对比,找出不同的簇。
其中,所述差异部分是指qcow2格式的第一快照和qcow2格式的第二快照间不同的簇。
其中,所述将二者之间的差异部分与qcow2格式的第二镜像文件合并的处理包括:将qcow2格式的第一快照和qcow2格式的第二快照间不同的簇复制到qcow2格式的第二镜像文件中。
如上所述,本发明提供了一种基于qcow2快照的虚拟机数据增量备份方法及系统,实现了在云计算虚拟化领域中对虚拟机的数据进行增量备份,能够大量降低数据备份的时间和网络带宽的消耗。
附图说明
图1是qcow2快照文件中逻辑地址和物理地址间的对应关系示意图;
图2是创建快照前簇查询表以及指针计数表之间的对应关系示意图;
图3是创建快照后簇查询表以及指针计数表之间的对应关系示意图;
图4是更改数据后的簇、簇查询表以及指针计数表之间的对应关系示意图;
图5是本发明中基于qcow2快照的虚拟机数据增量备份方法的流程示意图;
图6是本发明的基于qcow2快照的虚拟机数据增量备份系统的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉柏科技有限公司,未经汉柏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310756362.9/2.html,转载请声明来源钻瓜专利网。