[发明专利]存储集群的负载均衡方法、装置、计算机设备及存储介质有效
申请号: | 202010355344.X | 申请日: | 2020-04-29 |
公开(公告)号: | CN111580963B | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 马媛媛;谷忠言;刘子锐 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 集群 负载 均衡 方法 装置 计算机 设备 介质 | ||
本发明涉及云技术领域,公开了一种存储集群的负载均衡方法,所述方法包括:当接收到负载均衡指令时,计算存储集群中所有物理节点的基础数据的组数均值;根据组数均值和每个物理节点中的基础数据的组数,确定每个物理节点中基础数据的迁出组数;针对每个物理节点,根据迁出组数在基础数据中确定迁出数据;从存储集群的所有物理节点中,获取基础数据的组数最小的物理节点作为初始迁入节点;在初始迁入节点中基础数据不同时,将迁出数据迁入到初始迁入节点中,从而实现了存储集群的负载均衡,提高了存储集群的性能。
技术领域
本发明涉及云技术领域,尤其涉及一种存储集群的负载均衡方法、装置、计算机设备及存储介质。
背景技术
软件定义存储由于其方便灵活的伸缩性,存储系统可以在硬件承载范围内任意伸缩。正在被越来越多的企业采用。伴随着云存储的普及,云存储管理成为目前存储领域不可或缺的技术。云存储管理是一类应用程序,它们监控和管理物理及逻辑层上的存储资源。但是集群在不断扩容升级后,会面临数据分布倾斜性高,数据分布不可控的问题。
随着集群规模扩大,新机器不断加入,势必会出现数据在集群中分布不均的问题,造成一些机器空闲,其他机器高负荷的情况;同时,由于数据的冷热不同,会导致集群的IO分布不均衡,从而降低集群的有效容量使用率和整体性能。然而目前针对数据均衡和IO均衡等多维度的均衡问题,通常做法是综合考虑多个因素,按重要程度为各因素分配权重,按权重相加之后统一排序,生成最终的迁移策略。这种多维度综合考虑的均衡算法,使得集群在每个维度上都不能达到最优,而且难以保证数据读写的同步,难以实现负载均衡,降低了集群的性能。
发明内容
本发明实施例提供一种存储集群的负载均衡方法、装置、计算机设备及存储介质,以解决存储集群性能低下的问题。
一种存储集群的负载均衡方法,该存储集群中包括多个物理节点,每个物理节点包含多组基础数据,该存储集群的负载均衡方法包括:
当接收到负载均衡指令时,计算所述存储集群中所有物理节点的所述基础数据的组数均值;
根据所述组数均值和每个所述物理节点中的所述基础数据的组数,确定每个物理节点中所述基础数据的迁出组数;
针对每个物理节点,根据所述迁出组数在所述基础数据中确定迁出数据;
对所述存储集群的所有物理节点对应的基础数据的组数进行比较,将基础数据的组数最小的所述物理节点作为初始迁入节点;
对所述初始迁入节点进行检测,判断所述初始迁入节点中的基础数据是否相同,在所述初始迁入节点中的基础数据相同时,排除所述初始迁入节点,得到更新后的初始迁入节点,并执行所述对所述存储集群的所有物理节点对应的基础数据的组数进行比较,将基础数据的组数最小的所述物理节点作为初始迁入节点的步骤;
在所述初始迁入节点中的基础数据不同时,将所述迁出数据迁入到所述初始迁入节点中,以实现负载均衡。
一种存储集群的负载均衡装置,该存储集群中包括多个物理节点,每个物理节点包含多组基础数据,该存储集群的负载均衡装置包括:
均值计算模块,用于当接收到负载均衡指令时,计算所述存储集群中所有物理节点的所述基础数据的组数均值;
迁出组数确定模块,用于根据所述组数均值和每个所述物理节点中的所述基础数据的组数,确定每个物理节点中所述基础数据的迁出组数;
迁出数据确定模块,用于针对每个物理节点,根据所述迁出组数在所述基础数据中确定迁出数据;
迁入节点获取模块,用于对所述存储集群的所有物理节点对应的基础数据的组数进行比较,将基础数据的组数最小的所述物理节点作为初始迁入节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010355344.X/2.html,转载请声明来源钻瓜专利网。