一种故障演练方法和装置制造方法及图纸

技术编号:34093140 阅读:11 留言:0更新日期:2022-07-11 21:40
本申请公开一种故障演练方法和装置,所述方法包括:获取基于容器管理平台,确定的故障演练流水线集合;确定所述故障演练流水线集合中,当前故障演练流水线在待演练系统中的故障演练执行状态类型;根据所述故障演练执行状态类型,确定所述当前故障演练流水线下一次对所述待演练系统执行故障演练的时间;从而使得故障演练过程更加节省资源以及演练部署更加灵活,以及不受限于故障演练所依赖的平台,避免自依赖问题。自依赖问题。自依赖问题。

【技术实现步骤摘要】
一种故障演练方法和装置


[0001]本申请涉及云计算技术,具体涉及一种故障演练方法和装置。本申请同时涉及一种计算机存储介质和电子设备。

技术介绍

[0002]伴随着海量请求、节假日峰值流量和与日俱增的系统复杂度一起出现的,很有可能是预料之中以及意料之外的各种故障。因此,需要提前模拟产生各种任何可能发生的故障,来观察系统的反应,验证预期策略;进而故障演练就显得格外重要。故障演练是应用高可用能力测评的核心,一次完整的故障演练由演练的对象、对象发生的具体故障、应用的预期故障应对表现、对应用表现的实际观察和判断几部分组成。通过故障演练,能够帮助分布式系统提升容错性和可恢复性。

技术实现思路

[0003]本申请提供一种故障演练方法,以解决现有技术中因为故障演练造成资源浪费以及演练对象具有局限性的问题。
[0004]本申请提供一种故障演练方法,包括:
[0005]获取基于容器管理平台,确定的故障演练流水线集合;
[0006]确定所述故障演练流水线集合中,当前故障演练流水线在待演练系统中的故障演练执行状态类型;
[0007]根据所述故障演练执行状态类型,确定所述当前故障演练流水线下一次对所述待演练系统执行故障演练的时间。
[0008]在一些实施例中,所述获取基于容器管理平台,确定的故障演练流水线集合,包括:
[0009]基于所述容器管理平台,定义故障演练流水线;
[0010]根据所述故障演练流水线确定所述故障演练流水线集合。
[0011]在一些实施例中,所述基于所述容器管理平台,定义故障演练流水线,包括:
[0012]基于所述容器管理平台,根据对所述待演练系统的故障演练需求,预先定义故障演练镜像;
[0013]根据所述故障演练镜像对应的故障演练信息,确定所述故障演练流水线。
[0014]在一些实施例中,所述基于所述容器管理平台,根据对所述待演练系统的故障演练需求,预先定义故障演练镜像,包括:
[0015]根据对所述待演练系统的故障注入需求,预先定义故障注入镜像;
[0016]所述根据所述故障演练镜像对应的故障演练信息,确定所述故障演练流水线,包括:
[0017]根据所述故障注入镜像对应的故障注入信息,确定所述故障演练流水线。
[0018]在一些实施例中,所述基于所述容器管理平台,根据对所述待演练系统的故障演
练需求,预先定义故障演练镜像,包括:
[0019]根据对所述待演练系统的故障告警需求,预先定义故障告警镜像;
[0020]所述根据所述故障演练镜像对应的故障演练信息,确定所述故障演练流水线,包括:
[0021]根据所述故障告警镜像对应的故障告警信息,确定所述故障演练流水线。
[0022]在一些实施例中,所述基于所述容器管理平台,根据对所述待演练系统的故障演练需求,预先定义故障演练镜像,包括:
[0023]根据对所述待演练系统的故障巡检需求,预先定义故障巡检镜像;
[0024]所述根据所述故障演练镜像对应的故障演练信息,确定所述故障演练流水线,包括:
[0025]根据所述故障巡检镜像对应的故障巡检信息,确定所述故障演练流水线。
[0026]在一些实施例中,所述基于所述容器管理平台,根据对所述待演练系统的故障演练需求,预先定义故障演练镜像,包括:
[0027]根据对所述待演练系统的故障恢复需求,预先定义故障恢复镜像;
[0028]所述根据所述故障演练镜像对应的故障演练信息,确定所述故障演练流水线,包括:
[0029]根据所述故障演练镜像对应的故障恢复信息,确定所述故障演练流水线。
[0030]在一些实施例中,所述根据所述故障演练执行状态类型,确定所述当前故障演练流水线下一次对所述待演练系统执行故障演练的时间,包括:
[0031]当所述故障演练执行状态类型为初始状态时,确定所述待演练系统的当前时间是否大于或等于预设的故障演练触发时间;
[0032]若是,则触发所述故障演练执行;
[0033]将所述初始状态设置为运行状态;
[0034]根据所述运行状态,确定所述当前故障演练流水线下一次对所述待演练系统执行故障演练的时间。
[0035]在一些实施例中,所述根据所述故障演练执行状态类型,确定所述当前故障演练流水线下一次对所述待演练系统执行故障演练的时间,包括:
[0036]当所述故障演练执行状态类型为运行状态时,确定所述当前故障流水线是否完成所述故障演练;
[0037]若是,则将所述当前故障流水线的所述故障演练执行状态类型重置为结束状态;
[0038]根据所述结束状态,确定所述当前故障流水线下一次执行所述故障演练的随机执行时间。
[0039]在一些实施例中,所述根据所述故障演练执行状态类型,确定所述当前故障演练流水线下一次对所述待演练系统执行故障演练的时间,包括:
[0040]当所述故障演练执行状态为结束状态时,根据所述容器管理平台中的时间调整参数,确定所述当前故障流水线下一次执行所述故障演练的随机执行时间;
[0041]将所述结束状态重置为初始状态。
[0042]在一些实施例中,所述获取基于容器管理平台,确定的故障演练流水线集合,包括:
[0043]根据所述容器管理平台中配置的定时触发,获取基于容器管理平台,确定的故障演练流水线集合。
[0044]本申请还提供一种故障演练装置,包括:
[0045]获取单元,用于获取基于容器管理平台,确定的故障演练流水线集合;
[0046]第一确定单元,用于确定所述故障演练流水线集合中,当前故障演练流水线在待演练系统中的故障演练执行状态类型;
[0047]第二确定单元,用于根据所述故障演练执行状态类型,确定所述当前故障演练流水线下一次对所述待演练系统执行故障演练的时间。
[0048]本申请还提供一种计算机存储介质,用于存储网络平台产生数据,以及对应所述网络平台产生数据进行处理的程序;
[0049]所述程序在被处理器读取执行时,执行如上所述的基于云原生的故障演练方法。
[0050]本申请还提供一种电子设备,包括:
[0051]处理器;
[0052]存储器,用于存储对网络平台产生数据进行处理的程序,所述程序在被处理器读取执行时,执行如上所述的基于云原生的故障演练方法。
[0053]与现有技术相比,本申请具有以下优点:
[0054]本申请提供的一种故障演练方法,一方面:获取通过基于容器管理平台,确定的故障演练流水线集合,并根据不同的故障演练执行状态类型,确定当前故障演练流水线下一次的故障演练时间,从而使得故障演练是基于云原生执行,从而更加节省资源以及演练部署更加灵活。再一方面:基于容器管理平台确定的故障演练流水线集合,在执行故障演练过程中可以对任意系统进行故障演练,即待演练系统可以是任意系统,不受限于故障演练所依赖的平本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障演练方法,其特征在于,包括:获取基于容器管理平台,确定的故障演练流水线集合;确定所述故障演练流水线集合中,当前故障演练流水线在待演练系统中的故障演练执行状态类型;根据所述故障演练执行状态类型,确定所述当前故障演练流水线下一次对所述待演练系统执行故障演练的时间。2.根据权利要求1所述的故障演练方法,其特征在于,所述获取基于容器管理平台,确定的故障演练流水线集合,包括:基于所述容器管理平台,定义故障演练流水线;根据所述故障演练流水线确定所述故障演练流水线集合。3.根据权利要求2所述的故障演练方法,其特征在于,所述基于所述容器管理平台,定义故障演练流水线,包括:基于所述容器管理平台,根据对所述待演练系统的故障演练需求,预先定义故障演练镜像;根据所述故障演练镜像对应的故障演练信息,确定所述故障演练流水线。4.根据权利要求3所述的故障演练方法,其特征在于,所述基于所述容器管理平台,根据对所述待演练系统的故障演练需求,预先定义故障演练镜像,包括:根据对所述待演练系统的故障注入需求,预先定义故障注入镜像;所述根据所述故障演练镜像对应的故障演练信息,确定所述故障演练流水线,包括:根据所述故障注入镜像对应的故障注入信息,确定所述故障演练流水线。5.根据权利要求3所述的故障演练方法,其特征在于,所述基于所述容器管理平台,根据对所述待演练系统的故障演练需求,预先定义故障演练镜像,包括:根据对所述待演练系统的故障告警需求,预先定义故障告警镜像;所述根据所述故障演练镜像对应的故障演练信息,确定所述故障演练流水线,包括:根据所述故障告警镜像对应的故障告警信息,确定所述故障演练流水线。6.根据权利要求3所述的故障演练方法,其特征在于,所述基于所述容器管理平台,根据对所述待演练系统的故障演练需求,预先定义故障演练镜像,包括:根据对所述待演练系统的故障巡检需求,预先定义故障巡检镜像;所述根据所述故障演练镜像对应的故障演练信息,确定所述故障演练流水线,包括:根据所述故障巡检镜像对应的故障巡检信息,确定所述故障演练流水线。7.根据权利要求3所述的故障演练方法,其特征在于,所述基于所述容器管理平台,根据对所述待演练系统的故障演练需求,预先定义故障演练镜像,包括:...

【专利技术属性】
技术研发人员:郑妍刘璐
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1