System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于嵌入式实时操作系统的容器的故障管理方法技术方案_技高网

基于嵌入式实时操作系统的容器的故障管理方法技术方案

技术编号:40935189 阅读:2 留言:0更新日期:2024-04-18 14:54
本发明专利技术的基于嵌入式实时操作系统的容器的故障管理方法,通过两个组件来完成:应用故障管理组件和应用故障收集组件。应用管理组件负责执行各个容器的故障信息获取记录以及故障管理动作,该组件存在于所有容器中;应用故障收集组件存在于容器引擎中,用于容器引擎收集引起容器状态改变的故障信息,根据故障信息进行容器状态管理,以便节点代理来请求容器引擎反馈容器状态时,容器引擎能反馈及时更新的容器状态信息。

【技术实现步骤摘要】

本专利技术涉及算机系软件统的,尤其涉及一种基于嵌入式实时操作系统的容器的故障管理方法


技术介绍

1、容器技术的实质是一种虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,有效地将由单个操作系统管理的资源划分给不同的容器中,使得容器用户获得容器视图级的资源隔离,解决资源使用过程中的冲突问题。

2、与传统嵌入式虚拟机相比,容器技术可虚拟化单个应用程序,因此,运行相同数量的应用使用容器技术比单纯的使用虚拟机所占用的资源少,并且运行性能更高。因此,在嵌入式硬件平台上硬件平台资源总量和总体性能受限的情况下,基于嵌入式实时操作系统使用容器技术,在轻量级隔离的同时还实现容器与宿主机的资源共享。

3、基于嵌入式实时操作系统的容器技术与编排调度系统联合,可实现多节点资源的全局统一管理、全局任务协调部署和服务化治理。容器作为任务的实际执行者,它的执行状态会影响整个系统的资源分配和任务调度,一旦容器发生故障,一方面需要及时尝试修复故障,一方面还需要及时让编排调度系统感知,基于此需求设计一种管理方法。


技术实现思路

1、有鉴于此,本专利技术提供的基于嵌入式实时操作系统的容器的故障管理方法,用于容器引擎收集引起容器状态改变的故障信息,根据故障信息进行容器状态管理,以便节点代理来请求容器引擎反馈容器状态时,容器引擎能反馈及时更新的容器状态信息。

2、一种基于嵌入式实时操作系统的容器的故障管理方法,适用于使用容器环境的嵌入式实时操作系统,所述容器环境运行在嵌入式实时操作系统之上,包括具有节点管理功能的容器引擎及运行用户应用的容器,将所述运行用户应用的容器作为应用容器,其方法包括,

3、在各个容器发生故障时,获取故障信息并执行与所述故障信息相应的故障管理动作,所述故障管理动作为用户自定义挂接;

4、当用户自定义挂接的故障管理动作更改容器的状态,则,将对应的故障上报至所述容器引擎,并且所述容器引擎及运行用户应用的容器通过socket接口通信;

5、将容器引擎中的容器应用故障收集任务作为服务器端,等待接收容器应用上报的故障,当接到所述故障信息,先进行日志处理,再修改所述应用容器的状态文件,以供外部的节点代理在发心跳请求时,及时感知所述应用容器的状态,且当节点代理感知到所述应用容器的状态为“container_exited”时,则删除所述应用容器,并通知所述容器引擎重新启动一个同名同镜像的容器。

6、有益效果

7、基于嵌入式实时操作系统的容器技术与编排调度系统联合,可实现多节点资源的全局统一管理、全局任务协调部署和服务化治理。容器作为任务的实际执行者,它的执行状态会影响整个系统的资源分配和任务调度,一旦容器发生故障,一方面需要及时尝试修复故障,一方面还需要及时让编排调度系统感知,本专利技术通过两个组件来完成:应用故障管理组件和应用故障收集组件。应用管理组件负责执行各个容器的故障信息获取记录以及故障管理动作,该组件存在于所有容器中;应用故障收集组件存在于容器引擎中,用于容器引擎收集引起容器状态改变的故障信息,根据故障信息进行容器状态管理,以便节点代理来请求容器引擎反馈容器状态时,容器引擎能反馈及时更新的容器状态信息。

本文档来自技高网...

【技术保护点】

1.一种基于嵌入式实时操作系统的容器的故障管理方法,适用于使用容器环境的嵌入式实时操作系统,所述容器环境运行在嵌入式实时操作系统之上,其特征在于,包括具有节点管理功能的容器引擎及运行用户应用的容器,将所述运行用户应用的容器作为应用容器,所述故障管理方法包括,

2.根据权利要求1所述的故障管理方法,其特征在于,使用应用故障管理组件和应用故障收集组件对所有容器进行故障管理,其中,

3.根据权利要求2所述的故障管理方法,其特征在于,所述应用故障管理组件的工作流程,包括,

4.根据权利要求3所述的故障管理方法,其特征在于,所述应用故障收集组件的工作流程,包括,

5.根据权利要求4所述的故障管理方法,其特征在于,所述应用故障收集组件的工作流程,还包括,

【技术特征摘要】

1.一种基于嵌入式实时操作系统的容器的故障管理方法,适用于使用容器环境的嵌入式实时操作系统,所述容器环境运行在嵌入式实时操作系统之上,其特征在于,包括具有节点管理功能的容器引擎及运行用户应用的容器,将所述运行用户应用的容器作为应用容器,所述故障管理方法包括,

2.根据权利要求1所述的故障管理方法,其特征在于,使用应用故障管理组件和应用故...

【专利技术属性】
技术研发人员:尹超黄凡帆黄保垒周霆郝继锋任晓宇
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:

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

1