【技术实现步骤摘要】
节点切换方法、装置、设备及计算机可读存储介质
本专利技术涉及通信
,尤其涉及一种节点切换方法、装置、设备及计算机可读存储介质。
技术介绍
目前,出于灾备的目的,企业在建设多活容灾系统时,一般会建设多个数据中心,每个数据中心可以包括一个主节点以及至少一个从节点。为了保持多个主节点的逻辑数据同步,多个主节点之间可以进行逻辑数据的主主复制,例如主节点A可以获取主节点B同步的逻辑数据,并可以作为主节点B的备节点以在主节点B异常时根据主节点B同步的逻辑数据来代替主节点B来执行对应的操作;对应地,主节点B也可以获取主节点A同步的逻辑数据,并可以作为主节点A的备节点以在主节点A异常时根据主节点A同步的逻辑数据来代替主节点A来执行对应的操作。其中,主节点A和主节点B为上述多个主节点中的任意两个主节点。但是,主节点之间在进行逻辑数据的主主复制时通常是通过主节点上的复制槽数据来实现的,而从节点无法获取主节点上的复制槽数据,因此,当主节点异常时,从节点无法获取原主节点上的复制槽数据,因此也无法在切换为新的主节点后将原主节点的复制槽数据同步至其他主节点,从而无法实现主节点之间的逻辑数据同步。
技术实现思路
本专利技术实施例提供了一种节点切换方法、装置、设备及计算机可读存储介质,以解决现有技术中因从节点无法获取主节点上的复制槽数据而导致的从节点在切换为主节点后无法将原主节点的复制槽数据同步至其他主节点进而无法实现主节点之间的逻辑数据同步的问题。为了解决上述技术问题,本专利技术是这样实现的:第一 ...
【技术保护点】
1.一种节点切换方法,其特征在于,应用于多活容灾系统中的数据中心,所述多活容灾系统包括多个数据中心,所述数据中心包括一个主节点以及至少一个从节点,所述主节点上创建有复制槽目录,所述数据中心设置有共享目录,所述主节点上创建的复制槽目录链接至所述共享目录中,以使得所述数据中心中的主节点以及从节点根据所述复制槽目录读取对应的复制槽数据,基于读取的复制槽数据不同的主节点之间进行逻辑数据的主主复制,所述方法包括:/n当主节点异常时,从运行正常的从节点中确定待切换节点;/n将所述待切换节点切换为主节点;/n对所述复制槽目录进行重新加载,以使得所述待切换节点在切换为主节点后根据重新加载的所述复制槽目录读取对应的目标复制槽数据,并基于所述目标复制槽数据与所述多活容灾系统中的其他主节点进行逻辑数据的主主复制。/n
【技术特征摘要】
1.一种节点切换方法,其特征在于,应用于多活容灾系统中的数据中心,所述多活容灾系统包括多个数据中心,所述数据中心包括一个主节点以及至少一个从节点,所述主节点上创建有复制槽目录,所述数据中心设置有共享目录,所述主节点上创建的复制槽目录链接至所述共享目录中,以使得所述数据中心中的主节点以及从节点根据所述复制槽目录读取对应的复制槽数据,基于读取的复制槽数据不同的主节点之间进行逻辑数据的主主复制,所述方法包括:
当主节点异常时,从运行正常的从节点中确定待切换节点;
将所述待切换节点切换为主节点;
对所述复制槽目录进行重新加载,以使得所述待切换节点在切换为主节点后根据重新加载的所述复制槽目录读取对应的目标复制槽数据,并基于所述目标复制槽数据与所述多活容灾系统中的其他主节点进行逻辑数据的主主复制。
2.根据权利要求1所述的方法,其特征在于,所述将所述待切换节点切换为主节点包括:
通过对所述待切换节点进行重启来实现将所述待切换节点切换为主节点。
3.根据权利要求1所述的方法,其特征在于,在所述复制槽目录进行重新加载之后,所述方法还包括:
确定用于对复制槽目录对应的复制槽数据进行传输的进程的个数是否等于预设值;
当所述个数等于预设值时,重新调起所述用于对复制槽目录对应的复制槽数据进行传输的进程。
4.根据权利要求2所述的方法,其特征在于,所述数据中心为基于pacemaker的高可用集群,在所述从运行正常的从节点中确定待切换节点之后,在所述通过对所述待切换节点进行重启来实现将所述待切换节点切换为主节点之前,所述方法还包括:
通过安装pacemaker时的配置脚本来实现对所述待切换节点的重启。
5.根据权利要求4所述的方法,其特征在于,所述通过安装pacemaker时的配置脚本来实现对所述待切换节点的重启,包括:
将安装pacemaker时的配置脚本中用于...
【专利技术属性】
技术研发人员:刘震,邵利铎,鹿慧,何栋,张鹏飞,孟庆峰,刘松,刘皓,王路远,蔡雨佳,李超,马南,贾韶光,
申请(专利权)人:中国人民财产保险股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。