一种高可用存储系统负载均衡方法、系统、介质及终端技术方案

技术编号:26375124 阅读:38 留言:0更新日期:2020-11-19 23:43
本发明专利技术提供一种高可用存储系统负载均衡方法、系统、介质及终端,方法包括:预先对所有数据节点进行容量分配;当一数据节点分配的容量写满时,数据节点向管理节点发起申请额外容量请求,管理节点从其他数据节点分出容量给数据节点,并更新各相关数据节点的容量信息;获取每个数据节点的容量信息、资源信息以及基础权重值;客户端根据容量信息和资源信息,以及时延因子,调整基础权重值,完成动态的负载均衡;本发明专利技术一方面通过将负载均衡放在客户端,实现了数据的分流,避免了管理节点的性能瓶颈,同时提升存储的读写性能;另一方面,通过基于动态时延因子动态调整权重值,避免了负载倾斜,提升了存储的数据写入性能。

【技术实现步骤摘要】
一种高可用存储系统负载均衡方法、系统、介质及终端
本专利技术涉及计算机领域,尤其涉及一种高可用存储系统负载均衡方法、系统、介质及终端。
技术介绍
随着互联网技术的发展,存储系统得到了长足的进步,应对不同业务场景的高可用存储系统应运而生,由于面临着系统性能和负载均衡的相互影响,负载均衡依然是高可用存储系统当下研究的关键问题。目前,现有的负载均衡基本上都会在业务量较大时容易出现性能瓶颈,或者容易出现负载倾斜,无法保障系统的性能。因此,在高可用存储系统中,在大业务场景下,管理节点的性能瓶颈,以及性能更好的负载均衡策略,在很大程度上决定着高可用存储系统发展。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术提供一种高可用存储系统负载均衡方法、系统、介质及终端,以解决上述技术问题。本专利技术提供的高可用存储系统负载均衡方法,包括:预先对所有数据节点进行容量分配;当一数据节点分配的容量写满时,所述数据节点向管理节点发起申请额外容量请求,所述管理节点根据请求信息从其他数据节点分出容量给所述数据节点,并更本文档来自技高网...

【技术保护点】
1.一种高可用存储系统负载均衡方法,其特征在于,包括:/n预先对所有数据节点进行容量分配;/n当一数据节点分配的容量写满时,所述数据节点向管理节点发起申请额外容量请求,所述管理节点根据请求信息从其他数据节点分出容量给所述数据节点,并更新各相关数据节点的容量信息;/n获取每个数据节点的容量信息、资源信息以及基础权重值;/n客户端根据所述数据节点的容量信息和资源信息,以及时延因子,调整所述基础权重值,完成动态的负载均衡,所述时延因子根据所述数据节点的数据写入时间和写完时间获取。/n

【技术特征摘要】
1.一种高可用存储系统负载均衡方法,其特征在于,包括:
预先对所有数据节点进行容量分配;
当一数据节点分配的容量写满时,所述数据节点向管理节点发起申请额外容量请求,所述管理节点根据请求信息从其他数据节点分出容量给所述数据节点,并更新各相关数据节点的容量信息;
获取每个数据节点的容量信息、资源信息以及基础权重值;
客户端根据所述数据节点的容量信息和资源信息,以及时延因子,调整所述基础权重值,完成动态的负载均衡,所述时延因子根据所述数据节点的数据写入时间和写完时间获取。


2.根据权利要求1所述的高可用存储系统负载均衡方法,其特征在于,在进行所述容量分配时,所述管理节点根据每个数据节点的逻辑单元号,将根目录的总容量按预设比例预分配至所有数据节点。


3.根据权利要求1所述的高可用存储系统负载均衡方法,其特征在于,对每个数据节点的基础权重值进行筛选,获取权重值最大的数据节点,并判断其异常状态,将权重值最大且状态正常的数据节点作为数据写入对象。


4.根据权利要求3所述的高可用存储系统负载均衡方法,其特征在于,
定时将获取的每个数据节点的容量信息和资源信息上报至管理节点;
定期从管理节点获取所有数据节点的容量信息和资源信息,同时更新到客户端;
所述客户端选取权重值最大且状态正常的数据节点作为数据写入对象。


5.根据权利要求3所述的高可用存储系统负载均衡方法,其特征在于,通过如下公式调整所述基础权重值:
weightDn=w/writeDelay
其中,weightDn为数据节点最终的权重值,writeDelay为时延因子,w为基础权重值;
并且,writeDelay=[(T2-T1)/BufLen]/DelayAverage
其中,T1为写入时间,T2为写完时间,BufLen...

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

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

1