虚拟机事件处理方法、装置和系统制造方法及图纸

技术编号:28836776 阅读:10 留言:0更新日期:2021-06-11 23:33
本公开提出一种虚拟机事件处理方法、装置和系统,涉及虚拟化和云计算领域。本公开通过虚拟化事件处理模块及其暴露的事件接口以及相应的虚拟化事件订阅机制,实现SDN控制器与虚拟化管理节点的解耦和协同,不需要暴露虚拟化管理节点的内部接口,不需要SDN控制器对不同厂家的虚拟化管理节点进行逐一适配,协同难度小。

【技术实现步骤摘要】
虚拟机事件处理方法、装置和系统
本公开涉及虚拟化和云计算领域,特别涉及一种虚拟机事件处理方法、装置和系统。
技术介绍
随着云计算等技术的不断发展,云资源池逐渐引入软件定义网络(SoftwareDefinedNetwork,SDN)及计算虚拟化提供虚拟计算、网络等业务。随着SDN和计算虚拟化的引入,云资源池会存在多个不同厂商的SDN和计算虚拟化技术。当虚拟机出现例如新建等事件时,SDN需要感知这些虚拟化事件,并更新相应的网络配置,为虚拟机引流,保证网络功能正常工作。上述虚拟化事件需要计算虚拟化(即虚拟化管理节点)开放相应内部接口,由SDN控制器调用相关内部接口来进行事件感知并进行协同。计算虚拟化的内部接口涉及厂家机密,通常只有同厂家或者深度合作的SDN和计算虚拟化厂家之间才能实现协同。并且,不同计算虚拟化厂家的接口各异,无法复用,SDN控制器需要对不同厂家进行逐一适配,协同难度大。
技术实现思路
本公开通过虚拟化事件处理模块及其暴露的事件接口以及相应的虚拟化事件订阅机制,实现SDN控制器与虚拟化管理节点的解耦和协同,不需要暴露虚拟化管理节点的内部接口,不需要SDN控制器对不同厂家的虚拟化管理节点进行逐一适配,协同难度小。本公开一些实施例提出一种虚拟机事件处理方法,包括:响应用户发起的虚拟机生命周期相关请求,将所述虚拟机生命周期相关请求发送给虚拟化管理节点,以使得所述虚拟化管理节点执行相应的虚拟机生命周期相关操作;通过虚拟化事件处理模块的事件接口,获取所述虚拟化管理节点上报的虚拟机生命周期相关操作信息;基于所述虚拟化事件处理模块的事件订阅机制,将所述虚拟机生命周期相关操作信息作为订阅信息发送给软件定义网络SDN控制器,以使得所述SDN控制器根据所述虚拟机生命周期相关操作信息更新相应的网络配置。在一些实施例中,所述虚拟机生命周期相关请求包括虚拟机新建、开机、关机、删除、迁移、增加网卡或删除网卡的请求。在一些实施例中,所述虚拟机生命周期相关操作包括对相应虚拟机进行新建、开机、关机、删除、迁移、增加网卡或删除网卡的操作。在一些实施例中,所述事件接口暴露给所述虚拟化管理节点,以使得所述虚拟化管理节点通过所述事件接口访问所述虚拟化事件管理模块。在一些实施例中,所更新的网络配置包括网络虚拟化边缘节点NVE和SDN网关的相应流表配置。在一些实施例中,所述虚拟机生命周期相关操作信息包括所述虚拟机生命周期相关操作结果和相应的参数信息。本公开的一些实施例提出一种虚拟机事件处理装置,包括:虚拟化请求处理模块,被配置为响应用户发起的虚拟机生命周期相关请求,将所述虚拟机生命周期相关请求发送给虚拟化管理节点,以使得所述虚拟化管理节点执行相应的虚拟机生命周期相关操作;设置有事件接口的虚拟化事件处理模块,被配置为通过所述事件接口获取所述虚拟化管理节点上报的虚拟机生命周期相关操作信息;订阅模块,被配置为对所述虚拟化事件处理模块的虚拟化事件进行订阅,将所述虚拟机生命周期相关操作信息作为订阅信息发送给SDN控制器,以使得所述SDN控制器根据所述虚拟机生命周期相关操作信息更新相应的网络配置。本公开的一些实施例提出一种虚拟机事件处理装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行任一个实施例的虚拟机事件处理方法。在一些实施例中,所述虚拟机事件处理装置为云管理装置。本公开的一些实施例提出一种虚拟机事件处理系统,包括:虚拟机事件处理装置;虚拟化管理节点,被配置为执行虚拟机生命周期相关请求相应的虚拟机生命周期相关操作,通过虚拟化事件处理模块的事件接口上报虚拟机生命周期相关操作信息;SDN控制器,被配置为接收作为订阅信息的所述虚拟机生命周期相关操作信息,并根据所述虚拟机生命周期相关操作信息更新相应的网络配置。本公开的一些实施例提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一个实施例的虚拟机事件处理方法的步骤。附图说明下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本公开的SDN控制器与虚拟化管理节点的解耦和协同的网络部署和实现流程示意图。图2为本公开基于厂家1的SDN控制器与厂家2的虚拟化管理节点的解耦和协同所实现的新建虚拟机的处理过程示意图。图3为本公开的虚拟机事件处理装置一些实施例的示意图。图4为本公开的虚拟机事件处理装置另一些实施例的示意图。图5为本公开的虚拟机事件处理系统一些实施例的示意图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。本公开旨在实现SDN控制器与虚拟化管理节点的解耦和协同。当虚拟机出现新建、开机、关机、删除、迁移、增/删网卡等与虚拟化生命周期相关的事件时,提供相应机制来使SDN控制器感知到这些虚拟化事件。感知到这些虚拟化事件之后,SDN才能更新相应NVE((NetworkVirtualizationEdge,网络虚拟化边缘)节点的网络配置,为虚拟机引流,保证网络功能正常工作。图1为本公开的SDN控制器与虚拟化管理节点的解耦和协同的网络部署和实现流程示意图。如图1所示,利用虚拟机事件处理装置实现SDN控制器与虚拟化管理节点的解耦和协同。虚拟机事件处理装置(可以是云管理装置)增加虚拟化事件处理模块暴露相应的可调用的事件接口,并提供虚拟化事件订阅机制。SDN控制器通过虚拟化事件订阅机制订阅到相应的虚拟化事件之后更新网络配置。如图1所示,网络中还设置vSwitch(VirtualSwitch,虚拟交换机)、SDN网关、Hypervisor(虚拟机监视器)、NVE节点、VM(virtualmachine,虚拟机)等。其中,vSwitch工作在二层数据网络,通过软件方式实现物理交换机的二层(和部分三层)网络功能。Hypervisor又称虚拟机监视器(virtualmachinemonitor,VMM),是运行在基础物理服务器和操作系统之间,用来建立与执行虚拟机的软件、固件或硬件。被Hypervisor用来执行一个或多个虚拟机的电脑称为主体机器(hostmachine),这些虚拟机则称为客体机器(guestmachine)。hypervisor提供虚拟的作业平台来执行客体操作系统(guestoperatingsystems),负责管理其他客体操作系统的执行阶段;这些客体操作系统,共同分享虚拟化后的硬件资源。如图1所示,基于SDN控制器与虚拟化管理节点的解耦和协同的虚拟机事件处理方法包括:步骤S11-S16。本文档来自技高网...

【技术保护点】
1.一种虚拟机事件处理方法,其特征在于,包括:/n响应用户发起的虚拟机生命周期相关请求,将所述虚拟机生命周期相关请求发送给虚拟化管理节点,以使得所述虚拟化管理节点执行相应的虚拟机生命周期相关操作;/n通过虚拟化事件处理模块的事件接口,获取所述虚拟化管理节点上报的虚拟机生命周期相关操作信息;/n基于所述虚拟化事件处理模块的事件订阅机制,将所述虚拟机生命周期相关操作信息作为订阅信息发送给软件定义网络SDN控制器,以使得所述SDN控制器根据所述虚拟机生命周期相关操作信息更新相应的网络配置。/n

【技术特征摘要】
1.一种虚拟机事件处理方法,其特征在于,包括:
响应用户发起的虚拟机生命周期相关请求,将所述虚拟机生命周期相关请求发送给虚拟化管理节点,以使得所述虚拟化管理节点执行相应的虚拟机生命周期相关操作;
通过虚拟化事件处理模块的事件接口,获取所述虚拟化管理节点上报的虚拟机生命周期相关操作信息;
基于所述虚拟化事件处理模块的事件订阅机制,将所述虚拟机生命周期相关操作信息作为订阅信息发送给软件定义网络SDN控制器,以使得所述SDN控制器根据所述虚拟机生命周期相关操作信息更新相应的网络配置。


2.根据权利要求1所述的方法,其特征在于,
所述虚拟机生命周期相关请求包括虚拟机新建、开机、关机、删除、迁移、增加网卡或删除网卡的请求;
所述虚拟机生命周期相关操作包括对相应虚拟机进行新建、开机、关机、删除、迁移、增加网卡或删除网卡的操作。


3.根据权利要求1所述的方法,其特征在于,
所述事件接口暴露给所述虚拟化管理节点,以使得所述虚拟化管理节点通过所述事件接口访问所述虚拟化事件管理模块。


4.根据权利要求1所述的方法,其特征在于,
所更新的网络配置包括网络虚拟化边缘节点NVE和SDN网关的相应流表配置。


5.根据权利要求1所述的方法,其特征在于,
所述虚拟机生命周期相关操作信息包括所述虚拟机生命周期相关操作结果和相应的参数信息。


6.一种虚拟机事件处理装置,其特征在于,包括:
虚拟化请求处理模块,被配置为响应用户发起的虚拟机生命周期相关请求,将所述虚拟机生命周期相关请求发送给虚拟化管理节点,以使得所述虚拟化管理节点执行相应的虚拟机生命周期相关操作;
设置有事件接口的虚拟化事件处理模块,被配置为...

【专利技术属性】
技术研发人员:吴林泽何晓武樊勇兵黄志兰林宝洪
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1