一种信息处理方法及装置、存储介质制造方法及图纸

技术编号:27192089 阅读:21 留言:0更新日期:2021-01-31 11:34
本发明专利技术实施例公开了一种信息处理方法及装置、存储介质,该方法包括:当接收针对至少一个计算节点的虚拟机创建指令时,响应于虚拟机创建指令,判断虚拟机创建指令是否包括预设虚拟机组策略;当虚拟机创建指令包括预设虚拟机组策略时,针对至少一个计算节点中每个计算节点,根据虚拟机创建指令、预设资源数据库和预设权重计算模型,确定至少一种资源类型对应的至少一个资源权重;根据至少一种资源类型、以及预设策略类型和策略权重系数的对应关系,确定预设虚拟机组策略对应的策略权重系数;根据策略权重系数、以及至少一个资源权重,得到每个计算节点的总权重;从至少一个计算节点中确定总权重最大的目标计算节点。该方案降低了计算节点的占用率。算节点的占用率。算节点的占用率。

【技术实现步骤摘要】
一种信息处理方法及装置、存储介质


[0001]本专利技术涉及云计算领域,尤其涉及一种信息处理方法及装置、存储介质。

技术介绍

[0002]目前,云平台通过对网络、存储和计算等一系列虚拟资源进行统一管理,可满足各种资源大小的使用需求,以云平台openstack为例,由openstack中的计算组织控制器nova实现资源的管理和调度、以及虚拟机的生命周期管理;例如,在接收到创建虚拟机的请求时,nova从云平台的所有计算节点中选择用于创建每一个虚拟机的目标计算节点,首先,nova根据所有计算节点的至少一种资源类型中每种资源类型的资源使用情况,确定每个计算节点的每种资源类型对应的资源权重,进而得到每个计算节点的所有资源类型对应的总权重;选择总权重最大的计算节点作为目标计算节点,总权重越大表示计算节点的当前可用资源越多,也就是说,在当前可用资源最多的目标计算节点上创建每一个虚拟机,而在创建每一个虚拟机后目标计算节点的可用资源减少,下一次可用资源最多的计算节点发生变化,如此,将虚拟机分配到多个不同的计算节点上。
[0003]然而,由于上述创建方法将虚拟机分配到多个不同的计算节点上,增加了计算节点的使用个数,增加了计算节点的占用率。

技术实现思路

[0004]本专利技术实施例提出一种信息处理方法及装置、存储介质,旨在降低计算节点的占用率。
[0005]本专利技术的技术方案是这样实现的:
[0006]本专利技术实施例提供了一种信息处理方法,所述方法包括:
[0007]当接收针对至少一个计算节点的虚拟机创建指令时,响应于所述虚拟机创建指令,判断所述虚拟机创建指令是否包括预设虚拟机组策略;
[0008]当所述虚拟机创建指令包括所述预设虚拟机组策略时,针对所述至少一个计算节点中每个计算节点,根据所述虚拟机创建指令、预设资源数据库和预设权重计算模型,确定至少一种资源类型对应的至少一个资源权重;所述预设权重计算模型表征资源数据和资源权重的对应关系;所述至少一种资源类型对应的至少一个资源权重包括:虚拟机组对应的虚拟机组权重;
[0009]根据所述至少一种资源类型、以及预设策略类型和策略权重系数的对应关系,确定所述预设虚拟机组策略对应的策略权重系数;
[0010]根据所述策略权重系数、以及所述至少一种资源类型对应的至少一个资源权重,得到所述每个计算节点的总权重;所述策略权重系数使得所述虚拟机组权重最大对应所述总权重最大;
[0011]从所述至少一个计算节点中确定总权重最大的目标计算节点,在所述目标计算节点上创建虚拟机。
[0012]上述方案中,所述根据所述至少一种资源类型、以及预设策略类型和策略权重系数的对应关系,确定所述预设虚拟机组策略对应的策略权重系数,包括:
[0013]统计所述至少一种资源类型对应的资源类型总个数;
[0014]根据所述资源类型总个数、以及所述预设策略类型和策略权重系数的对应关系,确定所述预设虚拟机组策略对应的策略权重系数。
[0015]上述方案中,所述根据所述资源类型总个数、以及所述预设策略类型和策略权重系数的对应关系,确定所述预设虚拟机组策略对应的策略权重系数,包括:
[0016]从所述预设策略类型和策略权重系数的对应关系中,确定所述预设虚拟机组策略对应的初始策略权重系数;
[0017]根据所述资源类型总个数和所述初始策略权重系数,得到所述策略权重系数;所述策略权重系数的绝对值大于所述初始策略权重系数的绝对值。
[0018]上述方案中,所述根据所述资源类型总个数和所述初始策略权重系数,得到所述策略权重系数,包括:
[0019]将所述资源类型总个数和所述初始策略权重系数相乘,得到所述策略权重系数。
[0020]上述方案中,所述至少一种资源类型对应的至少一个资源权重还包括:至少一种硬件类型资源对应的至少一个硬件类型资源权重;
[0021]所述根据所述策略权重系数、以及所述至少一种资源类型对应的至少一个资源权重,得到所述每个计算节点对应的总权重,包括:
[0022]根据所述策略权重系数、以及所述虚拟机组对应的虚拟机组权重,得到所述虚拟机组对应的修改虚拟机组权重;
[0023]对所述修改虚拟机组权重、以及所述至少一种硬件类型资源对应的至少一个硬件类型资源权重进行求和,得到所述每个计算节点对应的总权重。
[0024]上述方案中,在所述判断所述虚拟机创建指令是否包括预设虚拟机组策略之后,所述方法还包括:
[0025]当所述虚拟机创建指令不包括所述预设虚拟机组策略时,确定所述虚拟机创建指令对应的虚拟机创建模式;
[0026]当所述虚拟机创建模式属于集中创建模式时,针对所述至少一个计算节点中每个计算节点,根据所述预设资源数据库和所述预设权重计算模型,确定至少一种资源类型对应的至少一个资源权重;
[0027]根据所述至少一个资源权重,得到所述每个计算节点对应的初始总权重;
[0028]对所述每个计算节点对应的初始总权重取负数,得到所述每个计算节点对应的总权重;
[0029]从所述至少一个计算节点中确定总权重最大的目标计算节点,在所述目标计算节点上创建虚拟机。
[0030]上述方案中,所述虚拟机创建指令包括硬件类型权重系数;所述虚拟机创建模式包括所述集中创建模式或分布创建模式;
[0031]所述确定所述虚拟机创建指令对应的虚拟机创建模式,包括:
[0032]从所述虚拟机创建指令中获取所述硬件类型权重系数;
[0033]当所述硬件类型权重系数为负数时,将所述集中创建模式作为所述虚拟机创建指
令对应的虚拟机创建模式。
[0034]上述方案中,所述针对所述至少一个计算节点中每个计算节点,根据所述虚拟机创建指令、预设资源数据库和预设权重计算模型,确定至少一种资源类型对应的至少一个资源权重,包括:
[0035]针对所述至少一个计算节点中每个计算节点,根据所述虚拟机创建指令和所述预设资源数据库,确定至少一种资源类型对应的至少一个资源数据;
[0036]根据所述预设权重计算模型和所述至少一种资源类型对应的至少一个资源数据,确定所述至少一种资源类型对应的至少一个资源权重。
[0037]上述方案中,所述虚拟机创建指令包括目标虚拟机组;所述至少一种资源类型包括至少一种硬件类型资源和虚拟机组;
[0038]所述针对所述至少一个计算节点中每个计算节点,根据所述虚拟机创建指令和所述预设资源数据库,确定至少一种资源类型对应的至少一个资源数据,包括:
[0039]针对所述每个计算节点,从所述预设资源数据库中确定虚拟机组对应的目标虚拟机的个数;所述目标虚拟机属于所述目标虚拟机组;
[0040]针对所述每个计算节点,从所述预设资源数据库中确定至少一种硬件类型资源对应的至少一个硬件类型资源数据;
[0041]将所述虚拟机组对应的目标虚拟机的个数、以及所述至少一种硬件类型资源对应的至少一个硬件类型资源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法包括:当接收针对至少一个计算节点的虚拟机创建指令时,响应于所述虚拟机创建指令,判断所述虚拟机创建指令是否包括预设虚拟机组策略;当所述虚拟机创建指令包括所述预设虚拟机组策略时,针对所述至少一个计算节点中每个计算节点,根据所述虚拟机创建指令、预设资源数据库和预设权重计算模型,确定至少一种资源类型对应的至少一个资源权重;所述预设权重计算模型表征资源数据和资源权重的对应关系;所述至少一种资源类型对应的至少一个资源权重包括:虚拟机组对应的虚拟机组权重;根据所述至少一种资源类型、以及预设策略类型和策略权重系数的对应关系,确定所述预设虚拟机组策略对应的策略权重系数;根据所述策略权重系数、以及所述至少一种资源类型对应的至少一个资源权重,得到所述每个计算节点的总权重;所述策略权重系数使得所述虚拟机组权重最大对应所述总权重最大;从所述至少一个计算节点中确定总权重最大的目标计算节点,在所述目标计算节点上创建虚拟机。2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一种资源类型、以及预设策略类型和策略权重系数的对应关系,确定所述预设虚拟机组策略对应的策略权重系数,包括:统计所述至少一种资源类型对应的资源类型总个数;根据所述资源类型总个数、以及所述预设策略类型和策略权重系数的对应关系,确定所述预设虚拟机组策略对应的策略权重系数。3.根据权利要求2所述的方法,其特征在于,所述根据所述资源类型总个数、以及所述预设策略类型和策略权重系数的对应关系,确定所述预设虚拟机组策略对应的策略权重系数,包括:从所述预设策略类型和策略权重系数的对应关系中,确定所述预设虚拟机组策略对应的初始策略权重系数;根据所述资源类型总个数和所述初始策略权重系数,得到所述策略权重系数;所述策略权重系数的绝对值大于所述初始策略权重系数的绝对值。4.根据权利要求3所述的方法,其特征在于,所述根据所述资源类型总个数和所述初始策略权重系数,得到所述策略权重系数,包括:将所述资源类型总个数和所述初始策略权重系数相乘,得到所述策略权重系数。5.根据权利要求1所述的方法,其特征在于,所述至少一种资源类型对应的至少一个资源权重还包括:至少一种硬件类型资源对应的至少一个硬件类型资源权重;所述根据所述策略权重系数、以及所述至少一种资源类型对应的至少一个资源权重,得到所述每个计算节点对应的总权重,包括:根据所述策略权重系数、以及所述虚拟机组对应的虚拟机组权重,得到所述虚拟机组对应的修改虚拟机组权重;对所述修改虚拟机组权重、以及所述至少一种硬件类型资源对应的至少一个硬件类型资源权重进行求和,得到所述每个计算节点对应的总权重。
6.根据权利要求1所述的方法,其特征在于,在所述判断所述虚拟机创建指令是否包括预设虚拟机组策略之后,所述方法还包括:当所述虚拟机创建指令不包括所述预设虚拟机组策略时,确定所述虚拟机创建指令对应的虚拟机创建模式;当所述虚拟机创建模式属于集中创建模式时,针对所述至少一个计算节点中每个计算节点,根据所述预设资源数据库和所述预设权重计算模型,确定至少一种资源类型对应的至少一个资源权重;根据所述至少一个资源权重,得到所述每个计算节点对应的初始总权重;对所述每个计算节点对应的初始总权重取负数,得到所述每个计算节点对应的总权重;从所述至少一个计算节点中确定总权重最大的目标计算节点,在所述目标计算节点上创建虚拟机。7.根据权利要求6中所述的方法,其特征在于,所述虚拟机创建指令包括硬件类型权重系数;所述虚拟机创建模式包括所述集中创建模式或分布创建模式;所述确定所述虚拟机创建指令对应的虚拟机创建模式,包括:从所述虚拟机创建指令中获取所述硬件类型权重系数;当所述硬件类型权重系数为负数时,将所述集中创建模式作为所述虚拟机创建指令对应的虚拟机创建模式。8.根据权利要求1所述的方法,其特征在于,所述针对所述至少一个计算节点中每个计算节点,根据所述虚拟机创建指令、预设资源数据库和预设权重计算模型,确定至少一种资源类型对应的至少一个资源权重,包括:针对所述至少一个计算节点中每个计算节点,根据所述虚拟机创建指令和所述预设资源数据库,确定至少一种资源类型对应的至少一个资源数据;根据所述预设权重计算模型和所述至少一种资源类型对应的至少一个资源数据,确定所述至少一种资源类型对应的至少一个资源权重。9.根据权利要求8所述的方法,其特征在于,所述虚拟机创建指令包括目标虚拟机组;所述至少一种资源类型包括至少一种硬件类型资源和虚拟机组;所述针对所述至少一个计算节点中每个计算节点,根据所述虚拟机创建指令和所述预设资源数据库,确定至少一种资源类型对应的至少一个资源数据,包括:针对所述每个计算节点,从所述预设资源数据库中确定虚拟机组对应的目标虚拟机的个数;所述目标虚拟机属于所述目标虚拟机组;针对所述每个计算节点,从所述预设资源数据库中确定至少一种硬件类型资源对应的至少一个硬件类型资源数据;将所述虚拟机组对应的目标虚拟机的个数、以及所述至少一种硬件类型资源对应的至少一个硬件类型资源数据,作为所述至少一种资源类型对应的至少一个资源数据。10.根据权利要求8所述的方法,其特征在于,所述至少一种资源类型对应的至少一个资源数据包括:所述至少一种资源类型中每种资源类型对应的一个资源数据;所述根据所述预设权重计算模型和所述至少一种资源类型对应的至少一个资源数据,确定所述至少一种资源类型对应的至少一个资源权重,包括:
根据所述每种资源类型对应的一个资源数据,得到所述至少一个计算节点的每种资源类型对应的总资源数据;从所述每种资源类型对应的总资源数据中,确定所述至少一个计算节点的每种资源类型对应的最大值和最小值;根据所述预设权重计算模型、所述至少一种资源类型对应的至少一个资源数据、以及所述每种资源类型对应的最大值和最小值,得到所述至少一种...

【专利技术属性】
技术研发人员:郭雷焦鹏举
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1