本申请涉及数据处理,尤其涉及一种备灾切换方法、装置以及电子设备。
背景技术:
1、灾备切换指在遇到灾难性事件(如自然灾害、人为破坏等)或系统故障时,将业务系统从一个位置(主节点)切换到另一个位置(备节点)的过程。该过程旨在确保业务系统的可用性和连续性,避免业务中断和损失。
2、传统的灾备切换通常采用人工判断和决策的方式,存在切换决策受人工因素影响大、判断依据不充分、执行效率低等问题。
技术实现思路
1、本申请提供了一种备灾切换方法、装置以及电子设备,以实现通过分析业务节点的数据自动对业务节点进行备灾切换,避免人工判断和决策存在的准确度低和效率低的问题。具体方案如下:
2、第一方面,本申请提供的一种备灾切换方法,包括:
3、获取第一业务节点的多方面数据,其中,第一业务节点的每方面的数据用于描述第一业务节点的一种性能;
4、基于第一业务节点的多方面数据,对第一业务节点的健康状态进行评估,得到评估结果;
5、在评估结果指示第一业务节点需要进行备灾切换操作时,选择第二业务节点并切换第二业务节点执行第一业务节点的业务,第二业务节点的健康状态、资源容量满足第一业务节点的业务需求。
6、可选地,获取第一业务节点的多方面数据,包括:
7、获取第一业务节点的系统性能数据、业务关键性数据、以及系统运行日志。
8、可选地,获取第一业务节点的多方面数据的过程中,还包括:获取外部事件的数据,外部事件为导致第一业务节点产生故障的事件;
9、其中,基于第一业务节点的多方面数据,对第一业务节点的健康状态进行评估,得到评估结果,包括:基于第一业务节点的多方面数据和外部事件的数据,对第一业务节点的健康状态进行评估,得到评估结果。
10、可选地,基于第一业务节点的多方面数据,对第一业务节点的健康状态进行评估,得到评估结果,包括:
11、基于第一业务节点的多方面数据,预测第一业务节点出现的故障类型和概率;
12、评估第一业务节点出现故障对业务的影响程度值,以及切换第一业务节点为第二业务节点的风险值;
13、基于第一业务节点出现的故障类型和概率、第一业务节点出现故障对业务的影响程度值以及切换第一业务节点为第二业务节点的风险值,得到评估结果。
14、可选地,切换第二业务节点执行第一业务节点的业务之前,还包括:
15、确定切换第二业务节点执行第一业务节点的业务的切换步骤;
16、其中,切换第二业务节点执行第一业务节点的业务,包括:按照切换步骤切换第二业务节点执行第一业务节点的业务。
17、可选地,切换第二业务节点执行第一业务节点的业务的过程中,还包括:
18、监控切换的进度、以及第一业务节点、第二业务节点的状态;
19、在监控到切换进度异常、第一业务节点或第二业务节点的状态异常时,向终端发送预警信息。
20、可选地,切换第二业务节点执行第一业务节点的业务之后,还包括:
21、对第二业务节点进行健康检查,以及监控第二业务节点执行业务的业务性能指标。
22、第二方面,本申请提供的一种备灾切换装置,包括:
23、数据采集与分析模块,用于获取第一业务节点的多方面数据,其中,第一业务节点的每方面的数据用于描述第一业务节点的一种性能。
24、风险分析模块,用于基于第一业务节点的多方面数据,对第一业务节点的健康状态进行评估,得到评估结果;
25、灾备切换计划生成模块,用于在评估结果指示第一业务节点需要进行备灾切换操作时,选择第二业务节点,第二业务节点的健康状态、资源容量满足第一业务节点的业务需求;
26、灾备切换执行模块,用于切换第二业务节点执行第一业务节点的业务。
27、可选地,灾备切换执行模块还用于切换第二业务节点执行第一业务节点的业务之后,对第二业务节点进行健康检查,以及监控第二业务节点执行业务的业务性能指标。
28、可选地,还包括:可视化模块,用于在切换第二业务节点执行第一业务节点的业务之后,对第二业务节点进行健康检查,以及监控第二业务节点执行业务的业务性能指标。
29、第三方面,本申请提供了一种电子设备,包括:一个或多个处理器,以及存储器;存储器与一个或多个处理器耦合,存储器用于存储计算机程序,计算机程序包括计算机指令,当一个或多个处理器执行计算机指令时,电子设备执行第一方面任意一项所述的备灾切换方法。
30、借由上述技术方案,本申请提供的一种备灾切换方法中,通过获取第一业务节点的多方面的数据,基于第一业务节点的多方面的数据,评估出第一业务节点需要进行备灾切换操作时,选择第二业务节点并切换第二业务节点执行第一业务节点的业务,第二业务节点的健康状态、资源容量满足第一业务节点的业务需求,实现了基于第一业务节点的多源数据,分析得到第一业务节点是否需要进行备灾切换操作,无需人工判断和决策,避免了人工判断和决策存在的准确度低和效率低的问题。
1.一种备灾切换方法,其特征在于,包括:
2.根据权利要求1所述的备灾切换方法,其特征在于,所述获取第一业务节点的多方面数据,包括:
3.根据权利要求1或2所述的备灾切换方法,其特征在于,所述获取第一业务节点的多方面数据的过程中,还包括:获取外部事件的数据,所述外部事件为导致所述第一业务节点产生故障的事件;
4.根据权利要求1所述的备灾切换方法,其特征在于,所述基于所述第一业务节点的多方面数据,对所述第一业务节点的健康状态进行评估,得到评估结果,包括:
5.根据权利要求1所述的备灾切换方法,其特征在于,所述切换所述第二业务节点执行所述第一业务节点的业务之前,还包括:
6.根据权利要求1所述的备灾切换方法,其特征在于,所述切换所述第二业务节点执行所述第一业务节点的业务的过程中,还包括:
7.根据权利要求1所述的备灾切换方法,其特征在于,所述切换所述第二业务节点执行所述第一业务节点的业务之后,还包括:
8.一种备灾切换装置,其特征在于,包括:
9.根据权利要求8所述的备灾切换装置,其特征在于,还包括:
10.一种电子设备,其特征在于,包括: