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

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

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

container technologynamespacekernel technologycontainer enginecontainer monitoring

符鹏、高原、刘威、顾文杰、顾雯轩

展开 >

国电南瑞科技股份有限公司,江苏南京 211106

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

2024

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

计算机技术与发展

CSTPCD
影响因子:0.621
ISSN:1673-629X
年,卷(期):2024.34(12)