云桌面主机和虚拟机的内存动态调整方法技术

技术编号:14976810 阅读:143 留言:0更新日期:2017-04-03 10:02
本发明专利技术提供了一种云桌面主机和虚拟机的内存动态调整方法,包括步骤1、监控内存;监控主机内存和虚拟机空闲内存情况。步骤2、调整内存;如主机空闲内存低于安全量,抽取其上虚拟机的空闲内存,如主机空闲内存高于安全量,将内存归还给虚拟机,最终达到主机内存和虚拟机内存都高于安全量。步骤3、告警消息通知管理员。本发明专利技术监控主机内存,基于安全量,减少动态调整频率,使虚拟机有充足的内存应对突发的请求;虚拟机内存安全量的设置,可保障虚拟机的正常运行。

【技术实现步骤摘要】

本专利技术涉及云桌面
,具体地,涉及一种云桌面主机和虚拟机的内存动态调整方法
技术介绍
虚拟机内存的动态调整在桌面云环境中起着至关重要的作用,直接决定服务器的内存资源利用率,增加可承载虚拟机实例的数量。现有的技术中,虚拟机内存动态调整有如下缺陷:1、现有的方法无法在主机物理内存充足的情况下让虚拟机充分使用内存资源;2、没有设置虚拟机内存的安全量保障虚拟机的正常运行;3、多次动态调整虚拟机内存后仍无法正常获取足够内存的触发警告。如中国专利“虚拟机内存调整方法和设备”(申请号:201180003694.9)、中国专利“云计算环境中动态调整虚拟机内存的方法及系统”(申请号:201310594574.1),两者公开的技术要点是根据虚拟机内存使用率来调整虚拟机内存,其并不是根据虚拟机所在的主机内存进行调整,而且没有对调整失败进行有效的处理。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种云桌面主机和虚拟机的内存动态调整方法。根据本专利技术的一个方面,提供一种云桌面主机和虚拟机的内存动态调整方法,其特征是,其中主机内存动态调整方法步骤如下:(1)设定虚拟机内存安全量和主机内存安全量;(2)启动主机及其下配置的虚拟机;(3)监控主机内存,如果主机空闲内存低于所述主机内存安全量,则(4)监控所述主机下虚拟机内存,抽取空闲内存大于所述虚拟机内存安全量的虚拟机的多余内存;(5)如果主机空闲内存高于所述主机内存安全量,则调整结束;否则返回步骤(4)直至所述主机下所有虚拟机都被监控完成;(6)如果主机空闲内存仍低于所述主机内存安全量,则主机报警,虚拟机内存动态调整方法步骤如下:(a)设定虚拟机内存安全量和主机内存安全量;(b)启动主机及其下配置的虚拟机;(c)监控主机内存,如果主机空闲内存高于所述主机内存安全量,则(d)监控所述主机下虚拟机内存,将主机多余内存分配至空闲内存低于所述虚拟机内存安全量的虚拟机;(e)如果主机空闲内存分配至其下所有虚拟机空闲内存均高于所述虚拟机内存安全量时,则调整结束;(f)如果主机空闲内存分配完,仍有虚拟机空闲内存低于所述虚拟机内存安全量,则主机报警。优选地,所述第(d)步中,主机空闲内存优先分配给所述第(4)步中被抽取内存的虚拟机。优选地,所述第(6)步和第(f)步中的报警信息发送至系统管理员。与现有技术相比,本专利技术具有如下的有益效果:(1)监控主机内存,基于安全量,减少动态调整频率,使虚拟机有充足的内存应对突发的请求;(2)虚拟机内存安全量的设置,可保障虚拟机的正常运行;(3)当主机内存或虚拟机内存低于安全量时,通过告警可及时通知管理员。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术的方法流程图。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进。这些都属于本专利技术的保护范围。参见附图1,云桌面主机和虚拟机的内存动态调整方法通过以下基本步骤实现:步骤1:监控内存;监控主机内存和虚拟机空闲内存情况。步骤2:调整内存;如主机空闲内存低于安全量,抽取其上虚拟机的空闲内存,如主机空闲内存高于安全量,将内存归还给虚拟机,最终达到主机内存和虚拟机内存都高于安全量。若主机内存低于安全量,查询空闲内存高于安全量的虚拟机,抽取其内存,确认主机空闲内存是否高于安全量,是则调整结束;否则转步骤3。若主机内存高于安全量,制定归还计划,查询已抽取过的虚拟机,计算需归还的内存,优先满足内存低于安全量的虚拟机,其他虚拟机部分归还,如成功则归还虚拟机内存,否则转步骤3。步骤3:告警;基于消息通知管理员。详细步骤包括主机内存动态调整方法,步骤如下:(1)设定虚拟机内存安全量和主机内存安全量;(2)启动主机及其下配置的虚拟机;(3)监控主机内存,如果主机空闲内存低于所述主机内存安全量,则(4)监控所述主机下虚拟机内存,抽取空闲内存大于所述虚拟机内存安全量的虚拟机的多余内存;(5)如果主机空闲内存高于所述主机内存安全量,则调整结束;否则返回步骤(4)直至所述主机下所有虚拟机都被监控完成;(6)如果主机空闲内存仍低于所述主机内存安全量,则主机报警,虚拟机内存动态调整方法步骤如下:(a)设定虚拟机内存安全量和主机内存安全量;(b)启动主机及其下配置的虚拟机;(c)监控主机内存,如果主机空闲内存高于所述主机内存安全量,则(d)监控所述主机下虚拟机内存,将主机多余内存分配至空闲内存低于所述虚拟机内存安全量的虚拟机;(e)如果主机空闲内存分配至其下所有虚拟机空闲内存均高于所述虚拟机内存安全量时,则调整结束;(f)如果主机空闲内存分配完,仍有虚拟机空闲内存低于所述虚拟机内存安全量,则主机报警。在第(d)步中,主机空闲内存优先分配给所述第(4)步中被抽取内存的虚拟机。在第(6)步和第(f)步中的报警信息发送至系统管理员。以上对本专利技术的具体实施例进行了描述。需要理解的是,本专利技术并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本专利技术的实质内容。本文档来自技高网...

【技术保护点】
一种云桌面主机和虚拟机的内存动态调整方法,其特征在于,其中主机内存动态调整方法步骤如下:(1)设定虚拟机内存安全量和主机内存安全量;(2)启动主机及其下配置的虚拟机;(3)监控主机内存,如果主机空闲内存低于所述主机内存安全量,则(4)监控所述主机下虚拟机内存,抽取空闲内存大于所述虚拟机内存安全量的虚拟机的多余内存;(5)如果主机空闲内存高于所述主机内存安全量,则调整结束;否则返回步骤(4)直至所述主机下所有虚拟机都被监控完成;(6)如果主机空闲内存仍低于所述主机内存安全量,则主机报警,虚拟机内存动态调整方法步骤如下:(a)设定虚拟机内存安全量和主机内存安全量;(b)启动主机及其下配置的虚拟机;(c)监控主机内存,如果主机空闲内存高于所述主机内存安全量,则(d)监控所述主机下虚拟机内存,将主机多余内存分配至空闲内存低于所述虚拟机内存安全量的虚拟机;(e)如果主机空闲内存分配至其下所有虚拟机空闲内存均高于所述虚拟机内存安全量时,则调整结束;(f)如果主机空闲内存分配完,仍有虚拟机空闲内存低于所述虚拟机内存安全量,则主机报警。

【技术特征摘要】
1.一种云桌面主机和虚拟机的内存动态调整方法,其特征在于,其中主机内存动
态调整方法步骤如下:
(1)设定虚拟机内存安全量和主机内存安全量;
(2)启动主机及其下配置的虚拟机;
(3)监控主机内存,如果主机空闲内存低于所述主机内存安全量,则
(4)监控所述主机下虚拟机内存,抽取空闲内存大于所述虚拟机内存安全量的虚
拟机的多余内存;
(5)如果主机空闲内存高于所述主机内存安全量,则调整结束;否则返回步骤(4)
直至所述主机下所有虚拟机都被监控完成;
(6)如果主机空闲内存仍低于所述主机内存安全量,则主机报警,
虚拟机内存动态调整方法步骤如下:
(a)设定虚拟机内存安全量和主机内存安全量;
(b)启动主机及其下配置的虚拟机;

【专利技术属性】
技术研发人员:丁帆
申请(专利权)人:中电科华云信息技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1