[发明专利]来自存储快照的虚拟机备份有效
申请号: | 201480045140.9 | 申请日: | 2014-06-10 |
公开(公告)号: | CN105745624B | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 阿列克谢·瓦西里耶夫;亚历山大·巴拉诺夫 | 申请(专利权)人: | 卫盟软件股份公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 瑞士*** | 国省代码: | 瑞士;CH |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 来自 存储 快照 虚拟机 备份 | ||
本文公开了针对来自存储快照的虚拟机(VM)备份的系统、方法和计算机程序产品实施例。实施例通过接收包括要备份的VM的可选备份参数然后创建与VM相关联的VM快照来操作。接下来,与存储在存储装置上的VM的虚拟盘相关联的偏移表被检索。实施例还包括生成存储快照以及删除VM快照,并且然后将存储快照提升至新的逻辑单元号。所提升的存储快照然后被加载至备份服务器。使用来自存储快照的偏移表将虚拟盘数据备份至备份存储装置。存储快照从备份服务器被卸除并且从存储装置被删除。
背景技术
服务器虚拟化越来越流行和重要,因为它提供了一种灵活的方式来配置服务器资源并且允许以经济有效的方式使服务器资源的使用最大化。非常大的公司或小商户以及这两者之间的任何用户(包括个体用户)都可以利用服务器虚拟化来分配适量的服务器资源,以便确保有效地使用服务器资源。虚拟服务器资源可以使用虚拟机(VM)来管理。虽然服务器资源的虚拟化提供了益处,但VM的使用也带来了复杂性和挑战。
附图说明
附图被合并于此并且构成了说明书的一部分。
图1A是根据示例实施例被配置用于使用存储快照进行VM备份的VM系统架构的框图。
图1B是根据示例实施例进一步详细描述VM系统架构中的组件之间的连接的流程的图1A所示的框图。
图2是根据示例实施例示出针对来自存储快照的VM备份的过程的流程图。
图3是用于实施各种实施例的示例计算机系统。
在附图中,相似的标号通常指示相同或相似的元件。此外,通常标号最左边的(一个或多个)数字标识标号第一次出现的图示。
具体实施方式
本文提供了针对来自存储快照的VM备份的系统、方法和/或计算机程序产品实施例和/或它们的组合和子组合。
在实施例中,备份VM包括使用管理程序层快照,例如,软件快照。软件快照计算成本高并且可能需要在“非高峰时间(off-hours)”(例如,VM上负载低的时刻)创建软件快照。然而,在许多应用(这些应用包括但不限于电子邮件服务器、网页服务器、应用服务器等)中,对于相应VM来说没有“非高峰时间”。因此,对于在VM上没有低负载的时刻的VM而言,备份VM是有问题的。使用软件快照来备份具有高负载的VM可能会导致下文进一步描述的不响应。
软件快照
如上文提到的,备份用于管理虚拟服务器资源的VM可能是复杂的。根据一些方法,图像层备份可以被用来备份VM。这可以通过使用VM的管理程序快照来完成。管理程序快照可以被用于创建VM图像的完整副本以用于备份目的。然而,管理程序快照(即软件快照)降低了VM的性能以及相关的主机计算资源。
根据一些方法,在创建VM快照的过程中,数据不被写入与VM相关联的虚拟盘。相反,数据被写入快照文件。因此,备份与VM相关联的虚拟盘的静态版本是有可能的,并且它们被在备份过程期间将保持只读。当备份完成时,快照文件将被移除。在一种实现方式中,对该快照文件的移除包括将快照文件中的数据合并至虚拟盘中。当该快照文件被提交给虚拟盘时,创建额外的快照文件以便存储在提交期间被写入虚拟盘的数据。在提交结束时,VM需要被“冻结”一段时间以便在不创建另外的快照文件的情况下将数据从额外的快照文件获取至虚拟盘上。这被称为眩晕/非眩晕循环(stun/unstun cycle)。
当备份处理在运行过程中时,VM(例如但不限于具有高变化速率的VM)可以创建非常大的快照文件。因此,提交大的快照文件可能需要大量时间并且还涉及大量相关的输入/输出操作。大的快照文件的提交过程可能对VM的性能具有负面的影响。例如,在快照提交期间,VM的用户可能不能登录由VM管理的服务器。此外,在快照移除期间,VM可能努力地维护网络连接。这就是在一些方法中管理程序快照是在“非高峰时间”(例如,半夜)被创建的原因。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卫盟软件股份公司,未经卫盟软件股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480045140.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:使用散列来验证程序的完整性的方法
- 下一篇:集成电路缺陷检测和修复