[发明专利]一种虚拟机集群系统资源预留方法及装置在审
申请号: | 201710071203.3 | 申请日: | 2017-02-09 |
公开(公告)号: | CN107045468A | 公开(公告)日: | 2017-08-15 |
发明(设计)人: | 高峰 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/50;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 集群 系统资源 预留 方法 装置 | ||
技术领域
本发明涉及计算机软件技术领域,特别是涉及一种虚拟机集群系统资源预留方法及装置。
背景技术
随着计算机技术以及互联网的快速发展,操作系统虚拟化技术日益成熟。虚拟化系统允许多个操作系统并发运行在同一台物理主机上,使用相同的硬件,且相互不影响。由多个虚拟机可以组成集群,目前集群系统以其低廉的成本、强大的运算能力和健全的容错机制逐渐成为了计算机行业的焦点。但是,由于虚拟机内运行的应用程序的差异性或者宿主物理主机性能的差异性,在集群系统的运行中可能会出现资源负载的失衡。
在集群系统中的资源分配是可以共享的,这是集群系统的优势,但在系统负载比较高的情况下,也会造成CPU资源和内存资源的抢占。现有技术中,为了保证物理主机上的关键虚拟机的正常运行,会为关键虚拟机分配较高的资源,然而在资源抢占的情况下发生资源负载失衡时,还是可能造成关键虚拟机的运行资源不足,重则可能导致应用崩溃。
因此,如何在不破坏集群资源共享的情况下,对关键应用的资源进行保护,成为本领域当前需要解决的技术问题。
发明内容
本发明的目的是提供一种虚拟机集群系统资源预留方法及装置,实现对关键虚拟机相关资源的预留,使得在发生资源抢占时关键虚拟机有可使用CPU资源,保证关键虚拟机的正常运行。
为实现上述目的,本发明提供如下技术方案:
一种虚拟机集群系统资源预留方法,包括:
在监测到虚拟机系统启动时,监控所述虚拟机系统的CPU资源使用情况;
当监测到存在需要预留的CPU资源时,将需要预留的所述CPU资源绑定到预留的资源池内的CPU逻辑核上,以从所述资源池内的所述CPU逻辑核上调度所述CPU资源。
可选地,所述在监测到虚拟机系统启动时,监控所述虚拟机系统的CPU资源使用情况包括:
通过运行在物理主机上的底层监控程序监控所述虚拟机系统的生命周期,在监测到所述虚拟机系统启动时,监控所述虚拟机系统的CPU使用情况。
可选地,还包括:
在监测到所述虚拟机系统生命周期结束,或者连续预设次数监测不到所述虚拟机系统的运行状态时,解除预留的CPU资源与所述资源池内的CPU逻辑核的绑定。
可选地,还包括:
当监测到所述虚拟机系统的物理主机启动时,隔离出预设数量的CPU逻辑核,以所述CPU逻辑核构建资源池,作为预留资源池。
可选地,还包括:
当监测到所述虚拟机系统发生CPU资源抢占时,根据本虚拟机系统内存资源的优先级以及本虚拟机系统的预留加权计算软限制值,根据所述软限制值对本虚拟机系统的内存资源进行回收。
一种虚拟机集群系统资源预留装置,包括:
系统监控模块,用于在监测到虚拟机系统启动时,监控所述虚拟机系统的CPU资源使用情况;
CPU预留模块,用于当监测到存在需要预留的CPU资源时,将需要预留的所述CPU资源绑定到预留的资源池内的CPU逻辑核上,以从所述资源池内的所述CPU逻辑核上调度所述CPU资源。
可选地,所述系统监控模块具体用于通过运行在物理主机上的底层监控程序监控所述虚拟机系统的生命周期,在监测到所述虚拟机系统启动时,监控所述虚拟机系统的CPU使用情况。
可选地,所述CPU预留模块还用于:在监测到所述虚拟机系统生命周期结束,或者连续预设次数监测不到所述虚拟机系统的运行状态时,解除预留的CPU资源与所述资源池内的CPU逻辑核的绑定。
可选地,还包括CPU逻辑核预留模块,用于当监测到所述虚拟机系统的物理主机启动时,隔离出预设数量的CPU逻辑核,以所述CPU逻辑核构建资源池,作为预留资源池。
可选地,还包括内存预留模块,用于当监测到所述虚拟机系统发生CPU资源抢占时,根据本虚拟机系统内存资源的优先级以及本虚拟机系统的预留加权计算软限制值,根据所述软限制值对本虚拟机系统的内存资源进行回收。
由上述技术方案可知,本发明所提供的虚拟机集群系统资源预留方法及装置,在监测到虚拟机系统启动时,监控虚拟机系统的CPU资源使用情况,当监测到存在需要预留的CPU资源时,将需要预留的CPU资源绑定到预留的资源池内的CPU逻辑核上,以从所述资源池内的CPU逻辑核上调度所述CPU资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710071203.3/2.html,转载请声明来源钻瓜专利网。