计算机技术与发展2024,Vol.34Issue(12) :40-47.DOI:10.20165/j.cnki.ISSN1673-629X.2024.0292

分离式自研容器引擎、故障监视方法设计与实现

Design and Implementation of a Separate Self-developed Container Engine and Fault Monitoring Method

符鹏 高原 刘威 顾文杰 顾雯轩
计算机技术与发展2024,Vol.34Issue(12) :40-47.DOI:10.20165/j.cnki.ISSN1673-629X.2024.0292

分离式自研容器引擎、故障监视方法设计与实现

Design and Implementation of a Separate Self-developed Container Engine and Fault Monitoring Method

符鹏 1高原 1刘威 1顾文杰 1顾雯轩1
扫码查看

作者信息

  • 1. 国电南瑞科技股份有限公司,江苏南京 211106
  • 折叠

摘要

电网调控系统对业务稳定性和可维护性要求高,开源容器的健康运行高度依赖容器垫片进程存在、不支持热升级,容器故障时只会简单重建容器,不支持容器中的多个业务进程的细粒度故障监视和恢复,不能直接用于电网实时调控系统.通过研究容器技术原理,提出一种分离式的容器引擎和故障监视技术并实现一种无守护进程的容器软件,实现了容器业务进程的故障监视和恢复.该分离式容器能够使容器管理系统组件支持热升级、组件间耦合性更低、更加简单可靠、支持无镜像形态,支持细粒度的容器和容器进程联动故障监视,容器的稳定性、可维护性、灵活性、可靠性相比于开源容器更高.测试数据表明分离式容器引擎启动速度比Docker容器快2.5倍以上,资源额外占用是Docker的20%.

Abstract

The power grid regulation and control system has high requirements for business stability and maintainability.The healthy operation of open source containers highly depends on the existence of the container shim process and does not support hot upgrades.When a container fails,it will only be easily rebuilt,does not support finer granularity fault monitoring and recovery of multiple business processes in the container,cannot be directly used in the power grid real-time regulation and control system.By studying the principle of container technology,a separate container engine and fault monitoring technology is proposed,and a daemon free container software is im-plemented.The fault monitoring and recovery of container business process is realized.This separated container enables container man-agement system components to support hot upgrades,lower coupling between components,more simple and reliable,support no mirroring mode,support fine-grained container and container process linkage fault monitoring,and the stability,maintainability,flexibility,and reliability of the container are higher than that of the open source container.Test data shows that the split container engine starts up 2.5 times faster than Docker containers and consumes 20%of Docker's additional resources.

关键词

容器技术/命名空间/内核技术/容器引擎/容器监视

Key words

container technology/namespace/kernel technology/container engine/container monitoring

引用本文复制引用

出版年

2024
计算机技术与发展
陕西省计算机学会

计算机技术与发展

CSTPCD
影响因子:0.621
ISSN:1673-629X
段落导航相关论文