A method, system and disaster recovery switching nodes, the method is applied in disaster tolerant system, disaster tolerant system includes production node, node and disaster record node, the first node of the current production run of production services, the method comprises: receiving first record recovery information production node node, the first refers to the recovery of information need the latest running state of the first production service recovery to the first production service information; in determining the need for the first node in the disaster recovery production service recovery when recording node will send the information to the disaster recovery of second nodes, second recovery information refers to the first production services required to restore the information on the first node in disaster recovery information get, to make the nodes according to the second disaster recovery information will be the first production services to the disaster recovery switching node. It can achieve seamless handover of business, ensure the normal operation of business, improve the stability of production services, and effectively avoid data loss when production nodes are in a sudden disaster.
【技术实现步骤摘要】
一种容灾切换的方法、节点及系统
本专利技术涉及容灾
,尤其涉及一种容灾切换的方法、节点及系统。
技术介绍
目前,为保证本地数据库系统的可靠性和安全性,主要采用主备备份策略结合数据容灾技术,其中,数据容灾技术是指在异地建立的一个数据库容灾系统,至少保存本地数据库系统的关键业务数据,可以是实时针对本地数据库系统的完全复制。在本地数据库系统或本地的关键业务数据发生灾难时,数据库容灾系统可以为本地数据库系统提供修复所需的数据。为了保证数据库容灾系统与本地数据库系统的数据一致性,需要将本地数据库系统中的数据同步到数据库容灾系统中。数据容灾技术主要包括同步复制方式和异步复制方式,同步复制方式是将生产将数据以完全同步的方式复制到异地的数据库容灾系统,虽然同步复制方式能够确保本地数据库系统与容灾系统之间的数据完全一致,但是本地数据库系统与数据库容灾系统之间的网络延迟可能会降低本地数据库系统的性能。因此在实际部署中,为了减小网络延迟的影响,需要采用高速网络连接本地数据库系统和数据库容灾系统。但为了保证数据库容灾系统的容灾性,本地数据库系统与数据库容灾系统之间往往相距较远,会影响本地数据库系统的性能。异步复制方式采用后台同步方式复制到异地的数据库容灾系统,不要求本地数据库系统与数据库容灾系统之间的完全的一致性。因此,这种方式并不会因为本地数据库系统与数据库容灾系统之间的网络延迟而对本地数据库系统的性能造成影响。但异步复制方式由于没有保证完全的一致性,当通过数据库容灾系统进行数据恢复时,可能由于数据的差异性而导致差异数据的丢失,特别是当本地数据库系统与数据库容灾系统之间的 ...
【技术保护点】
一种容灾切换的方法,其特征在于,所述方法应用于容灾切换系统,所述容灾切换系统包括生产节点、容灾节点和记录节点,所述生产节点当前运行第一生产服务,所述记录节点与所述生产节点部署于同一位置,且所述记录节点的容灾能力高于所述生产节点,所述方法包括:所述记录节点接收所述生产节点发送的第一恢复信息,所述第一恢复信息是指将所述第一生产服务恢复至所述第一生产服务的最新运行状态所需的信息;在确定需要在所述容灾节点上对所述第一生产服务进行恢复时,所述记录节点将第二恢复信息发送至所述容灾节点,所述第二恢复信息是指根据所述第一恢复信息得到的在所述容灾节点上恢复所述第一生产服务所需的信息,以使所述容灾节点根据所述第二恢复信息将所述第一生产服务切换到所述容灾节点。
【技术特征摘要】
1.一种容灾切换的方法,其特征在于,所述方法应用于容灾切换系统,所述容灾切换系统包括生产节点、容灾节点和记录节点,所述生产节点当前运行第一生产服务,所述记录节点与所述生产节点部署于同一位置,且所述记录节点的容灾能力高于所述生产节点,所述方法包括:所述记录节点接收所述生产节点发送的第一恢复信息,所述第一恢复信息是指将所述第一生产服务恢复至所述第一生产服务的最新运行状态所需的信息;在确定需要在所述容灾节点上对所述第一生产服务进行恢复时,所述记录节点将第二恢复信息发送至所述容灾节点,所述第二恢复信息是指根据所述第一恢复信息得到的在所述容灾节点上恢复所述第一生产服务所需的信息,以使所述容灾节点根据所述第二恢复信息将所述第一生产服务切换到所述容灾节点。2.根据权利要求1所述的方法,其特征在于,所述第二恢复信息包括至少一个第一日志,所述第一日志为所述生产节点在异常前运行所述第一生产服务时生成的,且未存储到所述容灾节点中的日志;所述记录节点将第二恢复信息发送至所述容灾节点,包括:所述记录节点将第二恢复信息发送至所述容灾节点,以使所述容灾节点接收并存储所述恢复信息中的所述至少一个第一日志,并按照第一日志的生成顺序将启动的所述第一生产服务切换到目标运行状态,所述目标运行状态为所述至少一个第一日志中生成时间最后的第一日志对应的所述第一生产服务的运行状态。3.根据权利要求2所述的方法,其特征在于,所述记录节点接收所述生产节点发送的第一恢复信息之后,所述方法还包括:所述记录节点向所述生产节点发送与所述第一恢复信息相对应的同步响应,所述同步响应用于向所述生产节点通知所述记录节点当前存储的最新恢复信息为所述第一恢复信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述记录节点接收所述容灾节点发送的请求消息,所述请求消息用于请求获取待修复的日志;所述记录节点将所述待修复的日志发送给所述容灾节点,以使所述容灾节点根据所述待修复的日志修复本地存储的所述第一生产服务的日志。5.根据权利要求2-4任一所述的方法,其特征在于,所述第二恢复信息中还包括与所述第一日志对应的序号,所述序号用于判断所述第一日志在所述生产节点中的生成顺序。6.根据权利要求1-5任一所述的方法,其特征在于,在确定需要在所述容灾节点上对所述第一生产服务进行恢复后,所述记录节点将第二恢复信息发送至所述容灾节点之前,所述方法还包括:所述记录节点向所述容灾节点发送连接请求,与所述容灾节点建立通信连接,所述连接请求用于指示所述容灾节点启动所述第一生产服务。7.根据权利要求6所述的方法,其特征在于,所述连接请求按照预设发送频率发送,所述连接请求包括所述生产节点的位置信息;所述位置信息至少用于所述容灾节点确定以下项之一:处于异常的所述生产节点的节点信息、所述第一生产服务所属的生产节点的节点信息,或者所述第一生产服务的进程号;其中,节点信息包括生产节点的编号和/或位置信息。8.一种容灾切换的方法,其特征在于,所述方法应用于容灾切换系统,所述容灾切换系统包括生产节点、容灾节点和记录节点,所述记录节点与所述生产节点部署于同一位置,且所述记录节点的容灾能力高于所述生产节点,所述生产节点当前运行第一生产服务,所述方法包括:所述生产节点生成所述第一生产服务对应的第一恢复信息,所述第一恢复信息是指将所述第一生产服务恢复至所述第一生产服务的最新运行状态所需的信息;所述生产节点将所述第一恢复信息同步至所述记录节点,以使所述记录节点在确定需要在所述容灾节点上对所述第一生产服务进行恢复时,将第二恢复信息发送至所述容灾节点,所述第二恢复信息是指根据所述第一恢复信息得到的在所述容灾节点上恢复所述第一生产服务所需的信息,以使所述容灾节点根据所述第二恢复信息将所述第一生产服务切换到所述容灾节点。9.根据权利要求8所述的方法,其特征在于,所述第二恢复信息包括至少一个第一日志,所述第一日志为所述生产节点在异常前运行所述第一生产服务时生成的,且未存储到所述容灾节点中的日志。10.根据权利要求8或9所述的方法,其特征在于,所述第一恢复信息包括第二日志,所述生产节点将所述第一恢复信息同步至所述记录节点,包括以下之一:所述生产节点生成第二日志,将所述第二日志发送至所述记录节点,接收到所述记录节点返回的同步响应后,执行第二日志对应的数据操作,所述同步响应用于向所述生产节点通知所述记录节点当前存储的最新恢复信息为所述第一恢复信息;或者,所述生产节点生成第二日志,执行第二日志对应的数据操作,以及将所述第二日志发送至所述记录节点。11.一种容灾切换的方法,其特征在于,所述方法应用于容灾切换系统,所述容灾切换系统包括生产节点、容灾节点和记录节点,所述记录节点与所述生产节点部署于同一位置,且所述记录节点的容灾能力高于所述生产节点,所述生产节点当前运行第一生产服务,所述方法包括:所述容灾节点接收所述记录节点发送的根据所述第一恢复信息得到的第二恢复信息,根据所述第二恢复信息将所述第一生产服务切换到所述容灾节点,所述第二恢复信息是指在所述容灾节点上恢复所述第一生产服务所需的信息,所述第一恢复信息是指将所述第一生产服务恢复至所述第一生产服务的最新运行状态所需的信息。12.根据权利要求11所述的方法,其特征在于,所述第二恢复信息包括至少一个第一日志,所述第一日志为所述生产节点在异常前运行所述第一生产服务时生成的,且未存储到所述容灾节点中的日志;所述容灾节点接收所述记录节点发送的根据所述第一恢复信息得到的第二恢复信息,根据所述第二恢复信息将所述第一生产服务切换到所述容灾节点,包括:所述容灾节点接收并存储所述恢复信息中的所述至少一个第一日志,并按照第一日志的生成顺序将启动的所述第一生产服务切换到目标运行状态,所述目标运行状态为所述至少一个第一日志中生成时间最后的第一日志对应的所述第一生产服务的运行状态。13.根据权利要求11或12所述的方法,其特征在于,所述方法还包括:所述容灾节点将请求消息发送至所述记录节点,所述请求消息用于请求获取待修复的日志;所述容灾节点接收所述记录节点发送的所述待修复的日志,根据所述待修复的日志修复本地存储的所述第一生产服务的日志。14.根据权利要求11-13任一所述的方法,其特征在于,所述方法还包括:所述容灾节点按照预设接收频率接收所述记录节点发送的连接请求,根据所述连接请求与所述记录节点建立通信连接,所述连接请求包括所述生产节点的位置信息。15.根据权利要求14所述的方法,其特征在于,所述方法还包括:所述容灾节点根据所述位置信息至少确定以下项之一:处于异常的所述第一生产节点的节点信息、所述第一生产服务所属的生产节点的节点信息,或者所述第一生产服务的进程号;其中,节点信息包括生产节点...
【专利技术属性】
技术研发人员:王思南,张国根,覃超立,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。