一种基于虚拟机与容器的混合调度方法技术

技术编号:28051651 阅读:245 留言:0更新日期:2021-04-14 13:13
本发明专利技术适用于电网运行管理技术领域,提供了一种基于虚拟机与容器的混合调度方法,包括以下步骤:S1,用户访问APP门户统一登录页面,通过登录进行权限验证后查看应用集成主页,选择需要访问应用场景;S2,资源调度器根据应用场景后台所需的资源需求进行实时动态的资源分配,形成与用户点对点的网络分析服务资源,页面跳转至应用业务,进行场景设置与分析计算;S3,网络分析计算功能按照计算资源进行动态分配,通过容器动态管理实现网络分析计算资源的动态分配与相互隔离、网络分析计算资源的按需分配,支持多用户的并发使用,本发明专利技术的有益效果是:解决制约系统整体性能的瓶颈问题,进一步提升系统的支撑服务能力,保障系统稳定可靠运行。可靠运行。可靠运行。

【技术实现步骤摘要】
一种基于虚拟机与容器的混合调度方法


[0001]本专利技术涉及电网运行管理
,尤其涉及一种基于虚拟机与容器的混合调度方法。

技术介绍

[0002]随着特高压交直流混联大电网快速发展,电网特性发生了深刻变化。电网运行的一体化特征凸显;全局监视、全网防控的需求日益突出。电网发展的新特性客观要求各级调控系统的一体化,但目前调控机构独立配置电网调度控制系统,协同链条长、“烟囱”化特征明显,客观上限制了全网信息的综合应用、电网全局态势感知、快速精确分析和全网统一控制决策能力的进一步提升,难以应对调控业务面临的新挑战。
[0003]目前,SOA架构已在电网调控系统中广泛应用,实现了“横向集成、纵向贯通”,但随着系统业务功能复杂度不断提高,SOA架构下的单体服务已难以适应;现有调控系统缺少资源隔离,单个应用异常可能导致整个系统异常;而且采用静态资源配置,无法应对突发情况下数据量大幅增加的情况,无法及时响应业务请求。
[0004]基于此,本申请提出了一种基于虚拟机与容器的混合调度方法。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种基于虚拟机与容器的混合调度方法,旨在解决
技术介绍
中提出的技术问题。
[0006]本专利技术实施例是这样实现的,一种基于虚拟机与容器的混合调度方法,包括以下步骤:
[0007]S1,用户访问APP门户统一登录页面,通过登录进行权限验证后查看应用集成主页,选择需要访问应用场景;
[0008]S2,资源调度器根据应用场景后台所需的资源需求进行实时动态的资源分配,形成与用户点对点的网络分析服务资源,页面跳转至应用业务,进行场景设置与分析计算;
[0009]S3,网络分析计算功能按照计算资源进行动态分配,通过容器动态管理实现网络分析计算资源的动态分配与相互隔离、网络分析计算资源的按需分配,支持多用户的并发使用,以满足多用户多场景的分析计算要求。
[0010]作为本专利技术进一步的方案:步骤S3中,在进行容器分配时,容器管理器向资源管理器请求空闲,资源管理器从资源池中分配空闲的资源给容器管理器,容器管理器分配容器号,并注册容器信息,所述容器信息包括容器号、容器运行节点和容器资源配额,并将容器号返回给用户。
[0011]作为本专利技术再进一步的方案:步骤S3中,当容器启动和容器停止时,容器管理器根据用户提供的容器号查询注册信息,通过向容器所在节点的节点管理发送容器启动、容器停止指令来实现容器的启动和停止。
[0012]作为本专利技术再进一步的方案:步骤S3中,还对每个容器进行监视,通过运行在每个
节点的容器监视器周期性地监视对应节点的容器状态,并实时通知容器管理器,容器管理器收集集群范围内的容器运行信息,并通过可视化方式进行展示。
[0013]作为本专利技术再进一步的方案:步骤S3中,当容器运行故障时,容器管理器向资源管理器申请新的资源,获取资源后,容器管理器向资源所在节点的节点管理发送启动容器的命令,重启新的容器。
[0014]作为本专利技术再进一步的方案:在容器进行使用时,还向用户或客户端反馈容器的定位信息。
[0015]作为本专利技术再进一步的方案:容器的定位信息根据集群名和服务名获取,若集群实例之间是对等关系,则使用集群名和服务名向服务中心请求服务所在节点,并返回客户端该节点上的容器;如果集群之间是主备关系,则使用集群名定位主集群实例,然后使用主集群实例和服务名向服务中心请求服务所在节点,并返回客户端该节点上的容器。
[0016]与现有技术相比,本专利技术的有益效果是:其以容器动态管理来实现资源分配,综合考虑电网调控系统业务对资源的多样性和时变性需求,实现多种策略相结合的资源按需分配方法,可按照节点分配、CPU分配、内存分配等多种策略进行资源自动调度,实现集群资源的按需合理动态分配,并对容器的定位信息、运行情况、启停状态等进行实时的监控,解决制约系统整体性能的瓶颈问题,进一步提升系统的支撑服务能力,保障系统稳定可靠运行。
附图说明
[0017]图1为一种基于虚拟机与容器的混合调度方法的结构示意图。
具体实施方式
[0018]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0019]以下结合具体实施例对本专利技术的具体实现进行详细描述。
[0020]如图1所示,一种基于虚拟机与容器的混合调度方法,包括以下步骤:
[0021]S1,用户访问APP门户统一登录页面,通过登录进行权限验证后查看应用集成主页,选择需要访问应用场景;
[0022]S2,资源调度器根据应用场景后台所需的资源需求进行实时动态的资源分配,形成与用户点对点的网络分析服务资源,页面跳转至应用业务,进行场景设置与分析计算;
[0023]S3,网络分析计算功能按照计算资源进行动态分配,通过容器动态管理实现网络分析计算资源的动态分配与相互隔离、网络分析计算资源的按需分配,支持多用户的并发使用,以满足多用户多场景的分析计算要求。
[0024]本专利技术实施例中,在进行资源的动态分布前,还需要对网络设备、服务器和存储设备等集群硬件资源的统一管理,统一描述方式,如集群节点资源用CPU核心、CPU频率、CPU占用率、磁盘总容量和空闲容量等进行描述;在集群硬件资源描述完成后,在进一步进行资源的动态分布。
[0025]其以容器动态管理来实现资源分配,综合考虑电网调控系统业务对资源的多样性和时变性需求,实现多种策略相结合的资源按需分配方法,可按照节点分配、CPU分配、内存
分配等多种策略进行资源自动调度,实现集群资源的按需合理动态分配,解决制约系统整体性能的瓶颈问题,进一步提升系统的支撑服务能力,保障系统稳定可靠运行。
[0026]作为本专利技术一个优选的实施例,步骤S3中,在进行容器分配时,容器管理器向资源管理器请求空闲,资源管理器从资源池中分配空闲的资源给容器管理器,容器管理器分配容器号,并注册容器信息,所述容器信息包括容器号、容器运行节点和容器资源配额,并将容器号返回给用户。
[0027]此外,在步骤S3中,当容器启动和容器停止时,容器管理器根据用户提供的容器号查询注册信息,通过向容器所在节点的节点管理发送容器启动、容器停止指令来实现容器的启动和停止。
[0028]作为本专利技术另一个优选的实施例,步骤S3中,还对每个容器进行监视,通过运行在每个节点的容器监视器周期性地监视对应节点的容器状态,并实时通知容器管理器,容器管理器收集集群范围内的容器运行信息,并通过可视化方式进行展示。
[0029]容器监视主要通过运行在每个节点的容器监视器来实现的,容器监视器周期性地监视对应节点的容器状态,并实时通知容器管理器,容器管理器收集集群范围内的容器运行信息,并通过可视化方式进行展示,方便人员可以及时了解集群范围内各个容器的运行状态。
[0030]作为本专利技术另一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于虚拟机与容器的混合调度方法,其特征在于,包括以下步骤:S1,用户访问APP门户统一登录页面,通过登录进行权限验证后查看应用集成主页,选择需要访问应用场景;S2,资源调度器根据应用场景后台所需的资源需求进行实时动态的资源分配,形成与用户点对点的网络分析服务资源,页面跳转至应用业务,进行场景设置与分析计算;S3,网络分析计算功能按照计算资源进行动态分配,通过容器动态管理实现网络分析计算资源的动态分配与相互隔离、网络分析计算资源的按需分配,支持多用户的并发使用,以满足多用户多场景的分析计算要求。2.根据权利要求1所述的一种基于虚拟机与容器的混合调度方法,其特征在于,步骤S3中,在进行容器分配时,容器管理器向资源管理器请求空闲,资源管理器从资源池中分配空闲的资源给容器管理器,容器管理器分配容器号,并注册容器信息,所述容器信息包括容器号、容器运行节点和容器资源配额,并将容器号返回给用户。3.根据权利要求2所述的一种基于虚拟机与容器的混合调度方法,其特征在于,步骤S3中,当容器启动和容器停止时,容器管理器根据用户提供的容器号查询注册信息,通过向容器所在节点的节点管理发送容器启动、容器停止...

【专利技术属性】
技术研发人员:于宏文徐遐龄刘涛汤卫东李宝磊于文娟肖大军谈林涛张洋李灏廖韦韦
申请(专利权)人:国家电网公司华中分部
类型:发明
国别省市:

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

1