The invention discloses a HA component of a distributed database system pivoting method and system, method includes: each HA component sends a write request to coordinate components; coordination component according to the written request, were given to identify each HA component only, related information for all HA components and their corresponding identification; a HA component for the the related information; the corresponding HA component according to the related information of the identification mark; judging whether the preset master node identification. The overall architecture in a distributed database is introduced in the coordination component, through the coordination of components to achieve mutual communication between HA components, which can prevent the reduction efficiency of HA components; according to the sequential consistency properties such as coordination components, to identify each HA component only, can make various HA components according to the unique identification, identify the master node only, thus preventing brain crack phenomenon.
【技术实现步骤摘要】
分布式数据库系统的HA组件选主方法及其系统
本专利技术涉及分布式数据库领域,尤其涉及一种分布式数据库系统的HA组件选主方法及其系统。
技术介绍
大数据时代,分布式数据库成为数据存储的必要基础设施。分布式数据库系统存在一些问题,其中,对于大多数应用服务来说,可用性问题是一个基本问题。提供一定程度高可用性服务,是分布式数据库系统必备的特征之一。目前有很多分布式数据库系统的高可用性方案,常采用单节点高可用组件进行故障检测和故障处理。该方案存在单点故障,在高可用性组件本身异常时,将无法提供高可用性服务。对于高可用性组件(HA组件)多节点部署的分布式高可用性系统,可以解决单点问题。但是,多个高可用性组件节点之间必须确定主备关系,只有主节点可以对故障进行处理,否则多个高可用性节点的操作很容易造成冲突。如果采用固定的主备角色关系,当主节点异常,其它备节点将不能进行故障处理,因此,常见的该类方案采用动态的主备角色关系。通过一定的算法确定主备节点,当主节点异常时,再从备节点中选出一个节点作为主节点。选主算法通常比较复杂,在网络不稳定的时候,易出现脑裂现象,即同一时刻存在多于一个的主 ...
【技术保护点】
一种分布式数据库系统的HA组件选主方法,其特征在于:包括:各个HA组件发送写请求给协调组件;协调组件根据所述写请求,分别赋予各个HA组件唯一的标识,获取各个HA组件与其对应标识的关联信息;一HA组件获取所述关联信息;所述一HA组件依据所述关联信息获取与其对应的标识;判断所述标识是否为预设的主节点标识。
【技术特征摘要】
1.一种分布式数据库系统的HA组件选主方法,其特征在于:包括:各个HA组件发送写请求给协调组件;协调组件根据所述写请求,分别赋予各个HA组件唯一的标识,获取各个HA组件与其对应标识的关联信息;一HA组件获取所述关联信息;所述一HA组件依据所述关联信息获取与其对应的标识;判断所述标识是否为预设的主节点标识。2.根据权利要求1所述的一种分布式数据库系统的HA组件选主方法,其特征在于:所述写请求包括与HA组件唯一对应的HA组件数据。3.根据权利要求1所述的一种分布式数据库系统的HA组件选主方法,其特征在于:所述“协调组件根据所述写请求,分别赋予各个HA组件唯一的标识,获取各个HA组件与其对应标识的关联信息”具体为:协调组件根据收到各个HA组件的所述写请求的时间先后,分别赋予各个HA组件一个依次递增的序列号,获取各个HA组件与其序列号的关联信息。4.根据权利要求1所述的一种分布式数据库系统的HA组件选主方法,其特征在于:所述“判断所述标识是否为预设的主节点标识”之后,进一步包括:若所述标识为预设的主节点标识,则判定所述一HA组件为主节点;若原主节点故障,则协调组件删除原主节点与其对应标识的关联信息;协调组件发送所述原主节点异常的事件通知给各个HA组件;选定已判定为主节点的所述一HA组件为新的主节点。5.根据权利要求1所述的一种分布式数据库系统的HA组件选主方法,其特征在于:所述“判断所述标识是否为预设的主节点标识”之后,进一步包括:若所述标识不是预设的主节点标识,则判定所述一HA组件为从节点;若从节点故障,则协调组件删除所述从节点与其对应标识的关...
【专利技术属性】
技术研发人员:刘德建,陈小钟,贾玉博,陈霖,吴拥民,陈宏展,
申请(专利权)人:福建天晴数码有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。