一种资源池负载均衡方法技术

技术编号:39817220 阅读:14 留言:0更新日期:2023-12-22 19:36
本申请涉及云计算技术领域,公开了一种资源池负载均衡方法

【技术实现步骤摘要】
一种资源池负载均衡方法、设备及存储介质


[0001]本申请涉及云计算
,特别涉及一种资源池负载均衡方法

设备及存储介质


技术介绍

[0002]目前,随着越来越多的企业实现了数字化转型,传统的信息技术
(Information Technology

IT)
基础设施
(
例如,主机

服务器等
)
也逐渐向着云计算方向发展,例如,将多台主机进行连接,以实现将各主机的中央处理器
(Central Processing Unit

CPU)
资源

内存资源以及硬盘等资源整合在一起,形成统一的资源池,为用户的网络请求提供可用资源的管理与分配

其中,在资源池分配资源时,网络请求会分配到资源池中不同的主机上并行处理,例如,可以将巨大的数据计算处理程序分解成多个小程序,然后通过多台主机组成的系统对分解后的小程序分别进行处理和分析,并将计算结果汇总返回给用户

[0003]然而,在对资源池中的不同主机分配网络请求时,通常会出现分配不合理的情况,导致产生部分主机资源利用率过高

而另一部分主机资源利用率过低的现象,造成资源池各主机之间承载的负载不均衡,无法高效进行数据处理

[0004]因此,如何充分利用资源池的资源,合理地分配网络请求使得资源池的负载达到均衡状态,是当前急需解决的问题<br/>。

技术实现思路

[0005]为解决上述问题,本申请提供一种资源池负载均衡方法

设备及存储介质

[0006]第一方面,本申请提供一种资源池负载均衡方法,应用于计算系统,其中计算系统包括多个电子设备,方法包括:检测到资源负载均衡配置的第一触发条件;基于计算系统中各电子设备当前的第一主机资源使用情况,预测执行多个资源配置方案后各电子设备的第二主机资源使用情况;基于上述第一主机资源使用情况和第二主机资源使用情况的变化量确定计算系统中资源使用情况的总变化量;基于上述总变化量,从多个资源配置方案中选择出第一资源配置方案,对计算系统中的各电子设备的资源进行配置

[0007]本申请中,计算系统可以为本申请提及的云计算系统;电子设备可以为主机或服务器等设备;第一触发条件可以包括但不限于检测到用户创建资源负载均衡配置任务的请求

检测到到达预设触发周期等;资源配置方案可以为本申请提及的将电子设备中的虚拟机迁移到其它电子设备,以及将两个电子设备中的虚拟机互相交换电子设备;第一主机资源使用情况可以为本申请提及的初始主机平衡度,即主机资源消耗情况偏离最佳负载区间的程度;第二主机资源使用情况可以为本申请提及的执行完迁移方案后的主机平衡度;计算系统中资源使用情况的总变化量可以为本申请提及的资源池平衡度变化量,即执行完迁移方案前后资源池资源使用情况偏离最佳负载区间的差别;第一资源配置方案包括但不限于待迁移虚拟设备列表

迁移的目标电子设备以及迁移顺序

[0008]可以理解,本申请中,在需要进行负载均衡配置时,例如到达进行负载均衡配置的
预设时刻,或者接收到用户的负载均衡配置请求时,首先需要获取当前各电子设备的初始资源使用情况;然后遍历全部电子设备,分别预先计算出执行各迁移方案后的电子设备的资源使用情况;然后基于上述执行迁移方案前后的各电子设备的资源使用情况的变化量得到云计算系统中资源使用情况的总变化量,例如资源池平衡度变化量,最后基于总变化量的大小选择符合负载均衡配置条件的迁移方案确定迁移策略

[0009]基于上述方法,可以实现云计算系统中资源池整体的负载均衡,提高云计算的资源使用率和数据处理速度

[0010]在一种可能的实现中,上述计算系统中各电子设备当前的第一主机资源使用情况的获取方式,包括:基于各电子设备对应的规格和各电子设备的资源历史使用数据确定对应电子设备当前的第一资源平衡度,其中,第一资源平衡度为对应的电子设备的第一主机资源使用量相对于目标资源使用量区间的偏移量

[0011]本申请中,各电子设备对应的规格可以为本申请提及的主机的
CPU
资源以及存储资源等;资源历史使用数据可以为本申请提及的云计算系统定期获取的一定时间窗内的内存使用率
、CPU
使用率等资源历史使用数据;第一资源平衡度可以为本申请提及的初始主机平衡度

[0012]在一种可能的实现中,上述基于各电子设备对应的规格和各电子设备的资源历史使用数据确定对应电子设备当前的第一资源平衡度,包括:获取计算系统中各电子设备的规格;获取计算系统中各电子设备对应的资源历史使用数据;基于计算系统中各电子设备对应的资源历史使用数据确定对应电子设备的第一主机资源使用率;基于各电子设备对应的规格和第一主机资源使用率确定对应电子设备当前的第一资源平衡度

[0013]本申请中,第一资源平衡度可以为本申请提及的初始主机平衡度;第一主机资源使用率可以为本申请提及的电子设备的初始的
CPU
资源或存储资源的使用率

[0014]在一些实施例中,计算系统获取资源池内全部电子设备的规格,同时可以每隔一定周期
(
例如,5分钟
)
采集资源池中各电子设备最近一个时间窗
(
例如,5天
、7


一个月等
)
内的内存使用率
、CPU
使用率等资源历史使用数据,以在需要进行负载均衡时,基于各电子设备的历史使用数据确定当前初始资源使用率

[0015]在一种可能的实现中,上述基于计算系统中各电子设备对应的资源历史使用数据确定对应电子设备的第一主机资源使用率,包括:将计算系统中各电子设备对应的资源历史使用数据分别按照数值大小排序;基于排序后的各电子设备对应的资源历史使用数据,选择预设位置的数据作为对应电子设备的第一主机资源使用率

[0016]可以理解,本申请中,可以通过将采集到的电子设备的资源历史使用数据按照使用率大小进行排序,选择某一预设位置的数据作为该电子设备的初始资源使用率

[0017]在一些实施例中,可以将资源历史使用数据按照使用率大小进行升序排序,选取第
95
%位置的使用率作为电子设备的资源使用率,其中,
95
%位置之后的使用率可能为偶然情况造成的瞬时峰值,
95
%位置之前的使用率可能为云计算平台初期搭建完产生的资源使用率,即
95
%位置之前和
95
%位置之后的使用率均不能表示电子设备运行时整体运行过程的资源使用率

[0018]基于上述方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种资源池负载均衡方法,其特征在于,应用于计算系统,所述计算系统包括多个电子设备,所述方法包括:检测到资源负载均衡配置的第一触发条件;基于所述计算系统中各电子设备当前的第一主机资源使用情况,预测执行多个资源配置方案后各电子设备的第二主机资源使用情况;基于所述第一主机资源使用情况和所述第二主机资源使用情况的变化量确定所述计算系统中资源使用情况的总变化量;基于所述总变化量,从多个资源配置方案中选择出第一资源配置方案,对所述计算系统中的各所述电子设备的资源进行配置
。2.
根据权利要求1所述的方法,其特征在于,所述计算系统中各电子设备当前的第一主机资源使用情况的获取方式,包括:基于各电子设备对应的规格和各电子设备的资源历史使用数据确定对应电子设备当前的第一资源平衡度,所述第一资源平衡度为对应的电子设备的第一主机资源使用量相对于目标资源使用量区间的偏移量
。3.
根据权利要求2所述的方法,其特征在于,所述基于各所述电子设备对应的规格和各电子设备的资源历史使用数据确定对应电子设备当前的第一资源平衡度,包括:获取所述计算系统中各电子设备的规格;获取所述计算系统中各电子设备对应的资源历史使用数据;基于所述计算系统中各电子设备对应的所述资源历史使用数据确定对应电子设备的第一主机资源使用率;基于各所述电子设备对应的规格和所述第一主机资源使用率确定对应电子设备当前的第一资源平衡度
。4.
根据权利要求3所述的方法,其特征在于,所述基于所述计算系统中各电子设备对应的所述资源历史使用数据确定对应电子设备的第一主机资源使用率,包括:将所述计算系统中各电子设备对应的所述资源历史使用数据分别按照数值大小排序;基于排序后的各所述电子设备对应的资源历史使用数据,选择预设位置的数据作为对应电子设备的第一主机资源使用率
。5.
根据权利要求2或3所述的方法,其特征在于,所述规格包括:中央处理器的内核数量

存储容量中的一种或多种资源
。6.
根据权利要求3所述的方法,其特征在于,所述基于各所述电子设备对应的规格和所述第一主机资源使用率确定对应电子设备当前的第一资源平衡度,包括:基于各电子设备对应的所述规格和所述第一主机资源使用率确定对应电子设备当前的第一主机负载;基于所述计算系统中各电子设备的规格得到所述计算系统的总规格;基于所述计算系统中各电子设备的第一主机负载得到所述计算系统的总负载;基于所述计算系统的总规格和所述计算系统的总负载,确定所述计算系统的目标资源使用量区间;若电子设备对应的第一主机负载数值大于目标资源使用量区间的最大边界值,基于所述第一主机负载与所述目标资源使用量区间的最大边界值,得到所述电子设备对应的当前
所述第一资源平衡度;若电子设备对应的第一主机负载数值小于目标资源使用量区间的最小边界值,基于所述目标资源使用量区间的最小边界值与所述第一主机负载,得到所述电子设备对应的当前所述第一资源平衡度
。7.
根据权利要求1所述的方法,其特征在于,所述基于所述计算系统中各电子设备当前的第一主机资源使用情况,预测执行多个资源配置方案后各电子设备的第二主机资源使用情况,包括:遍历所述计算系统中的各电子设备,分别计算出将各电子设备中对应的各虚拟设备迁移到各电子设备中其他电子设备后各电子设备的第二主机资源使用情况,其中,所述虚拟设备为在电子设备中运行的虚拟机;遍历所述计算系统中的各电子设备,分别计算出将各电子设备中的第一虚拟设备与各电子设备中其他电子设备中的第二虚拟设备交换电子设备后各电子设备的第二主机资源使用情况
。8.
根据权利要求7所述的方法,其特征在于,所述分别计算出将各电子设备中对应的各虚拟设备迁移到各电子设备中其他电子设备后各电子设备的第二主机资源使用情况,包括:基于各电子设备中对应的各虚拟设备迁移到各电子设备中其他电子设备后,各电子设备和虚拟设备对应的规格和资源使用率确定各电子设备的第二资源平衡度,所述第二资源平衡度为对应的电子设备的第二主机资源使用量相对于目标资源使用量区间的偏移量
。9.
根据权利要求8所述的方法,其特征在于,所述基于各电子设备中对应的各虚拟设备迁移到各电子设备中其他电子设备后,各电子设备和虚拟设备对应的规格和资源使用率确定各电子设备的第二资源平衡度,包括:获取所述计算系统中各电子设备的规格和所述各电子设备对应的虚拟设备的规格;获取所述计算系统中各电子设备和虚拟设备资源历史使用数据;基于各所述电子设备对应的资源历史使用数据,确定对应电子设备的第二主机资源使用率;基于各所述虚拟设备对应的资源历史使用数据,确定对应虚拟设备的第二虚拟机资源使用率;基于各所述电子设备对应的规格和所述第二主机资源使用率,以及各所述虚拟设备对应的规格和所述第二虚拟机资源使用率确定各电子设备的第二资源平衡度
。10.
根据权利要求9所述的方法,其特征在于,所述基于各所述电子设备对应的规格和所述第二主机资源使用率,以及各所述虚拟设备对应的规格和所述第二虚拟机资源使用率确定各电子设备的第二资源平衡度,包括:基于各虚拟设备对应的所述规格和所述第二虚拟机资源使用率得到对应虚拟设备当前的第二虚拟机负载;基于各电子设备对应的所述规格和所述第二主机资源使用率得到对应电子设备当前的第二主机负载;基于各电子设备对应的第二主机负载和各虚...

【专利技术属性】
技术研发人员:陈立伟宋媛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1