[发明专利]集群仲裁方法和多集群配合系统有效
申请号: | 201410705888.9 | 申请日: | 2014-11-27 |
公开(公告)号: | CN104469699B | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | 陈晓丽;曾敬勇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04W4/08 | 分类号: | H04W4/08;H04W24/04 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 仲裁 方法 配合 系统 | ||
本发明实施例公开了一种集群仲裁方法和多集群配合系统。本发明实施例方法包括:检测第一组集群或第二组集群中是否有故障发生,其中所述第一组集群包括第一集群的一部分和第二集群的一部分,所述第二组集群包括所述第一集群的另一部分和所述第二集群的另一部分,所述第一集群和所述第二集群互相配合;当检测到有故障发生时,所述第一组集群和第二组集群分别确定各自的抢占代表,所述第一组集群的抢占代表和所述第二组集群的抢占代表分别执行以下步骤:确定所在的组集群内是否有故障发生;若没有,则对仲裁设备进行抢占,其中根据预置仲裁机制对所述仲裁设备抢占成功的抢占代表所在的组集群存活。本发明能够降低出现业务访问中断的概率。
技术领域
本发明涉及移动通信领域,尤其涉及一种集群仲裁方法和多集群配合系统。
背景技术
双活数据中心是指两个数据中心都处于运行状态,可以同时承担业务,提高数据中心的整体服务能力和系统资源利用率。两个数据中心互为备份,当其中一个数据中心故障时,数据零丢失,业务能自动切换到另一数据中心。
双活数据中心通常由存储层、网络层和应用层组成。双活数据中心中部署着几个集群,其中每一个集群的一部分位于其中一个数据中心一侧,每一个集群的另一部分位于另一个数据中心一侧,每个数据中心的各子集群相互配合工作。
然而,双活数据中每一个集群的仲裁机制不同,当出现故障时,每一个集群采用各自的仲裁机制进行仲裁,导致每一个集群的仲裁结果不一定一致,即可能出现部分集群位于其中一个数据中心内的子集群存活,部分集群位于另一个数据中心内的子集群存活,进而概率性的出现整个业务访问中断的情况。
发明内容
本发明实施例提供了一种集群仲裁方法,能够降低出现业务访问中断的概率。
本发明实施例第一方面提供一种集群仲裁方法,包括:
检测第一组集群或第二组集群中是否有故障发生,其中所述第一组集群包括第一集群的一部分和第二集群的一部分,所述第二组集群包括所述第一集群的另一部分和所述第二集群的另一部分,所述第一集群和所述第二集群互相配合;
当检测到有故障发生时,所述第一组集群和第二组集群分别确定各自的抢占代表,所述第一组集群的抢占代表和所述第二组集群的抢占代表分别执行以下步骤:
确定所在的组集群内是否有故障发生;
若没有,则对仲裁设备进行抢占,其中根据预置仲裁机制对所述仲裁设备抢占成功的抢占代表所在的组集群存活。
结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实现方式中,所述第一组集群的抢占代表和所述第二组集群的抢占代表还分别执行以下步骤:
若确定所在的组集群内有故障发生,则检测预置时间内对方组集群是否对仲裁设备进行抢占,若没有,则所述第一集群采用第一预置机制对所述仲裁设备进行抢占;所述第二集群采用第二预置机制对所述仲裁设备进行抢占。
结合本发明实施例的第一方面,本发明实施例的第一方面的第二种实现方式中,所述确定所在的组集群内是否有故障发生之后还包括:
当所述第一组集群的抢占代表和所述第二组集群的抢占代表分别确定所在的组集群内没有故障发生时,所述第一组集群的抢占代表和所述第二组集群的抢占代表均对仲裁设备进行抢占,且预置所述第二组集群的抢占代表进行退让。
结合本发明实施例的第一方面的第二种实现方式,本发明实施例的第一方面的第三种实现方式中,所述预置仲裁机制为最先抢占到所述仲裁设备的抢占代表对所述仲裁设备抢占成功;
预置所述第二组集群的抢占代表进行退让具体包括:
预置所述第二组集群的抢占代表在确定所在的组集群内没有故障发生后间隔预置时间再对所述仲裁设备进行抢占。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410705888.9/2.html,转载请声明来源钻瓜专利网。