一种容灾切换方法、装置、系统及相关设备制造方法及图纸

技术编号:36576904 阅读:26 留言:0更新日期:2023-02-04 17:35
本申请提供了一种容灾切换方法,该方法应用于包括主站点、灾备站点以及控制装置的容灾切换系统,具体的,控制装置确定所述主站点发生故障,并从灾备站点接管的主站点的多个业务中确定存在业务数据异常的目标业务,然后,控制装置向灾备站点发送用于指示目标业务的异常业务指示信息,相应的,灾备站点根据目标业务的业务数据,执行目标业务,该目标业务的业务数据在主站点故障之前已被备份至灾备站点。如此,灾备站点可以仅对目标业务进行恢复,以此减少灾备站点恢复业务所需的资源消耗。或者,灾备站点可以优先对目标业务进行恢复,以此提高恢复业务数据异常的业务的效率。此外,本申请还提供了相应的装置、系统及相关设备。系统及相关设备。系统及相关设备。

【技术实现步骤摘要】
一种容灾切换方法、装置、系统及相关设备


[0001]本申请涉及通信
,尤其涉及一种容灾切换方法、装置、系统及相关设备。

技术介绍

[0002]对于电商、云厂商等具有大型业务系统的运营商来说,为了向用户高可用(high availability)的服务,一般会配置主站点和灾备站点。正常情况下,主站点可以处理用户请求的业务,并为用户提供相应的服务。当主站点发生故障(且暂时无法恢复)时,灾备站点可以接管主站点上的业务,并继续为用户提供服务。
[0003]实际应用时,主站点发生故障后,主站点上运行的业务可能会因为暂时中断而发生数据丢失、数据不一致等数据异常。比如,在支付业务中,用户已经完成订单支付,但是主站点因为发生故障而导致支付数据尚未及时保存,从而出现支付业务数据异常,如用户在完成支付后却没有获得预期的响应等。
[0004]目前,灾备站点在接管主站点上运行的业务时,通常是重新执行主站点在最近一段时间段(如30分钟)内执行的业务,以此尽可能避免因为业务数据异常而对用户造成损失。但是,主站点在最新一段时间段内执行的业务数量可能较多本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种容灾切换方法,其特征在于,所述容灾切换方法应用于容灾切换系统的控制装置,所述容灾切换系统还包括主站点、灾备站点,所述方法包括:确定所述主站点发生故障;从所述灾备站点接管的所述主站点的多个业务中,确定存在业务数据异常的目标业务;向所述灾备站点发送异常业务指示信息,所述异常业务指示信息用于指示所述目标业务。2.根据权利要求1所述的容灾切换方法,其特征在于,所述灾备站点包括第一存储模块以及第二存储模块,所述第一存储模块用于存储所述多个业务在第一处理阶段产生的第一业务数据,所述第二存储模块用于存储所述多个业务在第二处理阶段产生的第二业务数据,所述第一处理阶段是所述第二处理阶段的前一阶段;其中,所述确定存在业务数据异常的目标业务包括:针对所述多个业务中的每一业务,根据所述每一业务的所述第一业务数据,校验所述每一业务的所述第二业务数据是否正确;确定所述第二业务数据不正确的业务为所述目标业务。3.根据权利要求1所述的容灾切换方法,其特征在于,所述灾备站点包括第一存储模块以及第二存储模块,所述第一存储模块用于存储所述多个业务在第一处理阶段产生的第一业务数据,所述第二存储模块用于存储所述多个业务在第二处理阶段产生的第二业务数据,所述第一处理阶段是所述第二处理阶段的前一阶段;其中,所述确定存在业务数据异常的目标业务包括:针对所述多个业务中的每一业务,根据所述每一业务的所述第二业务数据,确定候选目标业务;根据每一候选目标业务的所述第一业务数据,校验所述每一候选目标业务的所述第二业务数据是否正确;确定所述第二业务数据不正确的候选目标业务为所述目标业务。4.根据权利要求2或3所述的容灾切换方法,其特征在于,所述业务包括支付业务,所述业务的第一业务数据包括订单标识和以下任意一种或多种:支付时间、支付方式、支付金额;所述业务的第二业务数据包括订单标识和业务状态。5.根据权利要求1所述的容灾切换方法,其特征在于,所述确定存在业务数据异常的目标业务包括:获取所述多个业务对应的调用链日志,所述调用链日志记录包括所述多个业务中的每一业务已经执行的处理阶段;确定包含的已经执行的处理阶段不完整的调用链日志对应的业务为所述目标业务。6.根据权利要求5所述的容灾切换方法,其特征在于,所述业务包括充值业务,其中,每一处理阶段记录的业务数据包括用户标识和以下任意一种或多种:操作类型、完成情况、充值时间、充值金额、充值结果。7.一种容灾切换方法,其特征在于,所述容灾切换方法应用于容灾切换系统的灾备站点,所述容灾切换系统还包括主站点、控制装置,所述方法包括:
接收所述控制装置发送的异常业务指示信息,所述异常业务指示信息用于指示所述灾备站点接管的所述主站点的多个业务中业务数据存在异常的目标业务;根据所述目标业务的业务数据,执行所述目标业务,其中,所述目标业务的业务数据在所述主站点故障之前已被备份至所述灾备站点。8.根据权利要求7所述的容灾切换方法,其特征在于,所述根据所述目标业务的业务数据,执行所述目标业务包括:利用所述目标业务的第一业务数据,执行所述目标业务,其中,所述第一业务数据是所述多个业务中的每一业务在第一处理阶段产生的。9.根据权利要求8所述的容灾切换方法,其特征在于,所述业务包括支付业务,所述业务的第一业务数据包括订单标识和以下任意一种或多种:支付时间、支付方式、支付金额;所述业务的第二业务数据包括订单标识和业务状态。10.根据权利要求7所述的容灾切换方法,其特征在于,所述根据所述目标业务的业务数据,执行所述目标业务包括:根据所述目标业务对应的调用链日志以及所述目标业务的业务数据,从未执行的处理阶段开始继续执行所述目标业务,其中,所述调用链日志记录包括所述目标业务中的每一业务已经执行的处理阶段,未执行的处理阶段是根据完整的处理阶段和所述目标业务对应的调用链日志确定的。11.根据权利要求10所述的容灾切换方法,其特征在于,所述业务包括充值业务,其中,每一处理阶段记录的业务数据包括用户标识和以下任意一种或多种:操作类型、完成情况、充值时间、充值金额、充值结果。12.根据权利要求7至11任一项所述的容灾切换方法,其特征在于,所述方法还包括:在所述灾备站点执行所述目标业务之前,不响应针对所述目标业务的业务处理请求。13.一种控制装置,其特征在于,所述控制装置应用于容灾切换系统,所述容灾切换系统还包括主站点、灾备站点,所述控制装置包括:确定模块,用于确定所述主站点发生故障,并从所述灾备站点接管的所述主站点的多个业务中,确定存在业务数据异常的目标业务;传输模块,用于向所述灾备站点发送异常业务指示信息...

【专利技术属性】
技术研发人员:刘为怀王健郭伍得李世华袁洪锦
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1