[发明专利]一种在虚拟化备份系统中保留和恢复用户快照的方法有效
申请号: | 202010132199.9 | 申请日: | 2020-02-29 |
公开(公告)号: | CN111309527B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 钱红江 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/455 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 叶敏华 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 备份 系统 保留 恢复 用户 快照 方法 | ||
1.一种在虚拟化备份系统中保留和恢复用户快照的方法,其特征在于,包括以下步骤:
S1、创建虚拟机备份快照;
S2、通过CBT接口,结合用户快照树,在进行完全备份时获取有效数据块,在进行增量备份时获取增量数据块;
S3、根据有效数据块或增量数据块,得到分段的差异数据块,之后按照备份需求,将各差异数据块依次备份至介质服务器,并记录当前备份时间点,得到包含节点和枝干的数据块树;
S4、保留此次虚拟机备份过程中所有用户快照和备份快照的change-id信息,之后删除此次虚拟机备份快照,即在虚拟机备份过程中同时完成了对用户快照的备份;
S5、根据恢复需求,在恢复用户快照树根节点时创建虚拟机,在恢复用户快照树其余节点时编辑虚拟机;
S6、从介质服务器中依次将备份的各差异数据块进行恢复,每恢复一个差异数据块,就创建一个对应的用户快照,直到所有差异数据块恢复完成为止,最终完成整个用户快照树的恢复。
2.根据权利要求1所述的一种在虚拟化备份系统中保留和恢复用户快照的方法,其特征在于,所述步骤S2中有效数据块具体是通过一个快照的change-id值和字符串“*”获取得到,所述增量数据块具体是通过比较两个快照之间的change-id值获取得到。
3.根据权利要求1所述的一种在虚拟化备份系统中保留和恢复用户快照的方法,其特征在于,所述步骤S3具体包括以下步骤:
S31、按照备份需求,当执行完全备份时,执行步骤S32,当执行增量备份时,执行步骤S33;
S32、遍历用户快照树,得到完全备份差异数据块,采用分段方式,依次备份至介质服务器,并在介质服务器中建立数据块树,备份完成后记录当前备份时间点;
S33、遍历用户快照树,检测当前虚拟机与上一个备份时间点相比新增的用户快照,得到增量备份差异数据块,依次备份至介质服务器,并更新介质服务器中的数据块树,备份完成后记录当前备份时间点。
4.根据权利要求3所述的一种在虚拟化备份系统中保留和恢复用户快照的方法,其特征在于,所述步骤S32中完全备份差异数据块包括所有用户快照之间的差异数据块、以及末端用户快照与虚拟机备份快照之间的差异数据块。
5.根据权利要求4所述的一种在虚拟化备份系统中保留和恢复用户快照的方法,其特征在于,所述步骤S33中增量备份差异数据块包括上一个备份时间点用户快照与新增快照之间的差异数据块、以及上一个备份时间点虚拟机备份快照与当前虚拟机备份快照之间的差异数据块。
6.根据权利要求5所述的一种在虚拟化备份系统中保留和恢复用户快照的方法,其特征在于,所述数据块树对应于备份时间点,所述数据块树的枝干对应于不同快照之间的路径,枝干上各节点对应于用户快照之间的差异数据块、末端用户快照与虚拟机备份快照之间的差异数据块、上一个备份时间点用户快照与新增快照之间的差异数据块、以及上一个备份时间点虚拟机备份快照与当前虚拟机备份快照之间的差异数据块。
7.根据权利要求1所述的一种在虚拟化备份系统中保留和恢复用户快照的方法,其特征在于,所述步骤S5中用户快照树根节点对应于用户快照树中第一个用户快照,用户快照其余节点则对应于用户快照树中除第一个用户快照以外的其余用户快照。
8.根据权利要求1所述的一种在虚拟化备份系统中保留和恢复用户快照的方法,其特征在于,所述步骤S6中依次将备份的各差异数据块进行恢复具体时采用深度优先遍历算法,根据对应于备份时间点的数据块树,依次恢复所有差异数据块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010132199.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋转式筛选球头的羽毛球生产加工用筛选设备
- 下一篇:一种瓦楞纸板生产线