一种故障演练方法、装置及系统制造方法及图纸

技术编号:24572953 阅读:37 留言:0更新日期:2020-06-20 23:59
本申请提供一种故障演练方法、装置及系统。其中,所述方法包括:获取故障演练工具;获取待演练容器的配置信息;根据所述配置信息,创建与所述待演练容器共享资源的故障演练容器,其中,所述故障演练容器中包括故障演练工具;利用所述故障演练容器与所述待演练容器共享的资源以及所述故障演练容器中包括的故障演练工具,针对所述故障演练容器进行故障演练操作,获得针对所述待演练容器的故障演练结果。采用本申请提供的方法,解决了现有技术中针对容器的故障演练,需要将演练工具透传到容器中,对容器具有侵入性的问题。

A fault drill method, device and system

【技术实现步骤摘要】
一种故障演练方法、装置及系统
本申请涉及云计算领域,具体涉及一种故障演练方法、装置及系统。
技术介绍
容器化随着DOcker的开源日趋火热,Kubernetes的发布推动了整个生态的发展,很多公司的服务渐渐的往容器化迁移,所以故障演练也要支持容器化架构,故障演练和容器化架构都是新兴的领域,所以目前没有完全成熟的容器故障演练解决方案。现有技术中,一般实现方式是将演练工具透传到容器中,在容器中执行相关的故障演练。但是,这种故障演练有如下缺点,由于容器系统大部分是精简系统,所有很大程度上缺少演练工具所需要的命令,无法执行演练;需要将演练工具透传到容器中,对容器具有一定的侵入性,用户接受难度大。
技术实现思路
本申请提供一种故障演练方法,以解决现有技术中针对容器的故障演练,需要将演练工具透传到容器中,对容器具有侵入性的问题。本申请提供一种故障演练方法,包括:获取故障演练工具;获取待演练容器的配置信息;根据所述配置信息,创建与所述待演练容器共享资源的故障演练容器,其中,所述故障演练容器中本文档来自技高网...

【技术保护点】
1.一种故障演练方法,其特征在于,包括:/n获取故障演练工具;/n获取待演练容器的配置信息;/n根据所述配置信息,创建与所述待演练容器共享资源的故障演练容器,其中,所述故障演练容器中包括故障演练工具;/n利用所述故障演练容器与所述待演练容器共享的资源以及所述故障演练容器中包括的故障演练工具,针对所述故障演练容器进行故障演练操作,获得针对所述待演练容器的故障演练结果。/n

【技术特征摘要】
1.一种故障演练方法,其特征在于,包括:
获取故障演练工具;
获取待演练容器的配置信息;
根据所述配置信息,创建与所述待演练容器共享资源的故障演练容器,其中,所述故障演练容器中包括故障演练工具;
利用所述故障演练容器与所述待演练容器共享的资源以及所述故障演练容器中包括的故障演练工具,针对所述故障演练容器进行故障演练操作,获得针对所述待演练容器的故障演练结果。


2.根据权利要求1所述的故障演练方法,其特征在于,还包括:获取包括故障演练工具的故障演练镜像;
所述获取故障演练工具,包括:从所述故障演练镜像中获取所述故障演练工具;
所述方法还包括:启动所述故障演练镜像;
所述根据所述配置信息,创建与所述待演练容器共享资源的故障演练容器,包括:根据所述配置信息和启动的所述故障演练镜像,创建与所述待演练容器共享资源的故障演练容器。


3.根据权利要求2所述的故障演练方法,其特征在于,所述获取包括故障演练工具的故障演练镜像,包括:
获得用于存储镜像的镜像仓库的地址;
根据所述地址,向所述镜像仓库发起获取所述故障演练镜像的请求;
获取所述镜像仓库发送的所述故障演练镜像。


4.根据权利要求2所述的故障演练方法,其特征在于,所述故障演练镜像包括所述故障演练工具的最小命令集。


5.根据权利要求1所述的故障演练方法,其特征在于,所述获取待演练容器的配置信息,包括:
向所述待演练容器发送容器检查命令;
获取所述待演练容器返回的所述待演练容器的配置信息。


6.根据权利要求2所述的故障演练方法,其特征在于,所述根据所述配置信息和启动的所述故障演练镜像,创建与所述待演练容器共享资源的故障演练容器,包括:
获取故障演练类型;
根据所述配置信息、所述启动的所述故障演练镜像和所述故障演练类型,利用所述故障演练容器和所述待演练容器的桥接,创建与所述待演练容器共享资源的故障演练容器。


7.根据权利要求1所述的故障演练方法,其特征在于,所述利用所述故障演练容器与所述待演练容器共享的资源以及所述故障演练容器中包括的故障演练工具,针对所述故障演练容器进行故障演练操作,获得针对所述待演练容器的故障演练结果,包括:
向所述故障演练容器发出针对所述故障演练容器与所述待演练容器共享的资源的操作指令;
在所述故障演练容器执行所述操作指令时,获得所述待演练容器利用所述共享的资源执行业务操作的操作结果;
根据所述操作结果确定针对所述待演练容器的故障演练结果。


8.根据权利要求1所述的故障演练方法,其特征在于,还包括:
在针对所述故障演练容器进行故障演练操作完成之后,删除所述故障演练容器。


9.一种故障演练装置,其特征在于,包括:
工具获取单元,用于获取故障演练工具;
信息获取单元,用于获取待演练容器的配置信息;
创建单元,用于根据所述配置信息,创建与所述待演练容器共享资源的故障演练容器,其中,所述故障演练容器中包括故障演练工具;
演练单元,用于利用所述故障演练容器与所述待演练容器共享的资源以及所述故障演练容器中包括的故障演练工具,针对所述故障演练容器进行故障演练操作,获得针对所述待演练容器的故障演练结果。


10.一种电子设备,其特征在于,所述电子设备包括:
处理器;
存储器,用于存储程序,所述程序在被所述处理器读取执行时,执行如下操作:
获取故障演练工具;
获取待演练容器的配置信息;
根据所述配置信息,创建与所述待演练容器共享资源的故障演练容器,其中,所述故障演练容器中包括故障演练工具;
利用所述故障演练容器与所述待演练容器共享的资源以及所述故障演练容器中包括的故障演练工具,针对所述故障演练容器进行故障演练操作,获得针对所述待演练容器的故障演练结果。


11.一种计算机可读取存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时,实现以下步骤:
获取故障演练工具;
获取待演练容器的配置信息;
根据所述配置信息,创建与所述待演练容器共享资源的故障演练容器,其中,所述故障演练容器中包括故障演练工具;
利用所述故障演练容器与所述待演练容器共享的资源以及所述故障演练容器中...

【专利技术属性】
技术研发人员:肖长军
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1