负载均衡方法、装置、节点及计算机可读存储介质制造方法及图纸

技术编号:23314902 阅读:26 留言:0更新日期:2020-02-11 17:43
本发明专利技术实施例提供了一种负载均衡方法、装置、节点及计算机可读存储介质,涉及分布式存储领域,该方法及装置基于每个存储节点的存储空间剩余率确定每个存储空间的基础权重;判断存储节点的入选机率信息是否满足权重修正条件,若满足,则根据修正参数对存储节点的基础权重进行修改,以获得存储节点的目标权重;若不满足,则将存储节点的基础权重作为所述存储节点的目标权重;根据全部所述存储节点的目标权重,构成存储节点的优先级区间序列;获取存储节点的优先级区间序列中优先级最高的目标存储节点作为数据写入的存储节点,与现有技术相比,本发明专利技术能够避免在数据写入过程中因存储节点选择方式不当而造成分布式系统负载不均衡现象。

Load balancing method, device, node and computer readable storage medium

【技术实现步骤摘要】
负载均衡方法、装置、节点及计算机可读存储介质
本专利技术涉及分布式存储领域,具体而言,涉及一种负载均衡方法、装置、节点及计算机可读存储介质。
技术介绍
随着互联网访问量和数据流量的快速增长,分布式存储系统的工作负载也在逐渐增加,导致系统内节点的处理压力也来越大。当有数据写入分布式存储系统时,由于不同节点的服务能力不同,因此各个节点被分配的任务差异较大,这将导致各个节点之间的存储容量相差较大,集群中的数据分配不均匀,集群和节点出现负载不均衡的现象。为了解决负载不平衡现象,现有技术将磁盘利用率,中央处理器CPU(CentralProcessingUnit,简称CPU)占用率和内存占用率等性能指标综合在一起作为节点的权重,并选择权重最大值对应的节点作为写入数据的节点,这一做法在进行动态负载均衡的时候,没有以磁盘的空间利用率为目的,仅单纯以某些性能指标的高低来选择可使用的节点,造成该节点可能重复被选择使得磁盘提前被写满,而其他节点没有被选择的机会,从而出现在数据写入的过程中因为存储节点的选择方式不当而造成分布式系统负载不能达到均衡状态的现象。专本文档来自技高网...

【技术保护点】
1.一种负载均衡方法,其特征在于,应用于分布式存储系统中的管理节点,所述分布式存储系统还包括多个存储节点,所述方法包括:/n基于每个所述存储节点的存储空间剩余率确定每个所述存储节点的基础权重;/n判断所述存储节点的入选机率信息是否满足权重修正条件;/n若是,则根据修正参数对所述存储节点的基础权重进行修改,以获得所述存储节点的目标权重;若否,则将所述存储节点的基础权重作为所述存储节点的目标权重;/n其中,所述存储节点的入选机率信息表征所述存储节点被选中用作数据写入的存储节点的机率;/n根据全部所述存储节点的目标权重,构成优先级区间序列;所述优先级区间序列中每个区间与每个所述存储节点对应;获取所述...

【技术特征摘要】
1.一种负载均衡方法,其特征在于,应用于分布式存储系统中的管理节点,所述分布式存储系统还包括多个存储节点,所述方法包括:
基于每个所述存储节点的存储空间剩余率确定每个所述存储节点的基础权重;
判断所述存储节点的入选机率信息是否满足权重修正条件;
若是,则根据修正参数对所述存储节点的基础权重进行修改,以获得所述存储节点的目标权重;若否,则将所述存储节点的基础权重作为所述存储节点的目标权重;
其中,所述存储节点的入选机率信息表征所述存储节点被选中用作数据写入的存储节点的机率;
根据全部所述存储节点的目标权重,构成优先级区间序列;所述优先级区间序列中每个区间与每个所述存储节点对应;获取所述优先级区间序列中优先级最高的区间对应的存储节点,作为数据写入的节点。


2.根据权利要求1所述的负载均衡方法,其特征在于,所述存储节点的入选机率信息包含所述存储节点的CPU占用率和内存占用率;所述判断所述存储节点的入选机率信息是否满足权重修正条件的步骤,包括:
判断是否所述CPU占用率大于CPU占用率阈值,且所述内存占用率小于内存占用率阈值,若是,则所述根据修正参数对所述存储节点的基础权重进行修改的步骤,包括:
计算所述CPU占用率阈值与所述CPU占用率之间的比值;
将所述比值作为所述修正参数对所述存储节点的基础权重进行修改;
判断是否所述CPU占用率小于CPU占用率阈值,且所述内存占用率大于内存占用率阈值,若是,则所述根据修正参数对所述存储节点的基础权重进行修改的步骤,包括:
计算所述内存占用率阈值与所述内存占用率之间的比值;
将所述比值作为所述修正参数对所述存储节点的基础权重进行修改;
判断是否所述CPU占用率大于CPU占用率阈值,且所述内存占用率大于内存占用率阈值,若是,则所述根据修正参数对所述存储节点的基础权重进行修改的步骤,包括:
计算所述CPU占用率阈值与所述CPU占用率之间的第一比值;
计算所述内存占用率阈值与所述内存占用率之间的第二比值;
将所述第一比值和所述第二比值之间的乘积值作为所述修正参数对所述存储节点的基础权重进行修改。


3.根据权利要求2所述的负载均衡方法,其特征在于,所述存储节点的目标权重满足如下公式:



其中,i表征所述存储节点的序号;wi表征第i个所述存储节点的所述基础权重;Mi表征第i个所述存储节点的所述修正参数;表征第i个所述存储节点的目标权重。


4.根据权利要求1所述的负载均衡方法,其特征在于,所述根据全部所述存储节点的目标权重,构成全部所述存储节点的优先级区间序列的步骤,包括:
获取剩余存储空...

【专利技术属性】
技术研发人员:章鑫
申请(专利权)人:重庆紫光华山智安科技有限公司
类型:发明
国别省市:重庆;50

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

1