[发明专利]一种虚拟机的容量更改方法及装置在审
申请号: | 201911327218.7 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111143031A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 张洋洋;周亚国;李倩;雷平;陈斌;周继恩;陈煜;戚跃民 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王春波 |
地址: | 200135 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 容量 更改 方法 装置 | ||
本发明实施例涉及计算机技术领域,尤其涉及一种虚拟机的容量更改方法及装置,用以解决虚拟机更改容量时,无法保证业务连续性的问题。本发明实施例包括:接收虚拟机容量改变请求,所述虚拟机容量改变请求为热扩容请求或热缩容请求,所述虚拟机容量改变请求中包含虚拟机标识以及更改容量;根据所述虚拟机标识,确定所述虚拟机的状态为正常运行;获取所述虚拟机的当前容量以及所述虚拟机所在物理机的规格;根据所述虚拟机的更改容量、当前容量以及所述物理机的规格,确定所述更改容量的可行性;当所述更改容量的可行性为是时,将所述虚拟机的容量由所述当前容量设置为所述更改容量。
技术领域
本发明涉及计算机技术领域,尤其涉及一种虚拟机的容量更改方法及装置。
背景技术
虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。
一般情况下,虚拟机的容量足以保证应用正常运行,但如果遇到营销活动,虚拟机的CPU和内存的占用可能会出现飚高,影响业务的正常下发,这时需要对虚拟机进行扩容。现有技术为了实现虚拟机的扩容,需要将虚拟机进行关机操作,而后重建虚拟机,此时,若虚拟机上运行有业务程序,则无法保证业务的连续性。
发明内容
本申请提供一种虚拟机的容量更改方法及装置,用以解决虚拟机更改容量时,无法保证业务连续性的问题。
本发明实施例提供的一种虚拟机的容量更改方法,包括:
接收虚拟机容量改变请求,所述虚拟机容量改变请求为热扩容请求或热缩容请求,所述虚拟机容量改变请求中包含虚拟机标识以及更改容量;
根据所述虚拟机标识,确定所述虚拟机的状态为正常运行;
获取所述虚拟机的当前容量以及所述虚拟机所在物理机的规格;
根据所述虚拟机的更改容量、当前容量以及所述物理机的规格,确定所述更改容量的可行性;
当所述更改容量的可行性为是时,将所述虚拟机的容量由所述当前容量设置为所述更改容量。
可选的,所述虚拟机的更改容量包括所述虚拟机的更改CPU(中央处理单元)容量以及更改内存容量,所述虚拟机的当前容量包括所述虚拟机的当前CPU容量以及当前内存容量;所述根据所述虚拟机的更改容量、当前容量以及所述物理机的规格,确定所述更改容量针对所述物理机的可行性,包括:
确定所述更改容量与所述当前容量之间的关系是否满足以下条件之一:
所述更改CPU容量大于所述当前CPU容量且所述更改内存容量大于所述当前内存容量;所述更改CPU容量小于所述当前CPU容量且所述更改内存容量小于所述当前内存容量;所述更改CPU容量大于所述当前CPU容量且所述更改内存容量等于所述当前内存容量;所述更改CPU容量小于所述当前CPU容量且所述更改内存容量等于所述当前内存容量;所述更改CPU容量等于所述当前CPU容量且所述更改内存容量大于所述当前内存容量;所述更改CPU容量等于所述当前CPU容量且所述更改内存容量小于所述当前内存容量。
可选的,所述物理机的规格包括所述物理机的剩余容量;
所述根据所述虚拟机的更改容量、当前容量以及所述物理机的规格,确定所述更改容量针对所述物理机的可行性,包括:
计算所述物理机的剩余容量是否大于或等于所述虚拟机的更改容量与当前容量之间的差值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911327218.7/2.html,转载请声明来源钻瓜专利网。