一种集群状态切换方法及装置制造方法及图纸

技术编号:19857543 阅读:30 留言:0更新日期:2018-12-22 11:42
本说明书实施例提供了一种集群状态切换方法及装置,方法包括:利用预设的选举逻辑从集群机器中选举出查询机器;利用选举出的查询机器获取集群内所有机器的状态;确定集群内所有机器的状态不存在主库记账状态时,将所述集群状态切换为故障切换状态。

【技术实现步骤摘要】
一种集群状态切换方法及装置
本申请涉及计算机软件
,尤其涉及是一种集群状态切换方法、装置、计算机设备以及计算机可读存储介质。
技术介绍
在国际支付账务故障切换FO(FO,Failover)方案中,在推送FO前,需要有一个禁写主库的操作,因此,在主库记账和FO记账之间,增加故障切换预校验FOP(FOP,FailoverPrecheck)状态,在FOP状态下,业务是完全损失的。现有技术中,推送到FO记账恢复业务之前,若集群机器中存在主库记账状态,可能会导致账户数据同时进行主库以及FO库进行写操作,导致账户数据变脏,产生不可逆转的影响。因此,需要提供更快速或者更可靠的方案对集群状态进行切换。
技术实现思路
为实现集群状态的自动切换,降低集群状态切换过程中对业务的影响。本申请提供了一种集群状态切换方法,包括:利用预设的选举逻辑从集群机器中选举出查询机器;利用选举出的查询机器获取集群内所有机器的状态;确定集群内所有机器的状态不存在主库记账状态时,将所述集群状态切换为故障切换状态。本说明书实施例中,所述的利用预设的选举逻辑从集群机器中选举出查询机器包括:获取集群内所有机器的标识;以预先设定的选本文档来自技高网...

【技术保护点】
1.一种集群状态切换方法,所述的方法包括:利用预设的选举逻辑从集群机器中选举出查询机器;利用选举出的查询机器获取集群内所有机器的状态;确定集群内所有机器的状态不存在主库记账状态时,将所述集群状态切换为故障切换状态。

【技术特征摘要】
1.一种集群状态切换方法,所述的方法包括:利用预设的选举逻辑从集群机器中选举出查询机器;利用选举出的查询机器获取集群内所有机器的状态;确定集群内所有机器的状态不存在主库记账状态时,将所述集群状态切换为故障切换状态。2.如权利要求1所述的集群状态切换方法,所述的利用预设的选举逻辑从集群机器中选举出查询机器包括:获取集群内所有机器的标识;以预先设定的选举逻辑对获取的标识进行选举,将选举出的标识对应的机器作为查询机。3.如权利要求2所述的集群状态切换方法,所述的机器的标识包括:IP、域名。4.如权利要求2所述的集群状态切换方法,所述的以预先设定的选举逻辑对获取的标识进行选举包括:对获取的标识按升序或降序进行排序,生成标识列表;以预设的序位对标识列表进行选举,确定选举出的标识。5.如权利要求2所述的集群状态切换方法,所述的以预先设定的选举逻辑对获取的标识进行选举包括:对获取的标识按升序或降序进行排序,生成标识列表;以预设的标识元素对标识列表进行选举,确定选举出的标识。6.如权利要求1所述的集群状态切换方法,所述的利用选举出的查询机器获取集群内所有机器的记账状态包括:选举出的查询机器通过集群内各机器的服务接口获取所有机器的状态。7.如权利要求1所述的集群状态切换方法,所述的机器的状态包括:主库记账状态、故障切换状态以及故障切换预校验状态。8.如权利要求1所述的集群状态切换方法,所述的方法还包括:确定集群内的机器的状态存在主库记账状态时,利用选举出的查询机器循环获取集群内所有机器的状态;确定集群内所有机器的状态不存在主库记账状态时,将所述集群状态切换为故障切换状态。9.一种集群状态切换装置,所述的装置包括:选举查询模块,利用预设的选举逻辑从集群机器中选举出查询机器,利用选举出的查询机器获取集群内所有机器的状态;切换模块,确定集群内所有机器的状态不...

【专利技术属性】
技术研发人员:辛林旗
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1