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