监控节点自动均衡方法、存储介质和存储集群与流程

专利2022-05-10  5


1.本发明涉及分布式存储集群技术领域,尤其涉及一种用于分布式存储集群的监控节点自动均衡方法、存储介质和存储集群。


背景技术:

2.ceph是一个开源的分布式存储系统。用户可以把多个存储节点组建成一个ceph存储集群来提供存储服务。ceph存储集群中的部分存储节点需要部署监控程序,作为监控节点来监控整个集群的运行状态。通常情况下,存储节点数量增加,监控节点的数量也需相应地增加。在使用ceph存储集群的过程中,如果存储空间不足,用户就会对ceph存储集群进行扩容,即为ceph存储集群增加存储节点。用户在给ceph存储集群增加了存储节点之后,需要判断是否要增加监控节点,若要增加监控节点,则手动选择相应数量的存储节点来部署监控程序,从而增加相应数量的监控节点。这种方式需要人工操作,较为麻烦。


技术实现要素:

3.本发明所要解决的技术问题是提供一种用于分布式存储集群的监控节点自动均衡方法、存储有用于实现上述方法的计算机程序的计算机可读存储介质以及包括上述计算机可读存储介质的分布式存储集群,该方法无需人工操作即可对监控节点的数量进行调整。
4.为了解决上述技术问题,本发明的用于分布式存储集群的监控节点自动均衡方法,若检测到存储集群中的存储节点数量有调整以至所需的监控节点数量产生变化,则相应地把监控节点数量自动调整至所需的程度。
5.可选地,具体系根据预设的存储节点数量和监控节点数量的对应关系来调整监控节点数量。
6.可选地,所述对应关系具体为:存储节点数量≤4个,所需的监控节点数量为3个;5个≤存储节点数量≤10个,监控节点数量为5个;11个≤存储节点数量,监控节点数量为7个。
7.可选地,若需要增加监控节点数量,则在当前除监控节点以外的存储节点当中进行择优,在择优得到的存储节点上部署监控程序;若需要减少监控节点数量,则在调整存储节点数量后剩下的监控节点当中进行择劣,删除择劣得到的监控节点上的监控程序。
8.一种计算机可读存储介质,其上存储有可执行的计算机程序,所述计算机程序被执行时可实现如上所述的用于分布式存储集群的监控节点自动均衡方法。
9.一种分布式存储集群,包括管理节点以及分别通信连接管理节点的多个存储节点和多个监控节点,所述管理节点包括如上所述的计算机可读存储介质。
10.可选地,该分布式存储集群是ceph存储集群。
11.该自动均衡方法能够根据存储节点数量的调整来自动对监控节点数量进行调整,无需人工操作,比较方便。
附图说明
12.图1是包括4个存储节点的ceph存储集群的结构框图。
13.图2是包括6个存储节点的ceph存储集群的结构框图。
14.图3是图2中的ceph存储集群在存储节点2和存储节点6故障之后的的结构框图。
具体实施方式
15.以下结合具体实施方式对本发明创造作进一步详细说明。
16.如图1所示,ceph存储集群包括管理节点以及通信连接管理节点的4个存储节点,其中存储节点1、3、4部署有监控程序,兼作监控节点的角色。管理节点包括处理器和计算机可读存储介质。该计算机可读存储介质存储有可执行的计算机程序,该计算机程序被上述处理器执行从而实现监控节点自动均衡方法,下面以实例来说明该方法的具体流程:假设该存储集群的存储空间不够用了,用户就对其进行扩容,扩容之后的存储集群的存储节点数量为6个,如图2所示。管理节点的计算机可读存储介质中存储有存储节点数量与监控节点数量的对应关系列表,如下:存储节点数量x(单位:个)x≤45≤x≤1011≤x监控节点数量y(单位:个)y=3y=5y=7管理节点检测到该存储集群的存储节点数量调整至6个了,就查询上述对应关系列表,判断出所需的监控节点数量产生变化,需要增至5个监控节点,也就是需要增加2个新的监控节点,因此,就在没有部署监控程序的存储节点2、5、6当中选出两个存储节点来部署监控程序。由于监控节点需要监控整个集群的运行状态,应该要尽量确保监控节点是可用的,监控节点硬件性能越优则保持可用状态的可能性越高。因此,管理节点需在存储节点2、5、6当中选择硬件性能较优的2个存储节点,假设存储节点5、6的硬件性能较优,则在存储节点5、6上部署监控程序,如图2所示,如此则增加了2个新的监控节点。
17.经过一段时间后,存储集群中的存储节点2出现故障,被移出了存储集群,那么存储集群就剩下5个存储节点。管理节点检测到存储节点数量调整至5个之后,就查询上述对应关系列表,判断出所需的监控节点数量不变,仍然是5个,则结束当前流程。又经过一段时间之后,存储节点6出现了故障,被移出了存储集群,那么存储集群就剩下4个存储节点。管理节点检测到存储节点数量调整至4了,就查询上述对应关系列表,判断出所需的监控节点数量产生变化,需要删减至3个监控节点。管理节点就查询当前剩下的监控节点的数量是4个,比所需的监控节点数量多了1个,因此,需在当前剩下的监控节点1、3、4、5(即存储节点1、3、4、5)当中选择硬件性能较差的1个监控节点进行删除,假设监控节点4的硬件性能最差,则把监控节点4的监控程序删除,使其在存储集群中仅担任普通存储节点的角色,如图3所示,至此,只有存储节点1、3、5上部署有监控程序,监控节点的数量已调整至3个。
18.上述实施例设置了专门的管理节点,管理节点所在的节点不属于存储节点。而在其他实施例中,可以改为在存储节点上部署管理节点,这样一来,管理节点所在的节点属于存储节点之一。
19.如上所述仅为本发明创造的实施方式,不以此限定专利保护范围。本领域技术人员在本发明创造的基础上作出非实质性的变化或替换,仍落入专利保护范围。


技术特征:
1.用于分布式存储集群的监控节点自动均衡方法,其特征是:若检测到存储集群中的存储节点数量有调整以至所需的监控节点数量产生变化,则相应地把监控节点数量自动调整至所需的程度。2.如权利要求1所述的用于分布式存储集群的监控节点自动均衡方法,其特征是:具体系根据预设的存储节点数量和监控节点数量的对应关系来调整监控节点数量。3.如权利要求2所述的用于分布式存储集群的监控节点自动均衡方法,其特征是:所述对应关系具体为:存储节点数量≤4个,所需的监控节点数量为3个;5个≤存储节点数量≤10个,监控节点数量为5个;11个≤存储节点数量,监控节点数量为7个。4.如权利要求1至3任一项所述的用于分布式存储集群的监控节点自动均衡方法,其特征是:若需要增加监控节点数量,则在当前除监控节点以外的存储节点当中进行择优,在择优得到的存储节点上部署监控程序;若需要减少监控节点数量,则在调整存储节点数量后剩下的监控节点当中进行择劣,删除择劣得到的监控节点上的监控程序。5.一种计算机可读存储介质,其上存储有可执行的计算机程序,其特征是:所述计算机程序被执行时可实现如权利要求1至4任一项所述的用于分布式存储集群的监控节点自动均衡方法。6.一种分布式存储集群,包括管理节点以及分别通信连接管理节点的多个存储节点和多个监控节点,其特征是:所述管理节点包括如权利要求5所述的计算机可读存储介质。7.如权利要求6所述的分布式存储集群,其特征是:该分布式存储集群是ceph存储集群。

技术总结
本发明公开了一种用于分布式存储集群的监控节点自动均衡方法、存储介质和存储集群。若检测到存储集群中的存储节点数量有调整以至所需的监控节点数量产生变化,则相应地把监控节点数量自动调整至所需的程度。该自动均衡方法能够根据存储节点数量的调整来自动对监控节点数量进行调整,无需人工操作,比较方便。比较方便。比较方便。


技术研发人员:陈新杏 邹理贤 刘建平
受保护的技术使用者:云宏信息科技股份有限公司
技术研发日:2021.07.13
技术公布日:2021/10/15
转载请注明原文地址: https://doc.8miu.com/read-1350241.html

最新回复(0)