【技术实现步骤摘要】
双系统切换方法、装置、存储介质及电子设备
[0001]本专利技术涉及金融科技领域,具体而言,涉及一种双系统切换方法、装置、存储介质及电子设备。
技术介绍
[0002]大型主机系统具有高度集成、高可靠性、强扩展性的特点,支持多类不同的应用负载同时运行、数据共享,在银行业核心业务领域中承担着社会稳定和民生不可或缺的金融基本功能。双活架构作为主机系统的高可用解决方案,可实现在生产中心发生灾难时业务迅速从主站点系统切换到备站点系统,确保业务连续性。为增强双活架构切换的稳定性,不仅要保证切换工具的可用性,还要保证切换前后的环境都是处于健康状态的。
[0003]目前,大型主机双活架构切换前后环境的健康检查,主要通过人工触发面板功能实现,因检查流程涉及多个主机产品,且对技术经验要求较高,此方式过于繁琐复杂,消耗大量的人力物力,并且容易造成漏检的情况,检查准确性较低,从而导致大型主机双活架构系统的切换稳定性差,无法满足用户对系统切换前后的环境检查需求。
[0004]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0005]本专利技术实施例提供了一种双系统切换方法、装置、存储介质及电子设备,以至少解决现有技术中通过人工检查双系统的运行环境,存在检查准确性较低导致双系统的切换稳定性差的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种双系统切换方法,包括:获取目标配置文件,其中,目标配置文件包括对目标设备的运行环境进行检查的检查顺序和检查规则,目标设备包括主系统和备用 ...
【技术保护点】
【技术特征摘要】
1.一种双系统切换方法,其特征在于,包括:获取目标配置文件,其中,所述目标配置文件包括对目标设备的运行环境进行检查的检查顺序和检查规则,所述目标设备包括主系统和备用系统;根据所述目标配置文件,生成目标工作流和目标检查作业,其中,所述目标检查作业至少包括第一目标检查作业;通过所述目标工作流调度所述第一目标检查作业对所述目标设备的运行环境进行检查,得到检查结果,其中,所述检查的检查内容包括以下至少之一:数据库、中间件、第一组件,所述检查结果表征所述运行环境是否处于健康状态;在所述检查结果表征所述运行环境处于所述健康状态的情况下,将所述目标设备的目标业务从所述主系统切换至所述备用系统。2.根据权利要求1所述的方法,其特征在于,所述目标检查作业还包括第二目标检查作业,其中,在将所述目标设备的目标业务从所述主系统切换至所述备用系统之后,所述方法还包括:在接收到目标切换结果的情况下,通过所述目标工作流调度所述第二目标检查作业对切换后的目标设备的运行环境进行健康校验,得到校验结果,其中,所述校验结果表征所述切换后的目标设备的运行环境是否通过所述健康校验;在所述校验结果表征所述切换后的目标设备的运行环境通过所述健康校验的情况下,确定系统切换成功。3.根据权利要求1所述的方法,其特征在于,通过所述目标工作流调度所述第一目标检查作业对所述目标设备的运行环境进行检查,得到检查结果,包括:通过所述目标工作流调度所述第一目标检查作业调用第一检查脚本,并通过所述第一检查脚本,对所述数据库进行状态检查,得到第一检查结果,其中,所述第一检查结果表征所述数据库是否处于第一可用状态;在所述第一检查结果表征所述数据库处于所述第一可用状态的情况下,通过所述目标工作流调度所述第一目标检查作业调用第二检查脚本,并通过所述第二检查脚本,对所述中间件进行状态检查,得到第二检查结果,其中,所述第二检查结果表征所述中间件是否处于第二可用状态;在所述第二检查结果表征所述中间件处于所述第二可用状态的情况下,通过所述目标工作流调度所述第一目标检查作业调用第三检查脚本,并通过所述第三检查脚本,对所述第一组件进行状态检查,得到第三检查结果,其中,所述第三检查结果表征所述第一组件是否处于第三可用状态;在所述第三检查结果表征所述第一组件处于所述第三可用状态的情况下,确定所述检查结果表征所述运行环境处于所述健康状态。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述第一检查结果表征所述数据库处于第一不可用状态的情况下,或者,在所述第二检查结果表征所述中间件处于第二不可用状态的情况下,或者,在所述第三检查结果表征所述第一组件处于第三不可用状态的情况下,确定所述检查结果表征所述运行环境处于不健康状态。5.根据权利要求3所述的方法,其特征在于,所述第一检查脚本包括第一启动状态检查
脚本、第一读写状态检查脚本、第二读写状态检查脚本,所述第一读写状态检查脚本和所述第二读写状态检查脚本对应的系统不同,其中,通过所述第一检查脚本,对所述数据库进行状态检查,得到第一检查结果,包括:通过所述第一启动状态检查脚本,检查所述备用系统的数据库的启动状态是否为正常启动状态,得到第一状态检查结果;通过所述第一读写状态检查脚本,检查所述备用系统的数据库的读写状态是否为只读状态,得到第二状态检查结果;通过所述第二读写状态检查脚本,检查所述主系统的数据库的读写状态是否为可读可写状态,得到第三状态检查结果;根据所述第一状态检查结果、所述第二状态检查结果以及所述第三状态检查结果,确定所述第一检查结果。6.根据权利要求3所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:闫美阳,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。