顾雯轩,高 原,顾文杰,邹 庆,董子奇
(1.南瑞集团有限公司(国网电力科学研究院),江苏 南京 211106;2.国电南瑞科技股份有限公司,江苏 南京 211106;3.智能电网保护和运行控制国家重点实验室,江苏 南京 211106)
近年来,容器化技术成为了云生态系统中最受关注的技术之一。容器能够提供资源隔离、资源限制功能,提高了系统的稳定性。容器通过镜像技术对应用运行环境进行封装,通过容器云管理平台可以方便地实现持续集成和持续部署,降低了系统运维的工作量。
随着特高压电网的大规模建设,电网调度控制(简称调控)系统实时数据规模快速增加,整个调控系统中的应用数量也大量增加,对系统基础资源管理能力和运维能力提出了更高要求。以往调控系统应用部署时不能有效限制应用使用的资源[1]。引入容器技术后,可以实现更细粒度的资源分配。通过容器的资源限制和资源隔离功能,将业务服务限制在分配的资源范围内运行,在保证了系统资源充分利用的同时实现系统稳定运行。
但是,传统的开源容器[2-4]技术不能完全满足电网实时调控系统的要求。比如容器网络不支持广播,不具备限制网络带宽的功能,容器镜像较大导致应用迁移和启动耗时长。通过研究现有容器技术的实现原理,该文提出一种轻量级的容器服务技术,通过研究虚拟网桥技术实现了跨物理宿主机的广播/组播通信;结合Linux流量控制内核技术实现容器网络带宽限制,并通过对私有数据的封装降低容器体积,实现轻量化。……