[发明专利]云计算环境中虚拟机自动还原的方法和系统有效
申请号: | 201610136067.7 | 申请日: | 2016-03-10 |
公开(公告)号: | CN107179934B | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 韩乃平;王卓;张永军;张浩;申利飞 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/14 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 齐胜杰 |
地址: | 200030 上海市番*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 环境 虚拟机 自动 还原 方法 系统 | ||
本发明涉及一种云计算环境中虚拟机自动还原的系统和方法,该系统包括虚拟化服务器和在虚拟化服务器中运行的虚拟机,其虚拟化服务器中设有自动还原插件,用于对虚拟机的磁盘进行快照和还原快照。其利用虚拟化服务器中的自动还原插件生成虚拟机的快照并保存,再利用虚拟化服务器中的自动还原插件根据该快照还原虚拟机。本发明提供云计算系统中虚拟机自动还原的功能,对虚拟机可以选择开启或者关闭此功能,开启虚拟机自动还原功能时会保存当前虚拟机状态作为快照,在下次开机时候会将此快照还原,从而实现了虚拟机自动还原功能。本系统使用稳定且易用性较好,特别适用于一些虚拟机需要自动还原功能的云计算场景。
技术领域
本发明涉及一种云计算环境中虚拟机自动还原的方法和系统,特别适用于一些需要大规模快速自动还原功能的场景。
背景技术
云计算是一种新兴的共享基础架构的方法,它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。云计算的底层需要虚拟化技术支持。通过虚拟化技术,云计算可以实现对资源的灵活以及高效的使用,从而为用户提供优质的服务。
在云计算系统的应用实践中,遇到一些特殊的场景,例如电教室、图书馆等使用场景中,需要虚拟机在每次使用后都恢复到初始状态,而云计算系统通常是不提供这种功能的,因此需要设计一种云计算环境中虚拟机的自动还原的方法和系统。
目前存在一些用于备份虚拟机的方案,但无法实现虚拟机的自动还原功能。公开号为“CN103268268A”的《虚拟机自动还原装置》中提供了一种虚拟机自动还原的方法,通过将虚拟机新增文件作为临时文件保存并在虚拟机关机时删除来实现虚拟机还原,而公开号为“CN103207817A”的《虚拟机自动还原方法》流程与之类似。
上述实现方案的稳定性不足以支撑中大规模的虚拟机还原,尤其是电教室这样的场景,需要在课间的十几分钟智能恢复大规模虚拟机,系统稳定性和可用性会受到影响。
发明内容
本发明提出了一种云计算环境中虚拟机自动还原的系统和方法,使虚拟机拥有开启和关闭自动还原的功能,对于开启了自动还原功能的虚拟机,在下次启动后能够还原到初始状态。该种自动还原方法具有较高的稳定性,且具有较好的易用性,特别适用于一些需要大规模快速自动还原功能的场景。
本发明还提出了一种云计算环境中虚拟机自动还原系统的快照子系统和快照方法,便于虚拟机的快照生成,尤其适用于为大规模虚拟机的快速自动还原提供快照。
本发明的主要设计思路为:在用于提供基础设施云计算系统中,通常都会包含控制器和虚拟化服务器,其中控制器中包含虚拟机管理、资源调度等核心功能,虚拟机则在虚拟化服务器中运行。要实现虚拟机的自动还原功能,则需要对控制器和虚拟化服务器进行改造。本方案设计包括开启虚拟机自动还原和关闭自动还原两个功能,并设计了新的虚拟机启动方法,用于实现虚拟机自动还原功能,并为其提供了适当的还原基础。
为了达到上述目的,本发明提供的主要技术方案包括:
一种云计算环境中虚拟机自动还原的系统,包括虚拟化服务器和在虚拟化服务器中运行的虚拟机,其虚拟化服务器中设有自动还原插件,用于对虚拟机的磁盘进行快照和还原快照。
其中,虚拟机的磁盘包括子母盘(本发明中的子母盘是指虚拟机的磁盘包含基础磁盘和增量磁盘两部分,将基础磁盘称为母盘,增量磁盘称为子盘),对虚拟机的磁盘生成快照时仅针对子盘进行。
进一步的,对虚拟机的磁盘还原快照时仅针对子盘进行。
本发明的一个实施例中,对虚拟机的磁盘进行快照是在虚拟机的文件处于被锁定状态的时候进行的。
较佳的,对虚拟机的磁盘进行快照是在虚拟机关机的时候进行的。
更进一步的,虚拟机关机的时候指的是虚拟机处于关机状态的时候。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610136067.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序处理方法、装置和计算机设备
- 下一篇:一种指令执行方法及虚拟机