[发明专利]存储集群系统的配置修改方法、存储集群及计算机系统有效
申请号: | 201711054330.9 | 申请日: | 2017-10-31 |
公开(公告)号: | CN109729129B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 周思义;梁锋;智雅楠;黄西华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 集群 系统 配置 修改 方法 计算机系统 | ||
1.一种存储集群系统,包括多个存储节点,其特征在于,还包括仲裁模块和配置库,其中:
所述配置库被配置为:存储所述存储集群系统的配置数据,所述配置数据包括集群配置信息,所述集群配置信息中包括存储集群系统中所有未故障的存储节点的信息;
所述仲裁模块被配置为:在存储集群系统发生故障之后,若如下条件A和条件B满足则修改所述配置库中存储的所述集群配置信息,并向未故障的存储节点发送强制集群配置变更指令,所述强制集群配置变更指令用于指示所述未故障的存储节点修改本地的集群配置信息;
条件A:故障的存储节点的数量为未发生本次故障之前存储集群系统中所有存储节点的数量的一半;
条件B:故障后的存储集群系统中存在至少一个存储节点,该存储节点上的最新的日志索引号大于或等于存储集群系统向客户端提供的已提交日志的索引号。
2.如权利要求1所述的存储集群系统,其特征在于,
所述仲裁模块还被配置为:在所述存储集群系统发生故障且执行强制集群配置变更之后,从未故障的存储节点中重新选择一个候选存储主节点,并向所述候选存储主节点发送选主请求,所述选主请求用于指示所述候选存储主节点发起选主过程。
3.如权利要求2所述的存储集群系统,其特征在于,
所述仲裁模块被配置为:选择所有未故障的存储节点中最新日志索引号最大的存储节点为所述候选存储主节点。
4.如权利要求2所述的存储集群系统,其特征在于,所述配置数据中还包括所述存储集群系统所部属的网络的网络拓扑信息;
所述仲裁模块被配置为:获取并根据所述网络拓扑信息构建客户端节点或代理节点到各个所述未故障的存储节点的有向有权图,其中节点之间的边的权值由节点与节点间的网络通信速率或负载确定,并计算所述有向有权图中的最短路径,确定位于所述最短路径上的存储节点为所述候选存储主节点。
5.如权利要求2-4任意一项所述的存储集群系统,其特征在于,
重新选择出的候选存储主节点被配置为:向所述存储集群系统中的存储备节点发送集群配置变更日志的写入请求,所述集群配置变更日志包括此次集群配置变更中故障的存储节点的信息,所述重新选择出的候选存储主节点为所述存储集群系统根据所述选主请求选择出的存储主节点。
6.如权利要求1-4任意一项所述的存储集群系统,其特征在于,
所述仲裁模块被配置为:获取本次故障后所有未故障的存储节点中的最新的日志索引号,若其中的最大值大于或等于上一次故障后所有未故障的存储节点中的最新的日志索引号的最大值,则确定所述条件B满足;和/或,
所述仲裁模块被配置为:若本次故障为所述存储集群系统的首次故障,则确定所述条件B满足。
7.如权利要求1-4任意一项所述的存储集群系统,其特征在于,所述配置库为分布式配置库,分布地部署在所述多个存储节点以及一个另外的节点上。
8.如权利要求1-4任意一项所述的存储集群系统,其特征在于,
还包括备用仲裁模块,被配置为在所述仲裁模块故障之后,接替所述仲裁模块以实现所述仲裁模块的功能。
9.一种修改存储集群系统配置的方法,其特征在于,所述存储集群系统包括多个存储节点以及配置库,包括:
在所述存储集群系统发生故障之后,若如下条件A和条件B满足,则修改所述配置库中存储的集群配置信息,并向未故障的存储节点发送强制集群配置变更指令,所述强制集群配置变更指令用于指示所述未故障的存储节点修改本地的集群配置信息;
条件A:故障的存储节点的数量为未发生本次故障之前存储集群系统中所有存储节点的数量的一半;
条件B:故障后的存储集群系统中存在至少一个存储节点,该存储节点上的最新的日志索引号大于或等于存储集群系统向客户端提供的已提交日志的索引号;
其中,所述配置库中存储所述存储集群系统的配置数据,所述配置数据包括所述集群配置信息,所述集群配置信息中包括存储集群系统中所有未故障的存储节点的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711054330.9/1.html,转载请声明来源钻瓜专利网。