一种容灾处理方法以及相关装置制造方法及图纸

技术编号:24862502 阅读:25 留言:0更新日期:2020-07-10 19:13
本申请公开了一种容灾处理的方法以及相关装置,通过实时获取主存储设备的远程事务日志,当若容灾进程被触发时,则将远程事务日志和备份事务日志进行核对,以得到执行事务日志,其中备份事务日志用于指示备存储设备中备份的主存储设备的事务信息;然后基于执行事务日志进行对应的事务操作。从而实现了容灾进程中主存储设备数据的异步备份过程,避免了网络波动对于容灾处理的影响,且由于远程事务日志和备份事务日志的核对可以得到备存储设备中的事务备份进程,可以很好的反映出事务的执行顺序,使得大流量的业务也可以正常的执行,提高了容灾处理的准确性。

【技术实现步骤摘要】
一种容灾处理方法以及相关装置
本申请涉及互联网
,尤其涉及一种容灾处理的方法以及相关装置。
技术介绍
随着互联网的发展,信息安全变得越来越重要,无论是企业还是个人对信息安全的依赖程度都非常高。用户对互联网的使用是通过互联网数据中心来完成的,而如何避免由于数据中心故障而影响网络服务成为难题。一般为了确保用户对互联网的正常使用,通常都会为数据中心设置容灾系统。容灾系统就是指建立两套或多套功能相同的网络系统,这两套或多套网络系统中会包括一个主网络系统,至少一个备用网络系统,主网络系统工作时,会将数据定时备份到备用网络系统,当主网络系统出现故障时,会切换到备用网络系统,即在数据层采取跨城强同步由备用网络系统为用户提供正常的网络服务。但是,数据层采取跨城强同步的方案虽然可以保证主备数据之间的实时一致性,但是在一些远距离备份的场景中,存在延时的问题;并且随着并发数的加大,更新SQL数据的增多,吞吐量如果继续增大,平均耗时会继续增大,可能对上层业务的响应延时造成影响,会导致大流量的业务在高峰期时不可用,影响容灾处理的准确性。
技术实现思路
有鉴于此,本申请提供一种容灾处理的方法,可以有效避免由于远距离场景中网络波动带来的业务故障,提高容灾处理过程的准确性。本申请一方面提供一种容灾处理的方法,可以应用于终端设备中包含容灾处理功能的系统或程序中,具体包括:实时获取主存储设备的远程事务日志,所述远程事务日志用于指示所述主存储设备当前事务操作的信息;若容灾进程被触发,则将所述远程事务日志和备份事务日志进行核对,以得到执行事务日志,所述备份事务日志用于指示备存储设备中备份的所述主存储设备的事务信息,所述备存储设备与所述主存储设备相关联;基于所述执行事务日志进行对应的事务操作。可选的,在本申请一些可能的实现方式中,所述将所述远程事务日志和备份事务日志进行核对,以得到执行事务日志,包括:确定所述远程事务日志指示的第一事务标识集合和所述备份事务日志指示的第二事务标识集合;核对所述第一事务标识集合和所述第二事务标识集合中的相同标识,以得到执行事务日志。可选的,在本申请一些可能的实现方式中,所述核对所述第一事务标识集合和所述第二事务标识集合中的相同标识,以得到执行事务日志之后,所述方法还包括:在所述第二事务标识集合中删除所述相同标识,以对所述远程事务日志进行更新。可选的,在本申请一些可能的实现方式中,所述远程事务日志包括关键事务标识,所述实时获取主存储设备的远程事务日志,包括:检测所述关键事务标识对应事务的主体状态;若所述主体状态满足预设条件,则实时获取主存储设备的远程事务日志。可选的,在本申请一些可能的实现方式中,所述检测所述关键事务标识对应事务的主体状态,包括:检测所述关键事务标识对应的用户信息;根据所述用户信息确定所述主体状态。可选的,在本申请一些可能的实现方式中,所述方法还包括:核对所述远程事务日志和备份事务日志进行,以得到黑名单日志;基于所述黑名单日志拦截对应的事务操作。可选的,在本申请一些可能的实现方式中,所述核对所述远程事务日志和备份事务日志进行,以得到黑名单日志,包括:确定所述远程事务日志指示的第一事务标识集合和所述备份事务日志指示的第二事务标识集合;核对所述第一事务标识集合和所述第二事务标识集合中的区别标识,以得到黑名单日志。可选的,在本申请一些可能的实现方式中,所述基于所述黑名单日志拦截对应的事务操作之后,所述方法还包括:基于所述黑名单日志核对所述主存储设备的数据,以得到恢复日志;根据所述恢复日志在所述备存储设备中遍历对应的数据,以对所述主存储设备的数据进行更新。可选的,在本申请一些可能的实现方式中,所述方法还包括:获取所述主存储设备与所述备存储设备的索引关系;基于更新后的所述主存储设备的数据对所述索引关系进行更新,以修改所述主存储设备与所述备存储设备的从属关系。可选的,在本申请一些可能的实现方式中,所述远程事务日志来源于至少一个与所述主存储设备相关联的备存储设备。可选的,在本申请一些可能的实现方式中,所述远程事务日志用于指示支付服务,所述备存储设备与所述主存储设备的归属地不同。可选的,在本申请一些可能的实现方式中,所述容灾处理的方法应用于区块链设备,所述区块链设备为区块链中的节点设备。本申请一方面提供一种容灾处理的装置,包括:获取单元,用于实时获取主存储设备的远程事务日志,所述远程事务日志用于指示所述主存储设备当前事务操作的信息;核对单元,用于若容灾进程被触发,则将所述远程事务日志和备份事务日志进行核对,以得到执行事务日志,所述备份事务日志用于指示备存储设备中备份的所述主存储设备的事务信息,所述备存储设备与所述主存储设备相关联;处理单元,用于基于所述执行事务日志进行对应的事务操作。可选的,在本申请一些可能的实现方式中,所述核对单元,具体用于确定所述远程事务日志指示的第一事务标识集合和所述备份事务日志指示的第二事务标识集合;所述核对单元,具体用于核对所述第一事务标识集合和所述第二事务标识集合中的相同标识,以得到执行事务日志。可选的,在本申请一些可能的实现方式中,所述核对单元,还用于在所述第二事务标识集合中删除所述相同标识,以对所述远程事务日志进行更新。可选的,在本申请一些可能的实现方式中,所述获取单元,具体用于检测所述关键事务标识对应事务的主体状态;所述获取单元,具体用于若所述主体状态满足预设条件,则实时获取主存储设备的远程事务日志。可选的,在本申请一些可能的实现方式中,所述获取单元,具体用于检测所述关键事务标识对应的用户信息;所述获取单元,具体用于根据所述用户信息确定所述主体状态。可选的,在本申请一些可能的实现方式中,所述核对单元,还用于核对所述远程事务日志和备份事务日志进行,以得到黑名单日志;所述处理单元,还用于基于所述黑名单日志拦截对应的事务操作。可选的,在本申请一些可能的实现方式中,所述核对单元,具体用于确定所述远程事务日志指示的第一事务标识集合和所述备份事务日志指示的第二事务标识集合;所述核对单元,具体用于核对所述第一事务标识集合和所述第二事务标识集合中的区别标识,以得到黑名单日志。可选的,在本申请一些可能的实现方式中,所述处理单元,还用于基于所述黑名单日志核对所述主存储设备的数据,以得到恢复日志;所述处理单元,还用于根据所述恢复日志在所述备存储设备中遍历对应的数据,以对所述主存储设备的数据进行更新。可选的,在本申请一些可能的实现方式中,所述处理单元,还用于获取所述主存储设备与所述备存储设备的索引关系;所述处理单元,还用于基于更新后的所述主存储设备的数据对所述索引关系进行更新,以修改所述主存储设备与所述备存储设备的从属关系。本申请一方本文档来自技高网...

【技术保护点】
1.一种容灾处理的方法,其特征在于,包括:/n实时获取主存储设备的远程事务日志,所述远程事务日志用于指示所述主存储设备当前事务操作的信息;/n若容灾进程被触发,则将所述远程事务日志和备份事务日志进行核对,以得到执行事务日志,所述备份事务日志用于指示备存储设备中备份的所述主存储设备的事务信息,所述备存储设备与所述主存储设备相关联;/n基于所述执行事务日志进行对应的事务操作。/n

【技术特征摘要】
1.一种容灾处理的方法,其特征在于,包括:
实时获取主存储设备的远程事务日志,所述远程事务日志用于指示所述主存储设备当前事务操作的信息;
若容灾进程被触发,则将所述远程事务日志和备份事务日志进行核对,以得到执行事务日志,所述备份事务日志用于指示备存储设备中备份的所述主存储设备的事务信息,所述备存储设备与所述主存储设备相关联;
基于所述执行事务日志进行对应的事务操作。


2.根据权利要求1所述的方法,其特征在于,所述将所述远程事务日志和备份事务日志进行核对,以得到执行事务日志,包括:
确定所述远程事务日志指示的第一事务标识集合和所述备份事务日志指示的第二事务标识集合;
核对所述第一事务标识集合和所述第二事务标识集合中的相同标识,以得到执行事务日志。


3.根据权利要求2所述的方法,其特征在于,所述核对所述第一事务标识集合和所述第二事务标识集合中的相同标识,以得到执行事务日志之后,所述方法还包括:
在所述第二事务标识集合中删除所述相同标识,以对所述远程事务日志进行更新。


4.根据权利要求1所述的方法,其特征在于,所述远程事务日志包括关键事务标识,所述实时获取主存储设备的远程事务日志,包括:
检测所述关键事务标识对应事务的主体状态,所述主体状态基于所述关键事务标识对应的用户信息确定;
若所述主体状态满足预设条件,则实时获取主存储设备的远程事务日志。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
核对所述远...

【专利技术属性】
技术研发人员:彭章龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1