[发明专利]一种基于私有云的虚拟机维护方法有效
申请号: | 201110380083.8 | 申请日: | 2011-11-24 |
公开(公告)号: | CN102521071A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 邓书芬;吴海玲;吴文青 | 申请(专利权)人: | 广州杰赛科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/455 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;曾旻辉 |
地址: | 510310 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 私有 虚拟机 维护 方法 | ||
技术领域
本发明涉及计算机虚拟机,具体涉及一种基于私有云的虚拟机维护方法。
背景技术
通过虚拟机,可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如可以安装操作系统、安装应用程序、访问网络资源等等。对于用户而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正的计算机。因此,当在虚拟机中进行软件评测时,可能系统一样会崩溃,因此需要对虚拟机进行备份。
目前备份虚拟机的方法是将虚拟机的镜像文件定期备份至指定目录;目前的虚拟机备份方法只能在虚拟机停止时才能进行,当虚拟机突然崩溃时,由于没有备份,造成无法恢复。
发明内容
本发明的目的在于提出一种基于私有云的虚拟机维护方法,可以在虚拟机运行的时候备份,提高虚拟机的可靠性。
基于上述目的,采用的技术方案是:
一种基于私有云的虚拟机维护方法,包括备份过程:
获取虚拟机的运行状态;
当虚拟机在运行状态时,生成虚拟机快照,备份所述虚拟机快照;
当虚拟机在关闭状态时,备份虚拟机镜像文件。
本发明通过获取虚拟机的运行状态,来决定采用何种方式进行虚拟机备份,当虚拟机在运行状态时,生成虚拟机的快照,然后备份虚拟机快照;当虚拟机在停止状态时,备份虚拟机的镜像文件。由此可以在虚拟机运行和停止时都能进行备份,提高了虚拟机的可靠性。
附图说明
图1是本发明方法进行虚拟机备份的流程图;
图2是利用本发明方法进行虚拟机恢复的流程图;
图3是本发明的一个具体实施例示意图。
具体实施方式
下面将结合附图,对本发明进行阐述。
请参见图1,一种基于私有云的虚拟机维护方法,包括备份过程:
101、获取虚拟机的运行状态;
102、当虚拟机在运行状态时,备份快照;
当虚拟机在运行状态时,生成虚拟机快照,备份虚拟机快照。快照是虚拟机磁盘文件在某个点实时的镜像文件复本。
103、当虚拟机在停止状态时,备份镜像文件。
当虚拟机在停止状态时,备份虚拟机镜像文件。
本发明通过获取虚拟机的运行状态,来决定采用何种方式进行虚拟机备份,当虚拟机在运行状态时,生成虚拟机的快照,然后备份虚拟机快照;当虚拟机在停止状态时,备份虚拟机的镜像文件。由此可以在虚拟机运行和停止时都能进行备份,提高了虚拟机的可靠性。
镜像文件由基准镜像及增量镜像两个部分组成,虚拟机运行时不对基准镜像进行修改,只对增量镜像文件进行操作。当虚拟机停止时,只备份增量镜像,可以提高备份效率和节省备份空间。
私有云平台中,主机除了保存基准镜像文件,剩余的存储空间利用率很少,为了提高利用率和安全性,在进行备份之前,获取云平台中除需备份虚拟机所在主机外的各主机的剩余存储容量和该虚拟机已使用的时间;
进行备份时,按照该虚拟机已使用的时间的先后将需备份的快照划分成N份,并对备份内容进行加密;其中,N不大于平台内主机数减1的值;
当需备份的快照大小比某主机的剩余存储容量小时,确定该主机为可备份主机;
按该虚拟机已使用的时间的先后将快照备份在不同的可备份主机上。
这样将备份保存在多台主机上,还可以减少源镜像和备份文件同时损坏的概率。
在备份过程中,可能出现云平台中的所有主机的剩余存储容量不满足存储备份内容的情况,这时需对主机的存储空间进行清除,具体步骤如下:
进行备份时,若某一份需备份的快照大小大于或者等于剩余存储容量最大的主机的剩余存储容量,则获取备份数量最多的虚拟机;
获取备份该备份数量最多的虚拟机的时间早于预定时间的主机,将该主机中备份数量最多的虚拟机的最早的备份删除,将该份需备份的虚拟机快照备份在该主机上。此种情况,在该虚拟机有多个备份时可以使用。
在删除早于预定时间的虚拟机的备份步骤中,先判断备份数量最多的虚拟机的备份数目,若只有一份备份,则不删除该备份。
例如,可以删除备份数最多的、备份时间最早的虚拟机的备份,因为有多个备份,删除备份最早的并不影响该虚拟机的恢复;只有当备份数为1的虚拟机时,不删除该虚拟机的备份。
为了进一步节省主机存储空间,在备份镜像文件的步骤后删除备份的虚拟机快照。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州杰赛科技股份有限公司,未经广州杰赛科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110380083.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种冷却塔进风侧优化节能防寒系统及方法
- 下一篇:一种柔性机器人智能控制器