一种系统灾备测试方法、装置、设备、存储介质及程序产品与流程
- 国知局
- 2024-09-11 14:27:35
本发明实施例涉及数据灾备,尤其涉及一种系统灾备测试方法、装置、设备、存储介质及程序产品。
背景技术:
1、随着数字化转型进程的不断推进,越来越多企业的业务系统规模不断增大,在不同地域部署两个或多个数据中心已经很常见,而任何数据中心都无法有效防止各种系统灾难的发生,一旦数据中心出现故障,业务中断给企业带来的损失难以预料。因此,对系统的灾备恢复能力的测试显得尤为重要。
2、其中,恢复时间目标(recovery time objective,rto)是表征系统灾备恢复能力的重要指标。由于大型系统的复杂性,现有常用的技术是等到系统中各业务组件全部恢复正常后,来统一确定对应的rto,该方式过于笼统,无法准确衡量一个系统的容灾能力。
技术实现思路
1、本发明实施例提供一种系统灾备测试方法、装置、设备、存储介质及程序产品,可以准确快速的确定出系统中各子系统的恢复时间目标,从而准确衡量业务的容灾能力。
2、第一方面,本发明实施例提供了一种系统灾备测试方法,包括:
3、确定系统的故障时段;其中,所述系统故障时段包括故障起始时间到故障结束时间之间的时段;所述系统包括至少一个子系统;
4、从至少一个模拟数据库中分别提取在所述故障时段内写入的模拟数据;其中,所述模拟数据库与所述子系统一一对应;
5、对于每个模拟数据库,对提取出的模拟数据进行排序,获得排序后的模拟数据;
6、遍历排序后的模拟数据中两两相邻模拟数据的时间间隔;
7、将遍历到的相邻模拟数据的时间间隔中大于设定间隔的时间间隔,确定为候选时间间隔,获得多个候选时间间隔;其中,所述设定间隔为模拟数据注入所述系统的时间间隔;
8、从所述多个候选时间间隔中确定各所述子系统的灾备测试结果。
9、第二方面,本发明实施例还提供了一种系统灾备测试装置,包括:
10、故障时段确定模块,用于确定系统的故障时段;其中,所述系统故障时段包括故障起始时间到故障结束时间之间的时段;所述系统包括至少一个子系统;
11、模拟数据提取模块,用于从至少一个模拟数据库中分别提取在所述故障时段内写入的模拟数据;其中,所述模拟数据库与所述子系统一一对应;
12、模拟数据排序模块,用于对于每个模拟数据库,对提取出的模拟数据进行排序,获得排序后的模拟数据;
13、时间间隔遍历模块,用于遍历排序后的模拟数据中两两相邻模拟数据的时间间隔;
14、候选时间间隔获取模块,用于将遍历到的相邻模拟数据的时间间隔中大于设定间隔的时间间隔,确定为候选时间间隔,获得多个候选时间间隔;其中,所述设定间隔为模拟数据注入所述系统的时间间隔;
15、灾备测试结果确定模块,用于从所述多个候选时间间隔中确定各所述子系统的灾备测试结果。
16、第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明实施例中所述的系统灾备测试方法。
17、第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中所述的系统灾备测试方法。
18、第五方面,本发明实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本发明实施例中所述的系统灾备测试方法。
19、本发明实施例公开了一种系统灾备测试方法、装置、设备、存储介质及程序产品。该方法包括:确定系统的故障时段;其中,所述系统故障时段包括故障起始时间到故障结束时间之间的时段;所述系统包括至少一个子系统;从至少一个模拟数据库中分别提取在所述故障时段内写入的模拟数据;其中,所述模拟数据库与所述子系统一一对应;对于每个模拟数据库,对提取出的模拟数据进行排序,获得排序后的模拟数据;遍历排序后的模拟数据中两两相邻模拟数据的时间间隔;将遍历到的相邻模拟数据的时间间隔中大于设定间隔的时间间隔,确定为候选时间间隔,获得多个候选时间间隔;其中,所述设定间隔为模拟数据注入所述系统的时间间隔;从所述多个候选时间间隔中确定各所述子系统的灾备测试结果。本发明实施例提供的系统灾备测试方法,通过对故障时段内注入模拟数据库的模拟数据进行排序,基于排序后的模拟数据中相邻模拟数据的时间间隔确定灾备测试结果,可以准确快速的确定出系统中各子系统的灾备测试结果,从而准确衡量业务的容灾能力。
技术特征:1.一种系统灾备测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,确定系统的故障时段,包括:
3.根据权利要求1所述的方法,其特征在于,对提取出的模拟数据进行排序,获得排序后的模拟数据,包括:
4.根据权利要求1所述的方法,其特征在于,将遍历到的相邻模拟数据的时间间隔中大于设定间隔的时间间隔,确定为候选时间间隔,获得多个候选时间间隔,包括:
5.根据权利要求1所述的方法,其特征在于,从所述多个候选时间间隔中确定各所述子系统的灾备测试结果,包括:
6.根据权利要求1所述的方法,其特征在于,在确定系统的故障时段之前,还包括:
7.根据权利要求6所述的方法,其特征在于,将所述至少一种业务类别的模拟数据按照所述设定间隔匀速的注入所述业务系统,包括:
8.根据权利要求6所述的方法,其特征在于,获取至少一种业务类别的模拟数据,包括:
9.根据权利要求8所述的方法,其特征在于,所述业务类别与标识区间相对应;将所述模拟数据按照业务类别进行划分,包括:
10.根据权利要求1-9任一所述的方法,其特征在于,所述灾备测试结果由恢复时间目标表示。
11.一种系统灾备测试装置,其特征在于,包括:
12.根据权利要求11所述的装置,其特征在于,故障时段确定模块,还用于:
13.一种电子设备,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-10中任一项所述的系统灾备测试方法。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-10中任一所述的系统灾备测试方法。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-10中任一项所述的系统灾备测试方法。
技术总结本发明公开了一种系统灾备测试方法、装置、设备、存储介质及程序产品。本发明涉及数据灾备技术领域。该方法包括:确定系统的故障时段;从至少一个模拟数据库中分别提取在所述故障时段内写入的模拟数据;其中,所述模拟数据库与所述子系统一一对应;对于每个模拟数据库,对提取出的模拟数据进行排序,获得排序后的模拟数据;遍历排序后的模拟数据中两两相邻模拟数据的时间间隔;将遍历到的相邻模拟数据的时间间隔中大于设定间隔的时间间隔,确定为候选时间间隔,获得多个候选时间间隔;从所述多个候选时间间隔中确定各所述子系统的灾备测试结果。可以准确快速的确定出系统中各子系统的灾备测试结果,从而准确衡量业务的容灾能力。技术研发人员:张正园受保护的技术使用者:中国建设银行股份有限公司技术研发日:技术公布日:2024/9/9本文地址:https://www.jishuxx.com/zhuanli/20240911/290918.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。