[发明专利]一种虚拟机监视器升级方法及装置有效
申请号: | 201610584045.7 | 申请日: | 2016-07-22 |
公开(公告)号: | CN107643937B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 徐广治 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/65 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 孙翠贤;项京 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 监视器 升级 方法 装置 | ||
本发明实施例提供了一种虚拟机监视器升级方法及装置,方法包括:获得用于升级第一虚拟机监视器的升级包;运行升级包;利用第二虚拟监视器创建第二虚拟机,并将第二虚拟机设置为暂停状态;对第一虚拟机所对应的内容修改日志执行预定拷贝操作;在执行预定拷贝操作过程中,监测剩余需要拷贝的内存信息的数据量是否小于第一阈值,如果是,暂停第一虚拟机,拷贝剩余内存并基于内存文件中当前所存储的内存信息,启动第二虚拟机。应用本发明实施例,解决必须在关闭虚拟机的情况下才能实现虚拟机监视器升级的问题。
技术领域
本发明涉及虚拟化技术领域,特别是涉及一种虚拟机监视器升级方法及装置。
背景技术
目前,通常在物理机上创建虚拟机,以实现物理机资源的合理利用。其中,虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整物理机系统。其中,可以通过虚拟机监视器对建立在物理机上的虚拟机进行创建、销毁、启动、重启、关闭、查看、修改和暂停等操作。当虚拟机监视器出现漏洞时,会影响对虚拟机的创建等操作,因此需要对虚拟机监视器进行升级,以修复漏洞,进而规避漏洞带来的风险。
现有技术中,目前常采用的虚拟机监视器的升级方式均需要关闭所监视的虚拟机后执行升级。尽管现有的虚拟机监视器升级方式能够实现升级,但是由于虚拟机被关闭导致虚拟机所处理业务被中断,会影响业务运行,尤其对于一些不能被中断的业务而言,将造成极坏的影响。
因此,亟需提供一种新虚拟机监视器升级方案,以解决现有技术必须在关闭虚拟机的情况下才能实现虚拟机监视器升级的问题。
发明内容
本发明实施例的目的在于提供一种虚拟机监视器升级方案,以实现在不关闭虚拟机的情况下,完成对虚拟机监视器升级。具体技术方案如下:
第一方面,本发明实施例提供了一种虚拟机监视器升级方法,所述方法可以包括:
获得用于升级第一虚拟机监视器的升级包,其中,所述第一虚拟机监视器运行有第一虚拟机;
运行所述升级包,以安装第二虚拟机监视器;
利用所述第二虚拟监视器创建第二虚拟机,并将所述第二虚拟机设置为暂停状态,其中,所述第二虚拟机与所述第一虚拟机所对应的虚拟资源相同;
对所述第一虚拟机所对应的内容修改日志执行预定拷贝操作,其中,所述内容修改日志记录有所述第一虚拟机所使用/修改的内存信息,所述预定拷贝操作为将所述第一虚拟机所使用/修改的内存信息拷贝至所述第二虚拟机所对应的内存文件中的操作;
在执行所述预定拷贝操作过程中,监测剩余需要拷贝的内存信息的数据量是否小于第一阈值,如果是,暂停所述第一虚拟机,拷贝剩余内存并基于所述内存文件中当前所存储的内存信息,启动所述第二虚拟机。
可选地,在所述启动所述第二虚拟机之后,所述方法还可以包括:
将所述第一虚拟机和所述第一虚拟机监视器关闭。
可选地,所述获得用于升级第一虚拟机监视器的升级包,可以包括:
获得升级第一虚拟机监视器的指令;
响应所述指令,获取用于升级所述第一虚拟机监视器的升级包。
可选地,所述获得用于升级第一虚拟机监视器的升级包,可以包括:
按照预设频率,获取用于升级第一虚拟机监视器的升级包。
可选地,所述获得用于升级第一虚拟机监视器的升级包后,所述方法还可以包括:
将所述升级包存储在掉电非遗失存储区。
可选地,在所述获得用于升级第一虚拟机监视器的升级包后,所述方法还可以包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610584045.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:短纤维纺丝机组件
- 下一篇:用于双重复合功能纤维纺丝的喷丝板