[发明专利]分布式数据库系统的HA组件选主方法及其系统有效
申请号: | 201610124113.1 | 申请日: | 2016-03-04 |
公开(公告)号: | CN107153594B | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 刘德建;陈小钟;贾玉博;陈霖;吴拥民;陈宏展 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/27 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350000 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 数据库 系统 ha 组件 方法 及其 | ||
1.一种分布式数据库系统的HA组件选主方法,其特征在于:包括:
各个HA组件发送写请求给协调组件;所述HA组件为高可用性组件;
协调组件根据所述写请求,分别赋予各个HA组件唯一的标识,获取各个HA组件与其对应标识的关联信息;
一HA组件获取所述关联信息;
所述一HA组件依据所述关联信息获取与其对应的标识;
判断所述标识是否为预设的主节点标识;
所述“判断所述标识是否为预设的主节点标识”之后,进一步包括:
若所述标识为预设的主节点标识,则判定所述一HA组件为主节点;
若原主节点故障,则协调组件删除原主节点与其对应标识的关联信息;
协调组件发送所述原主节点异常的事件通知给各个HA组件;
选定已判定为主节点的所述一HA组件为新的主节点。
2.根据权利要求1所述的一种分布式数据库系统的HA组件选主方法,其特征在于:所述写请求包括与HA组件唯一对应的HA组件数据。
3.根据权利要求1所述的一种分布式数据库系统的HA组件选主方法,其特征在于:所述“协调组件根据所述写请求,分别赋予各个HA组件唯一的标识,获取各个HA组件与其对应标识的关联信息”具体为:
协调组件根据收到各个HA组件的所述写请求的时间先后,分别赋予各个HA组件一个依次递增的序列号,获取各个HA组件与其序列号的关联信息。
4.根据权利要求1所述的一种分布式数据库系统的HA组件选主方法,其特征在于:所述“判断所述标识是否为预设的主节点标识”之后,进一步包括:
若所述标识不是预设的主节点标识,则判定所述一HA组件为从节点;
若从节点故障,则协调组件删除所述从节点与其对应标识的关联信息。
5.一种分布式数据库系统的HA组件选主系统,其特征在于:包括:
发送模块,用于各个HA组件发送写请求给协调组件;所述HA组件为高可用性组件;
赋予模块,用于协调组件根据所述写请求,分别赋予各个HA组件唯一的标识,获取各个HA组件与其对应标识的关联信息;
第一获取模块,用于一HA组件获取所述关联信息;
第二获取模块,用于所述一HA组件依据所述关联信息获取与其对应的标识;
判断模块,用于判断所述标识是否为预设的主节点标识;
还包括:
第一判定模块,用于若所述标识为预设的主节点标识,则判定所述一HA组件为主节点;
第一删除模块,用于若原主节点故障,则协调组件删除原主节点与其对应标识的关联信息;
通知模块,用于协调组件发送所述原主节点异常的事件通知给各个HA组件;
选定模块,用于选定已判定为主节点的所述一HA组件为新的主节点。
6.根据权利要求5所述的一种分布式数据库系统的HA组件选主系统,其特征在于:所述写请求包括与HA组件唯一对应的HA组件数据。
7.根据权利要求5所述的一种分布式数据库系统的HA组件选主系统,其特征在于:所述赋予模块具体用于协调组件根据收到各个HA组件的所述写请求的时间先后,分别赋予各个HA组件一个依次递增的序列号,获取各个HA组件与其序列号的关联信息。
8.根据权利要求5所述的一种分布式数据库系统的HA组件选主系统,其特征在于:还包括:
第二判定模块,用于若所述标识不是预设的主节点标识,则判定所述一HA组件为从节点;
第二删除模块,用于若从节点故障,则协调组件删除所述从节点与其对应标识的关联信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610124113.1/1.html,转载请声明来源钻瓜专利网。