【技术实现步骤摘要】
负载均衡的处理方法、装置、电子设备及存储介质
本申请涉及数据处理领域。本申请尤其涉及集群的数据处理、分布式传输处理、负载处理领域、可应用于与负载均衡相关的负载场景诊断、负载调度等领域。
技术介绍
随着用户对数据处理速度的要求越来越高,将多个工作任务分摊到集群或分布式传输中的多个操作单元上进行处理成为常态。即将负载(即多个工作任务)进行平衡、分摊到多个节点(即操作单元)上进行执行,例如借助网络传输的视频下载及解析、企业架构中涉及的数据传输等工作任务等,通过负载均衡,借助集群或分布式传输中的多个节点来共同完成该多个工作任务。然而,现有的负载均衡,多数是针对单一维度的指标来实现负载计算及负载相应的调度处理,从而导致调度的处理速度及准确性都不高。
技术实现思路
本申请提供了一种负载均衡的处理方法、装置、电子设备及存储介质。根据本申请的一方面,提供了一种负载均衡的处理方法,包括:根据分布式传输中至少包括各节点硬盘容量负载及输入输出(IO)负载的多维度负载,得到各节点的负载值;响应于负载均衡的处理,根据所述负载值调度各节点内硬盘所承载逻辑分区的迁移。根据本申请的另一方面,提供了一种负载均衡的处理装置,包括:负载运算模块,用于根据分布式传输中至少包括各节点硬盘容量负载及IO负载的多维度负载,得到各节点的负载值;负载均衡处理模块,用于响应于负载均衡的处理,根据所述负载值调度各节点内硬盘所承载逻辑分区的迁移。根据本申请的另一方面,提供了一种电子设备,包括:至少 ...
【技术保护点】
1.一种负载均衡的处理方法,所述方法包括:/n根据分布式传输中至少包括各节点硬盘容量负载及输入输出IO负载的多维度负载,得到各节点的负载值;/n响应于负载均衡的处理,根据所述负载值调度各节点内硬盘所承载逻辑分区的迁移。/n
【技术特征摘要】
1.一种负载均衡的处理方法,所述方法包括:
根据分布式传输中至少包括各节点硬盘容量负载及输入输出IO负载的多维度负载,得到各节点的负载值;
响应于负载均衡的处理,根据所述负载值调度各节点内硬盘所承载逻辑分区的迁移。
2.根据权利要求1所述的方法,其中,所述根据分布式传输中至少包括各节点硬盘容量负载及IO负载的多维度负载,得到各节点的负载值,包括:
根据所述各节点硬盘容量负载及IO负载之间的最大值,得到所述负载值。
3.根据权利要求2所述的方法,其中,所述各节点硬盘容量负载及IO负载,通过包括:硬盘负载、网络负载、中央处理器CPU负载、内存负载、延迟负载中至少两方面的指标进行评估;
所述根据所述各节点硬盘容量负载及IO负载之间的最大值,得到所述负载值,包括:
根据所述硬盘负载、所述网络负载、所述CPU负载、所述内存负载、所述延迟负载中至少两方面的指标中的最大值,得到所述负载值。
4.根据权利要求1-3中任一项所述的方法,其中,所述响应于负载均衡的处理,还包括:
根据所述负载值对当前的负载状态进行检测,得到检测结果。
5.根据权利要求4所述的方法,其中,根据所述负载值对当前的负载状态进行检测,得到检测结果,包括以下一种或多种方式:
方式一:将所述负载值与当前节点内硬盘所承载逻辑分区的处理延迟情况进行比对,以实现所述检测,得到所述当前节点是否为慢节点的检测结果;
方式二:针对所述负载值取决于硬盘容量负载的情况,比对各节点内硬盘容量负载以得到负载差值,根据所述负载差值实现所述检测,得到各节点硬盘负载不均的检测结果;
方式三:将所述负载值与当前节点内硬盘所承载逻辑分区的流量及处理延迟情况进行比对,以实现所述检测,得到所述当前节点是否存在故障硬盘的检测结果;
方式四:将所述负载值与当前节点内硬盘所承载逻辑分区的流量进行比对,以实现所述检测,得到所述当前节点的硬盘是否存在高吞吐逻辑分区的检测结果;
方式五:根据所述负载值得到各节点负载的方差,根据所述各节点负载的方差与第一阈值范围的比对,以实现所述检测,得到所述各节点之间是否存在负载不均衡的检测结果;
方式六:根据所述负载值得到平均负载,根据所述平均负载与第二阈值范围的比对,以实现所述检测,得到所述各节点之间是否存在过载且需要扩容的检测结果。
6.根据权利要求1-3中任一项所述的方法,其中,所述响应于负载均衡的处理,根据所述负载值调度各节点内硬盘所承载逻辑分区的迁移,包括:
将所述各节点内硬盘所承载逻辑分区,从基于所述负载值检测得到的负载值高的源节点向负载低的目的节点进行迁移。
7.根据权利要6所述的方法,其中,所述将所述各节点内硬盘所承载逻辑分区,从基于所述负载值检测得到的负载值高的源节点向负载低的目的节点进行迁移,包括以下一种或多种方式:
方式一:根据所述负载值得到所述源节点期望迁出逻辑分区的第一流量、以及所述目的节点支持迁入逻辑分区的第二流量,根据所述第一流量及所述第二流量得到流量迁移值,以根据所述流量迁移值实现所述迁移;
方式二:根据所述负载值得到所述源节点当前期望迁出逻辑分区的目标流量,若已选定所述目的节点支持迁入的逻辑分区流量符合所述目标流量,则支持根据所述目标流量实现所述迁移;
方式三:根据所述负载值对所述源节点中至少一个逻辑分区进行流量的分布式控制,设置所述至少一个逻辑分区属于同一个数据存储集合的阈值上限,根据所述阈值上限控制所述至少一个逻辑分区在所迁入的至少一个所述目的节点的流量分布,以实现所述迁移;
方式四:根据所述负载值结合负载均衡的分布式控制,在满足所述负载均衡的分布式控制情况下得到所述源节点中至少一个逻辑分区集中与当前期望迁出逻辑分区的目标流量在负载上最接近的目标逻辑分区集,将所述目标逻辑分区集作为期望迁出的逻辑分区集,以实现所述迁移。
8.一种负载均衡的处理装置,所述装置包括:
负载运算模块,用于根据分布式传输中至少包括各节点硬盘容量负载及输入输出IO负载的多维度负载,得到...
【专利技术属性】
技术研发人员:李树毫,谢维柱,邢越,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。