基于虚拟化平台的虚拟机资源调度分配方法组成比例

技术编号:36088847 阅读:16 留言:0更新日期:2022-12-24 11:05
本发明专利技术公开了基于虚拟化平台的虚拟机资源调度分配方法,涉及虚拟机资源分配技术领域,解决了现有技术无法从全局角度对物理主机资源进行合理动态分配和调度,资源分配不合理导致各虚拟机在执行任务时效率低的技术问题;本发明专利技术按照设定比例将若干物理主机的主机资源划分为第一资源和第二资源,通过第一资源中的主体资源来构建若干虚拟机,并结合任务周期对虚拟机进行周期性检测,以任务周期为基础,对虚拟机的资源进行动态调整,提高资源动态调整的合理性,进而提高数据处理效率;本发明专利技术在虚拟机资源欠缺时,通过虚拟机的富余资源、备份资源或者第二资源中的任意一种进行资源补充调整,能够保证资源调整过程中虚拟机的稳定性和任务执行效率。性和任务执行效率。性和任务执行效率。

【技术实现步骤摘要】
基于虚拟化平台的虚拟机资源调度分配方法


[0001]本专利技术属于虚拟机资源分配领域,涉及基于虚拟化平台的虚拟机资源调度分配技术,具体是基于虚拟化平台的虚拟机资源调度分配方法。

技术介绍

[0002]云计算作为计算机技术中关键的计算模式,需要将所有的计算机抽象成特定的计算资源,将这些计算资源提供给用户,而不像之前那样直接为用户提供一台或者几台计算机。云计算能够避免资源浪费,提高资源利用率。
[0003]现有技术(申请号为2017106969440的专利技术专利)公开了一种虚拟机资源调度方法及装置,通过设置的多个虚拟控制器管理内存区域,并根据虚拟控制器的优先级来进行苏剧调度,降低了计算过程的能耗。现有技术在进行资源调度时,无法从全局角度对物理主机资源进行合理动态分配和调度,资源分配不合理导致各虚拟机在执行任务时效率低;因此,亟须一种基于虚拟化平台的虚拟机资源调度分配方法。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一;为此,本专利技术提出了基于虚拟化平台的虚拟机资源调度分配方法,用于解决现有技术在进行资源调度时,无法从全局角度对物理主机资源进行合理动态分配和调度,资源分配不合理导致各虚拟机在执行任务时效率低的技术问题。
[0005]为实现上述目的,本专利技术的第一方面提供了基于虚拟化平台的虚拟机资源调度分配方法,包括:
[0006]按照设定比例对物理主机的主机资源进行整合划分,获取第一资源和第二资源;同时将所述第一资源划分成主体资源和备份资源;其中,主机资源包括CPU资源、内存资源和网卡资源;
[0007]基于所述主体资源构建若干虚拟机,同时为若干虚拟机逐一配置虚拟控制器;其中,虚拟控制器用于分析对应虚拟机的计算资源和计算任务;
[0008]通过所述虚拟控制器周期性检测对应所述虚拟机,根据若干所述虚拟机的周期性检测结果调度备份资源或者第二资源进行资源动态调整。
[0009]优选的,对若干所述物理主机的主机资源进行整合划分,包括:
[0010]识别并统计若干所述物理主机的主机资源;
[0011]获取设定比例;其中,设定比例根据历史经验设定,包括4∶1或7∶3;
[0012]通过所述设定比例将所述主机资源划分成所述第一资源和第二资源。
[0013]优选的,在获取所述第一资源之后,将所述第一资源划分为主体资源和备份资源,包括:
[0014]获取历史任务数据;其中,历史任务数据为不同任务周期内虚拟机数量;
[0015]对所述历史任务数据进行分析计算,获取任务周期的虚拟机平均量N;
[0016]将虚拟机平均量对应的资源量作为所述主体资源,则剩余的第一资源标记为所述备份资源。
[0017]优选的,根据虚拟平均量计算获取所述主体资源,包括:
[0018]获取虚拟机的标准资源数据;其中,标准资源数据包括CPU资源、内存资源和网卡资源;
[0019]将标准资源数据标记为BZi;其中,i=1,2,3,分别对应CPU资源、内存资源和网卡资源;
[0020]基于虚拟机平均量N和标准资源数据i计算获取所述主体资源;其中,主体资源小于等于第一资源。
[0021]优选的,在确定所述主体资源之后,通过所述主体资源构建N个虚拟机;
[0022]每个所述虚拟机均对应设置一个所述虚拟控制器。
[0023]优选的,通过所述虚拟控制器周期性检测若干虚拟机,根据检测结果对资源进行动态调整,包括:
[0024]估算若干所述虚拟机的任务完成时间,并设定任务周期;
[0025]在任务周期内通过虚拟控制器检测若干所述虚拟机的资源状态;
[0026]根据若干资源状态分析获取若干所述虚拟机的资源富余程度;
[0027]基于资源富余程度对若干所述虚拟机的资源进行动态调整。
[0028]优选的,根据若干所述虚拟机的任务完成时间确定所述任务周期,包括:
[0029]读取识别若干所述虚拟机的当前任务,并估计若干当前任务的任务完成时间;
[0030]以最短的任务完成时间作为任务周期;在当前的任务周期结束之后,重新估算若干所述虚拟机的任务完成时间;其中,任务周期对应的时长大于0。
[0031]优选的,根据若干所述虚拟机对应的资源状态获取资源富余程度,包括:
[0032]获取若干所述虚拟机的资源状态;
[0033]将所述资源状态和标准资源数据结合,计算获取若干所述虚拟机对应的资源富余程度;其中,资源富余程度包括资源欠缺量和资源富余量。
[0034]优选的,统计若干所述资源欠缺量,获取资源欠缺总量;以及统计若干所述资源富余量,获取资源富余总量;
[0035]将所述资源欠缺总量和资源富余总量进行对比,将对比结果与备份资源或者第二资源结合对资源进行动态调整。
[0036]与现有技术相比,本专利技术的有益效果是:
[0037]1、本专利技术按照设定比例将若干物理主机的主机资源划分为第一资源和第二资源,通过第一资源中的主体资源来构建若干虚拟机,并结合任务周期对虚拟机进行周期性检测,以任务周期为基础,对虚拟机的资源进行动态调整,提高资源动态调整的合理性,进而提高数据处理效率。
[0038]2、本专利技术首先基于主体资源构建若干虚拟机,当任务过多时,则备份资源也被用于构建虚拟机,以保证虚拟机的数量;在虚拟机资源欠缺时,通过虚拟机的富余资源、备份资源或者第二资源中的任意一种进行资源补充调整,能够保证资源调整过程中虚拟机的稳定性和任务执行效率。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本专利技术的工作步骤示意图。
具体实施方式
[0041]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0042]现有技术在进行资源调度时,对每个虚拟机的资源进行检测分析,将多余的资源协调给缺乏计算资源的虚拟机,来保证各虚拟机的正常运行,但是资源协调的时机和量比没法确定,无法从全局角度对物理主机资源进行合理动态分配和调度,资源分配不合理导致各虚拟机在执行任务时效率低。
[0043]本专利技术按照设定比例将物理主机的主机资源整合划分成第一资源和第二资源,通过第一资源的主体资源来构建若干虚拟机,及时确定任务周期,并根据任务周期对虚拟机进行周期性检测,进而结合备份资源或者第一资源进行资源动态调整,避免资源调整不合理影响数据处理效率。
[0044]请参阅图1,本专利技术第一方面实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于虚拟化平台的虚拟机资源调度分配方法,其特征在于,包括:按照设定比例对物理主机的主机资源进行整合划分,获取第一资源和第二资源;同时将所述第一资源划分成主体资源和备份资源;其中,主机资源包括CPU资源、内存资源和网卡资源;基于所述主体资源构建若干虚拟机,同时为若干虚拟机逐一配置虚拟控制器;其中,虚拟控制器用于分析对应虚拟机的计算资源和计算任务;通过所述虚拟控制器周期性检测对应所述虚拟机,根据若干所述虚拟机的周期性检测结果调度备份资源或者第二资源进行资源动态调整。2.根据权利要求1所述的基于虚拟化平台的虚拟机资源调度分配方法,其特征在于,对若干所述物理主机的主机资源进行整合划分,包括:识别并统计若干所述物理主机的主机资源;获取设定比例;其中,设定比例根据历史经验设定,包括4∶1或7∶3;通过所述设定比例将所述主机资源划分成所述第一资源和第二资源。3.根据权利要求2所述的基于虚拟化平台的虚拟机资源调度分配方法,其特征在于,在获取所述第一资源之后,将所述第一资源划分为主体资源和备份资源,包括:获取历史任务数据;其中,历史任务数据为不同任务周期内虚拟机数量;对所述历史任务数据进行分析计算,获取任务周期的虚拟机平均量N;将虚拟机平均量对应的资源量作为所述主体资源,则剩余的第一资源标记为所述备份资源。4.根据权利要求1或3所述的基于虚拟化平台的虚拟机资源调度分配方法,其特征在于,根据虚拟平均量计算获取所述主体资源,包括:获取虚拟机的标准资源数据;其中,标准资源数据包括CPU资源、内存资源和网卡资源;将标准资源数据标记为BZi;其中,i=1,2,3,分别对应CPU资源...

【专利技术属性】
技术研发人员:唐珂张野顾天翔吴倩孙伟萍
申请(专利权)人:上海瞰融信息技术发展有限公司
类型:发明
国别省市:

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

1