一种虚拟机资源的调度方法和装置制造方法及图纸

技术编号:32854257 阅读:43 留言:0更新日期:2022-03-30 19:21
本申请公开了一种虚拟机资源的调度方法及系统,包括获取虚拟机资源使用率;获取指定服务器的空闲资源信息;判断所述虚拟机资源使用率是否达到预设资源使用率阈值;若所述虚拟机达到预设资源使用率阈值,将所述指定服务器空闲资源分配至所述虚拟机;若所述虚拟机未达到预设资源使用率阈值,将所述虚拟机的资源降低并回收至所述指定服务器。通过上述方法有效的实现了对虚拟机的资源进行合理分配,节省服务器的资源,提高服务器的资源利用率。提高服务器的资源利用率。提高服务器的资源利用率。

【技术实现步骤摘要】
一种虚拟机资源的调度方法和装置


[0001]本专利技术实施例涉及通信领域,尤其涉及一种虚拟机资源的调度方法和装置。

技术介绍

[0002]近年来云计算技术大规模普及,多租户模式的应用在其中占据了较大的比重,利用已构建的云数据中心平台为用户提供虚拟机租用服务。云数据中心内部的虚拟机可放置在任意物理服务器中以支持资源虚拟机化,从而降低大量基础设施的重复搭建开销。由于云数据中心所特有的“按量付费”方法,以及云上虚拟机创建与资源调控的便捷性,越来越多的用户采用云上虚拟机作为服务器提供网络服务。在一些场景中,虚拟机的用户在申请资源时由于不能较好地对虚拟机资源使用量进行很好地预测和评估,经常出现过多或过少地给虚拟机配置资源。一些虚拟机在运行一段时间后,由于业务量的增长,导致最初申请的虚拟机资源不能较好地支撑业务的计算需求,而虚拟机长时间处于高负荷状态。一些虚拟机在创建初期被分配了较多资源,但由于业务较少,虚拟机中出现资源富余的情况。由于虚拟机对服务器资源的隔离性,导致虚拟机中富余的计算资源不能被其他虚拟机所利用或用于新虚拟机的创建请求。
[0003]因此,需要提供一种可以动态调整虚拟机资源的调度方法,实现虚拟机资源根据实际情况进行调度,节省服务器的资源,提高服务器的资源利用率。

技术实现思路

[0004]本专利技术主要目的是提供一种虚拟机资源的调度方法和装置,以解决现有技术中服务器无法对虚拟机的资源进行合理分配的问题。
[0005]第一方面,本专利技术提供了一种虚拟机资源的调度方法,包括:
>[0006]获取虚拟机资源使用率;
[0007]获取指定服务器的空闲资源信息;
[0008]判断所述虚拟机资源使用率是否达到预设资源使用率阈值;
[0009]若所述虚拟机达到预设资源使用率阈值,将所述指定服务器空闲资源分配至所述虚拟机;
[0010]若所述虚拟机未达到预设资源使用率阈值,将所述虚拟机的资源降低并回收至所述指定服务器。
[0011]可选的,所述获取虚拟机资源使用率的步骤之中包括:
[0012]获取在预置的历史时间段内所述虚拟机的历史资源使用信息;
[0013]根据所述历史资源使用信息统计虚拟机资源使用率。
[0014]可选的,所述获取在预置的历史时间段内所述虚拟机的历史资源使用信息的步骤之中包括:
[0015]获取在预置的历史时间段内虚拟机的内存使用信息;
[0016]所述根据所述历史资源使用信息统计虚拟机资源使用率的步骤之中包括:
[0017]根据所述内存使用信息统计获得内存使用率,所述内存使用率为所述虚拟机资源使用率。
[0018]可选的,所述判断所述虚拟机资源使用率是否达到预设资源使用率阈值的步骤之中包括:
[0019]若所述内存使用率超过预设内存阈值,则所述虚拟机资源使用率达到预设资源使用率阈值。
[0020]可选的,所述获取在预置的历史时间段内所述虚拟机的历史资源使用信息的步骤之中包括:
[0021]获取在预置的历史时间段内虚拟机的CPU使用信息;
[0022]所述根据所述历史资源使用信息统计虚拟机资源使用率的步骤之中包括:
[0023]根据所述CPU使用信息统计获得CPU使用率,所述CPU使用率为所述资源使用率。
[0024]可选的,所述判断所述虚拟机资源使用率是否达到预设资源使用率阈值的步骤之中包括:
[0025]若所述CPU使用率超过预设CPU使用率阈值,则所述虚拟机资源使用率达到预设资源使用率阈值。
[0026]可选的,所述获取在预置的历史时间段内所述虚拟机的历史资源使用信息的步骤之中包括:
[0027]获取在预置的历史时间段内虚拟机的负载信息;
[0028]所述根据所述历史资源使用信息统计虚拟机资源使用率的步骤之中包括:
[0029]根据所述负载信息统计获得平均负载值,所述平均负载值为所述资源使用率。
[0030]可选的,所述判断所述虚拟机资源使用率是否达到预设资源使用率阈值的步骤之中包括:
[0031]若所述平均负载值超过预设负载阈值,则所述虚拟机资源使用率达到预设资源使用率阈值。
[0032]可选的,所述指定服务器为所述虚拟机宿主服务器或处于空闲资源状态的第一服务器。
[0033]可选的,当所述指定服务器为处于空闲资源状态的第一服务器时,在将所述处于空闲资源状态的第一服务器的空闲资源分配至所述虚拟机之前,还包括:
[0034]将所述虚拟机迁移至所述处于空闲资源状态的第一服务器。
[0035]根据本专利技术实施例的第二方面,本专利技术提供一种虚拟机资源的调度装置,包括,
[0036]资源监控模块,用于获取在预置的历史时间段内所述虚拟机的历史资源使用信息,根据所述历史资源使用信息统计虚拟机资源使用率;
[0037]资源获取模块,用于获取指定服务器的空闲资源信息;
[0038]监控数据分析模块,用于根据所述虚拟机资源使用率判断所述虚拟机资源使用率是否达到预设资源使用率阈值;;
[0039]资源分配模块,用于分配或回收所述虚拟机资源。
[0040]可选的,上述装置还包括,调度模块,当所述虚拟机宿主服务器资源不能达到所述虚拟机所需求的配置时,将所述虚拟机调度至处于空闲资源状态的第一服务器,由所述第一服务器为所述虚拟机分配资源。
[0041]与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:
[0042]本专利技术通过根据虚拟机历史资源使用率情况,判断其是否达到预设资源使用率阈值,若达到预设资源使用率阈值,则增加其资源,若未达到预设资源使用率阈值,则回收其资源,使服务器对虚拟机的资源进行合理分配,提高服务器的资源利用率。
附图说明
[0043]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为本专利技术实施例提供的一种虚拟机资源的调度方法的流程示意图;
[0045]图2为本专利技术实施例提供的一种基于内存信息的虚拟机资源的调度方法的流程示意图;
[0046]图3为本专利技术实施例提供的一种基于CPU信息的虚拟机资源的调度方法的流程示意图;
[0047]图4为本专利技术实施例提供的一种基于负载信息的虚拟机资源的调度方法的流程示意图;
[0048]图5为本专利技术实施例提供的另一种虚拟机资源的调度方法的流程示意图;
[0049]图6为本专利技术提供的一种虚拟机资源的调度装置示意图。
具体实施方式
[0050]以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达到相应技术效果的实现过程能充分理解并据以实施。本专利技术实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟机资源的调度方法,其特征在于,包括:获取虚拟机资源使用率;获取指定服务器的空闲资源信息;判断所述虚拟机资源使用率是否达到预设资源使用率阈值;若所述虚拟机资源使用率达到预设资源使用率阈值,将所述指定服务器空闲资源分配至所述虚拟机;若所述虚拟机资源使用率未达到预设资源使用率阈值,将所述虚拟机的资源降低并回收至所述指定服务器。2.根据权利要求1所述的方法,其特征在于,所述获取虚拟机资源使用率的步骤之中包括:获取在预置的历史时间段内所述虚拟机的历史资源使用信息;根据所述历史资源使用信息统计虚拟机资源使用率。3.根据权利要求2所述的方法,其特征在于,所述获取在预置的历史时间段内所述虚拟机的历史资源使用信息的步骤之中包括:获取在预置的历史时间段内虚拟机的内存使用信息;所述根据所述历史资源使用信息统计虚拟机资源使用率的步骤之中包括:根据所述内存使用信息统计获得内存使用率,所述内存使用率为所述虚拟机资源使用率。4.根据权利要求3所述的方法,其特征在于,所述判断所述虚拟机资源使用率是否达到预设资源使用率阈值的步骤之中包括:若所述内存使用率超过预设内存阈值,则所述虚拟机资源使用率达到预设资源使用率阈值。5.根据权利要求2所述的方法,其特征在于,所述获取在预置的历史时间段内所述虚拟机的历史资源使用信息的步骤之中包括:获取在预置的历史时间段内虚拟机的CPU使用信息;所述根据所述历史资源使用信息统计虚拟机资源使用率的步骤之中包括:根据所述CPU使用信息统计获得CPU使用率,所述CPU使用率为所述资源使用率。6.根据权利要求5所述的方法,其特征在于,所述判断所述虚拟机资源使用率是否达到预设资源使用率阈值的步骤之中包括:若所述CPU使用率超过预设CPU使用率阈值,则所...

【专利技术属性】
技术研发人员:刘馗叶文杰高晓东林雄城
申请(专利权)人:珠海联云科技有限公司
类型:发明
国别省市:

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

1