[发明专利]保持用户快照设定总数的虚拟机增量备份、恢复方法在审
申请号: | 201611229796.3 | 申请日: | 2016-12-27 |
公开(公告)号: | CN106648987A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 赵利林;顾迎佳;张华;邬晨崴 | 申请(专利权)人: | 江苏爱科赛尔云数据科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海恒锐佳知识产权代理事务所(普通合伙)31286 | 代理人: | 张会娟 |
地址: | 215300 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 保持 用户 快照 设定 总数 虚拟机 增量 备份 恢复 方法 | ||
技术领域
本发明涉及一种虚拟机增量备份和恢复方法,尤其涉及一种保持用户快照设定总数的虚拟机增量备份、恢复方法。
背景技术
在做虚拟机增量备份时,我们知道:第一个快照是基快照,其它是增量快照,每个快照只包含自前一个快照以来变化的数据,那么如何删除最旧的快照呢?基快照肯定不能删除,因为若基快照被删除,我们就不能恢复快照链中的任何一个快照,那么我们能删除那个最旧的快照吗?其实不能,若我们删除除基快照外最旧的那个快照,那么与最旧那个快照相邻的两个快照之间的连接就断了,我们就不能恢复除基快照之外的任何快照了。
因此,有必要采用一种新的虚拟机增量备份和恢复方法,以解决上述的问题。
发明内容
基于此,有必要提供一种提高存储空间利用率的虚拟机增量备份和恢复方法。
为实现上述目的,本发明采用如下技术方案:一种保持用户快照设定总数的虚拟机增量快照备份的方法,第一步骤:产生一个基快照或增量快照;第二步骤:确认是否成功产生一个基快照或增量快照,若成功,执行第三步骤;若不成功,则提示产生快照信息错误,则结束备份;第三步骤:判断快照链中快照总数是否超出用户设定值,当快照总数超出用户设定值,执行第四步骤;若当快照链中快照总数未超出用户设定,直接把新快照加到快照链中;第四步骤:把除快照链中基快照之外最旧的增量快照与基快照合并;第五步骤:确认合并是否成功,若合并成功,则将新产生的快照加到快照链中;若合并未成功,则输出错误信息并结束备份。具体的,上述第四步骤中,当最旧的增量快照合并到基快照后,若快照链中快照总数仍然大于用户设定值,再将目前除合并后基快照后的最旧的增量快照再次合并至基快照中,直至快照总数未超出用户设定值。
为实现上述目的,本发明还采用如下技术方案:一种保持用户快照设定总数的虚拟机快照恢复的方法,第一步骤:启动恢复快照;第二步骤:确认恢复是否成功,若成功,执行第三步骤;若不成功,提示启动恢复快照信息错误,则结束恢复;第三步骤:重新启动虚拟机;第四步骤:确认恢复的快照是否为最新快照;若是最新快照,则直接恢复;若不是最新快照,则执行第五步骤;第五步骤:把比被恢复快照更新的快照删除,结束恢复。
具体的,在上述第五步骤中,在恢复了除最新快照之外的任何一个快照后,这个被恢复的快照之后的所有增量快照将变得无效,此时,基于目前的虚拟机快照备份,产生新的快照链,原来的这个被恢复快照之后更新的快照链将被删除。
相比现有技术,
本发明的备份方法是在原有备份的基础上,采用合并快照的方法来“删除”最旧的非基快照,并对产生的每一快照进行压缩和去重,这样最大限度地保存了磁盘存储空间,极大地提高了磁盘空间的利用率。针对同一快照链,其备份的数量不会超过设定值,从而为其它快照链预留更大的存储空间。通过本发明的恢复方法,其恢复更合适、符合用户需求的快照,通过删除更新的而不符合用户需求的快照,节省虚拟机存储空间,又能满足客户的使用需求。
附图说明
图1为本发明保持用户快照设定总数的虚拟机备份的流程图;
图2为本发明保持用户快照设定总数的虚拟机恢复的流程图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施方式。但是,本发明可以通过许多不同的形式来实现,并不限于下面所描述的实施方式。相反地,提供这些实施方式的目的是使对本发明的公开内容理解的更加透彻全面。
参照附图1,本发明保持用户快照设定总数的虚拟机增量快照备份的方法如下:
第一步骤:产生一个基快照或增量快照;
第二步骤:确认是否成功产生快照,若成功,执行第三步骤;若不成功,则提示产生快照信息错误,则结束备份;
第三步骤:判断快照链中快照总数是否超出用户设定值,当快照总数超出用户设定值,执行第四步骤;若当快照链中快照总数未超出用户设定值,直接把新快照加到快照链中;
第四步骤:把除快照链中基快照之外最旧的快照与基快照合并;
具体的,第一个快照是基快照,其它是增量快照,把最旧的增量快照合并到基快照中,这样使快照链保持不断,并能“删除”最旧的增量快照,以便能使用户设定的快照总数不变。
当最旧的增量快照合并到基快照后,若快照链中快照总数仍然大于用户设定值,再将目前除合并后基快照后的最旧增量快照再次合并至基快照中,直至快照总数未超出用户设定值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏爱科赛尔云数据科技有限公司,未经江苏爱科赛尔云数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611229796.3/2.html,转载请声明来源钻瓜专利网。