【技术实现步骤摘要】
一种资源池负载均衡方法、设备及存储介质
[0001]本申请涉及云计算
,特别涉及一种资源池负载均衡方法
、
设备及存储介质
。
技术介绍
[0002]目前,随着越来越多的企业实现了数字化转型,传统的信息技术
(Information Technology
,
IT)
基础设施
(
例如,主机
、
服务器等
)
也逐渐向着云计算方向发展,例如,将多台主机进行连接,以实现将各主机的中央处理器
(Central Processing Unit
,
CPU)
资源
、
内存资源以及硬盘等资源整合在一起,形成统一的资源池,为用户的网络请求提供可用资源的管理与分配
。
其中,在资源池分配资源时,网络请求会分配到资源池中不同的主机上并行处理,例如,可以将巨大的数据计算处理程序分解成多个小程序,然后通过多台主机组成的系统对分解后的小程序分别进行处理和分析,并将计算结果汇总返回给用户
。
[0003]然而,在对资源池中的不同主机分配网络请求时,通常会出现分配不合理的情况,导致产生部分主机资源利用率过高
、
而另一部分主机资源利用率过低的现象,造成资源池各主机之间承载的负载不均衡,无法高效进行数据处理
。
[0004]因此,如何充分利用资源池的资源,合理地分配网络请求使得资源池的负载达到均衡状态,是当前急需解决的问题< ...
【技术保护点】
【技术特征摘要】
1.
一种资源池负载均衡方法,其特征在于,应用于计算系统,所述计算系统包括多个电子设备,所述方法包括:检测到资源负载均衡配置的第一触发条件;基于所述计算系统中各电子设备当前的第一主机资源使用情况,预测执行多个资源配置方案后各电子设备的第二主机资源使用情况;基于所述第一主机资源使用情况和所述第二主机资源使用情况的变化量确定所述计算系统中资源使用情况的总变化量;基于所述总变化量,从多个资源配置方案中选择出第一资源配置方案,对所述计算系统中的各所述电子设备的资源进行配置
。2.
根据权利要求1所述的方法,其特征在于,所述计算系统中各电子设备当前的第一主机资源使用情况的获取方式,包括:基于各电子设备对应的规格和各电子设备的资源历史使用数据确定对应电子设备当前的第一资源平衡度,所述第一资源平衡度为对应的电子设备的第一主机资源使用量相对于目标资源使用量区间的偏移量
。3.
根据权利要求2所述的方法,其特征在于,所述基于各所述电子设备对应的规格和各电子设备的资源历史使用数据确定对应电子设备当前的第一资源平衡度,包括:获取所述计算系统中各电子设备的规格;获取所述计算系统中各电子设备对应的资源历史使用数据;基于所述计算系统中各电子设备对应的所述资源历史使用数据确定对应电子设备的第一主机资源使用率;基于各所述电子设备对应的规格和所述第一主机资源使用率确定对应电子设备当前的第一资源平衡度
。4.
根据权利要求3所述的方法,其特征在于,所述基于所述计算系统中各电子设备对应的所述资源历史使用数据确定对应电子设备的第一主机资源使用率,包括:将所述计算系统中各电子设备对应的所述资源历史使用数据分别按照数值大小排序;基于排序后的各所述电子设备对应的资源历史使用数据,选择预设位置的数据作为对应电子设备的第一主机资源使用率
。5.
根据权利要求2或3所述的方法,其特征在于,所述规格包括:中央处理器的内核数量
、
存储容量中的一种或多种资源
。6.
根据权利要求3所述的方法,其特征在于,所述基于各所述电子设备对应的规格和所述第一主机资源使用率确定对应电子设备当前的第一资源平衡度,包括:基于各电子设备对应的所述规格和所述第一主机资源使用率确定对应电子设备当前的第一主机负载;基于所述计算系统中各电子设备的规格得到所述计算系统的总规格;基于所述计算系统中各电子设备的第一主机负载得到所述计算系统的总负载;基于所述计算系统的总规格和所述计算系统的总负载,确定所述计算系统的目标资源使用量区间;若电子设备对应的第一主机负载数值大于目标资源使用量区间的最大边界值,基于所述第一主机负载与所述目标资源使用量区间的最大边界值,得到所述电子设备对应的当前
所述第一资源平衡度;若电子设备对应的第一主机负载数值小于目标资源使用量区间的最小边界值,基于所述目标资源使用量区间的最小边界值与所述第一主机负载,得到所述电子设备对应的当前所述第一资源平衡度
。7.
根据权利要求1所述的方法,其特征在于,所述基于所述计算系统中各电子设备当前的第一主机资源使用情况,预测执行多个资源配置方案后各电子设备的第二主机资源使用情况,包括:遍历所述计算系统中的各电子设备,分别计算出将各电子设备中对应的各虚拟设备迁移到各电子设备中其他电子设备后各电子设备的第二主机资源使用情况,其中,所述虚拟设备为在电子设备中运行的虚拟机;遍历所述计算系统中的各电子设备,分别计算出将各电子设备中的第一虚拟设备与各电子设备中其他电子设备中的第二虚拟设备交换电子设备后各电子设备的第二主机资源使用情况
。8.
根据权利要求7所述的方法,其特征在于,所述分别计算出将各电子设备中对应的各虚拟设备迁移到各电子设备中其他电子设备后各电子设备的第二主机资源使用情况,包括:基于各电子设备中对应的各虚拟设备迁移到各电子设备中其他电子设备后,各电子设备和虚拟设备对应的规格和资源使用率确定各电子设备的第二资源平衡度,所述第二资源平衡度为对应的电子设备的第二主机资源使用量相对于目标资源使用量区间的偏移量
。9.
根据权利要求8所述的方法,其特征在于,所述基于各电子设备中对应的各虚拟设备迁移到各电子设备中其他电子设备后,各电子设备和虚拟设备对应的规格和资源使用率确定各电子设备的第二资源平衡度,包括:获取所述计算系统中各电子设备的规格和所述各电子设备对应的虚拟设备的规格;获取所述计算系统中各电子设备和虚拟设备资源历史使用数据;基于各所述电子设备对应的资源历史使用数据,确定对应电子设备的第二主机资源使用率;基于各所述虚拟设备对应的资源历史使用数据,确定对应虚拟设备的第二虚拟机资源使用率;基于各所述电子设备对应的规格和所述第二主机资源使用率,以及各所述虚拟设备对应的规格和所述第二虚拟机资源使用率确定各电子设备的第二资源平衡度
。10.
根据权利要求9所述的方法,其特征在于,所述基于各所述电子设备对应的规格和所述第二主机资源使用率,以及各所述虚拟设备对应的规格和所述第二虚拟机资源使用率确定各电子设备的第二资源平衡度,包括:基于各虚拟设备对应的所述规格和所述第二虚拟机资源使用率得到对应虚拟设备当前的第二虚拟机负载;基于各电子设备对应的所述规格和所述第二主机资源使用率得到对应电子设备当前的第二主机负载;基于各电子设备对应的第二主机负载和各虚...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。