[发明专利]一种集群选举的方法和装置有效
申请号: | 201811317948.4 | 申请日: | 2018-11-07 |
公开(公告)号: | CN109587218B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 顾雷雷;陆强 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 选举 方法 装置 | ||
本申请提供一种集群选举的方法和装置,该方法包括:获取分布式存储系统中的可用Monitor节点的第一数量;若所述第一数量小于或者等于Monitor节点总数量的一半,则将所述分布式存储系统的Leader选举模式从集群模式切换为独立模式;在所述分布式存储系统的Leader选举模式为独立模式时,则采用特定策略从可用Monitor节点中选举所述分布式存储系统的Leader节点。通过本申请的技术方案,可以保证分布式存储系统的高可用性和健壮性,提高分布式存储系统应对异常环境的能力,并维持分布式存储系统的对外可用性。
技术领域
本申请涉及通信技术领域,尤其是涉及一种集群选举的方法和装置。
背景技术
随着大数据时代的到来,越来越多的分布式系统应运而生,而分布式存储系统(如Ceph等)是一个重要部分,大数据、云计算产生的数据均可以通过分布式存储系统进行存储。分布式存储系统包括多个Monitor(监视)节点,Monitor节点用于维护整个集群的健康状态,提供一致性的决策,是集群状态的管理者。而且,可以从Monitor节点中选举一个Monitor节点作为Leader(主)节点,Leader节点负责管理、维护、发布集群的状态信息。如果Leader节点处于不可用状态,则从剩余的Monitor节点中重新选举一个Monitor节点作为Leader节点。
在传统方式中,通常采用一致分布式算法(如paxos)从Monitor节点中选举Leader节点,而在使用一致分布式算法时,需要有一半以上的Monitor节点处于可用状态,一旦可用状态的Monitor节点数量未达到总数量的一半,则无法从Monitor节点中选举出Leader节点,从而导致分布式存储系统无法正常使用。
例如,分布式存储系统包括3个Monitor节点,若有2个或3个Monitor节点处于可用状态,则可以采用一致分布式算法从Monitor节点中选举Leader节点,一旦有2个Monitor节点故障,则可用状态的Monitor节点数量(即1)未达到总数量(即3)的一半,因此,导致无法正确的选举出Leader节点。
发明内容
本申请提供一种集群选举的方法,应用于分布式存储系统,所述分布式存储系统包括多个Monitor节点,所述方法包括:
获取所述分布式存储系统中的可用Monitor节点的第一数量;
若所述第一数量小于或者等于Monitor节点总数量的一半,则将所述分布式存储系统的Leader选举模式从集群模式切换为独立模式;
在所述分布式存储系统的Leader选举模式为独立模式时,则采用特定策略从可用Monitor节点中选举所述分布式存储系统的Leader节点。
本申请提供一种集群选举的装置,应用于分布式存储系统,所述分布式存储系统包括多个Monitor节点,所述装置包括:
获取模块,用于获取分布式存储系统中的可用Monitor节点的第一数量;
切换模块,用于当所述第一数量小于或者等于Monitor节点总数量的一半时,将所述分布式存储系统的Leader选举模式从集群模式切换为独立模式;
选择模块,用于在所述分布式存储系统的Leader选举模式为独立模式时,采用特定策略从可用Monitor节点中选举所述分布式存储系统的Leader节点。
基于上述技术方案,本申请实施例中,在分布式存储系统中,即使可用状态的Monitor节点数量未达到Monitor节点总数量的一半,也可以从处于可用状态的Monitor节点中选举Leader节点,从而可以正确的选举Leader节点,也就是说,可以从Monitor节点中选举出分布式存储系统的Leader节点,使得分布式存储系统正常使用,保证分布式存储系统的高可用性和健壮性,提高了分布式存储系统应对异常环境的能力,并可以维持分布式存储系统的对外可用性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811317948.4/2.html,转载请声明来源钻瓜专利网。