一种容器化虚拟网络功能VNF的资源管理方法及装置制造方法及图纸

技术编号:25715234 阅读:27 留言:0更新日期:2020-09-23 03:00
一种容器化虚拟网络功能VNF的资源管理方法及装置,在该方法中,虚拟化网络功能管理器VNFM在执行VNF实例化过程中,将用于实例化该VNF的不同资源规格的VM资源参照其在VNFD中的VDU定义,在NFVI层创建至少一个容器节点资源池,然后,将该至少一个容器节点资源池的信息发送给容器即服务管理器,可以实现将容器即服务管理器纳管的容器节点资源池和该VNF的VM资源无缝对接。容器即服务管理器可以在不同资源规格的容器节点资源池上为组成该VNF的不同组件创建所需的容器服务,使得服务于不同电信网络功能的容器服务可以基于不同资源规格的容器节点资源池进行管理和编排,可以提高容器节点资源对电信网络功能的适配能力。

【技术实现步骤摘要】
一种容器化虚拟网络功能VNF的资源管理方法及装置
本申请涉及通信
,尤其涉及一种容器化虚拟网络功能VNF的资源管理方法及装置。
技术介绍
网络功能虚拟化(networkfunctionvirtualization,NFV)技术和容器即服务(containerasaservice,CaaS)技术是电信网络运营商在面向互联网技术(internettechnology,IT)的云化转型过程中两个不同阶段的虚拟化技术。NFV技术,是指电信网络运营商借鉴IT领域的虚拟化技术,通过对电信网络功能的软件和硬件进行解耦,在通用的服务器、交换机和存储器等低成本硬件设备上部署和运行部分电信网络功能的技术。CaaS技术,是指将单个网络功能解构成多个容器服务,容器服务可以被虚拟网络功能(virtualisednetworkfunction,VNF)直接调用,也可以被VNF所调用的公共服务或专有服务所调用,形成容器化VNF,通过对容器服务的生命周期的管理来实现对容器化VNF的管理。由于NFV技术能够在通用的服务器、交换机和存储器等低成本硬件设备上部署和运行部分电信网络功能,从而可以减少电信网络中用于购买专用设备的成本,以及,CaaS技术中只涉及进程,从而使得容器技术相比NFV技术更轻量,管理也更方便,因此现有技术中提出了将CaaS技术和NFV技术进行结合的方式。然而,在电信网络中,容器服务与调用该容器服务的VNF的生命周期紧密关联,容器服务的生命周期无法像CaaS技术中的容器应用和容器服务那样做到快进快出(也就是说,快速建立一个容器服务、面向特定的容器应用使用该容器服务之后再快速删除该容器服务),而是和VNF一样,具有较长的生命周期。因此,当将CaaS技术应用到NFV技术中,容器的节点资源池不会频繁地分配和回收容器资源,而是会形成在较长一段时间内容器服务始终被一类VNF占用的情况,在这种情况下,如何对容器化VNF的节点资源进行管理,是目前亟待解决的技术问题。
技术实现思路
本申请实施例提供一种容器化虚拟网络功能VNF的资源管理方法及装置,用于满足电信网络功能的节点资源的差异化需求。第一方面,提供一种虚拟化网络功能VNF的资源管理方法,在该方法中,当VNFM接收VNF的实例化请求之后,则访问与该VNF对应的虚拟化网络功能描述符VNFD,从VNFD中获取用于实例化该VNF所需的至少一个虚拟机VM资源的资源规格的描述信息,该资源规格可以包括资源类型和/或资源容量。其中,在VNFD中,可以包括至少一个虚拟化部署单元VDU,每个VDU包括用于描述与该VDU对应的至少一个VM资源的资源规格。然后,该VNFM根据每个VM资源的资源规格,将资源规格相同(由VM对应的VDU确定)的VM资源划分为一个容器节点资源池,从而根据用于实例化该VNF所需的至少一个VM资源,生成至少一个容器节点资源池,在每个容器节点资源池中包括一个VM资源或在每个容器节点资源池中包括资源规格相同的至少两个VM资源。最后,该VNFM则将生成的至少一个容器节点资源池的信息发送给容器即服务管理器。容器即服务管理器在接收该至少一个容器节点资源池的信息后,接管该至少一个容器节点资源池,进行容器资源管理。在上述技术方案中,VNFM在执行VNF实例化过程中,将用于实例化该VNF的不同资源规格的VM资源参照其在VNFD中的VDU定义,在NFVI层创建至少一个容器节点资源池,然后,将该至少一个容器节点资源池的信息发送给容器即服务管理器,可以实现将容器即服务管理器纳管的容器节点资源池和该VNF的VM资源无缝对接。且,容器即服务管理器可以在不同资源规格的容器节点资源池上为组成该VNF的不同组件(VNFC)创建所需的容器服务,从而使得服务于不同电信网络功能的容器服务可以基于不同资源规格的容器节点资源池进行管理和编排,可以满足电信网络功能的节点资源的差异化需求,可以提高容器节点资源对电信网络功能的适配能力。在一种可能的设计中,每个容器节点资源池的信息包括如下信息中的至少一种:容器节点资源池的标识;容器节点资源池中包括的VM资源的数量;容器节点资源池中包括的VM资源的资源规格。上述信息只是容器节点资源池的信息的一种示例,容器节点资源池的信息还可以包括其他内容,在此不作限制。在一种可能的设计中,VNFM根据每个容器节点资源池包括的VM资源,以及所述VDU与所述VM资源的对应关系,确定所述VDU与所述至少一个容器节点资源池的映射关系。在上述技术方案中,当容器即服务管理器发生故障导致信息丢失时,VNFM可以将存储的VDU和容器节点资源池之间的映射关系发送给容器即服务管理器,从而可以快速恢复该内容。在一种可能的设计中,VNFM接收用于指示为VNF增加VM资源第一伸缩请求,然后,VNFM获取增加的VM资源的资源规格,将该增加的VM资源加入到VM资源的资源规格与该增加的VM资源的资源规格相同的第一容器节点资源池中,并更新该第一容器节点资源池的信息。在上述技术方案中,在创建多个容器节点资源池后,还可以根据伸缩请求在容器节点资源池中新增新的VM资源。在一种可能的设计中,VNFM接收用于指示为VNF减少VM资源的第二伸缩请求,然后,VNFM获取减少的VM资源的资源规格,从VM资源的资源规格与该减少的VM资源的资源规格相同的第二容器节点资源池中,删除该减少的VM资源,并更新该第二容器节点资源池的信息。在上述技术方案中,在创建多个容器节点资源池后,还可以根据伸缩请求从容器节点资源池中删除VM资源。在一种可能的设计中,该VNFM向该容器即服务管理器发送包括该第一容器节点资源池中变更的VM资源的信息的变更请求,或,该VNFM向该容器即服务管理器发送包括该第二容器节点资源池中变更的VM资源的信息的变更请求。在上述技术方案中,容器即服务管理器可以根据VNFM发送的变更请求,保持与VNFM中的容器节点资源池的信息的同步。在一种可能的设计中,当该VNFM接收用于指示释放实例化该VNF所使用的VM资源的终结请求后,VNFM向该容器即服务管理器发送用于指示去配置实例化该VNF所使用的容器节点资源的去配置请求,该去配置请求中包括与该VNF对应的至少一个容器节点资源池的信息。在上述技术方案中,当执行VNF终结过程时,还可以去配置为该VNF创建的多个容器节点资源池,从而回收该VM资源。在一种可能的设计中,该容器即服务管理器是独立部署的用于管理容器节点资源的实体,或,该容器即服务管理器是所述VNFM根据所述VNF的实例化请求创建的VNF实例。在上述技术方案中,该容器即服务管理器可以通过多种方式建立,可以增加系统的灵活性。第二方面,提供一种虚拟网络功能VNF的创建方法,在该方法中,虚拟网络功能管理器VNFM在接收VNF的创建请求后,根据与所述VNF对应的虚拟化网络功能描述符VNFD,以及,预存的VDU与容器节点资源池的映射关系,确定创建所述VNF所需的容器服务所对本文档来自技高网
...

【技术保护点】
1.一种虚拟化网络功能VNF的资源管理方法,其特征在于,包括:/n虚拟化网络功能管理器VNFM接收VNF的实例化请求;/n所述VNFM根据所述VNF对应的虚拟化网络功能描述符VNFD,获取用于实例化所述VNF的功能组件对应的虚拟化部署单元VDU,所述VDU包括虚拟资源描述信息,所述虚拟资源描述信息用于确定部署所述功能组件所需的虚拟机VM资源的资源规格,所述资源规格包括资源类型和/或资源容量;/n所述VNFM根据至少一个VM资源创建至少一个容器节点资源池,每个容器节点资源池中包括一个VM资源或具有相同资源规格的多个VM资源,所述至少一个VM资源是虚拟化基础设施管理VIM根据所述VDU确定的,所述至少一个VM资源用于部署所述VNF;/n所述VNFM将所述至少一个容器节点资源池的信息发送给容器即服务管理器,所述容器即服务管理器接管所述至少一个容器节点资源池,进行容器资源管理。/n

【技术特征摘要】
1.一种虚拟化网络功能VNF的资源管理方法,其特征在于,包括:
虚拟化网络功能管理器VNFM接收VNF的实例化请求;
所述VNFM根据所述VNF对应的虚拟化网络功能描述符VNFD,获取用于实例化所述VNF的功能组件对应的虚拟化部署单元VDU,所述VDU包括虚拟资源描述信息,所述虚拟资源描述信息用于确定部署所述功能组件所需的虚拟机VM资源的资源规格,所述资源规格包括资源类型和/或资源容量;
所述VNFM根据至少一个VM资源创建至少一个容器节点资源池,每个容器节点资源池中包括一个VM资源或具有相同资源规格的多个VM资源,所述至少一个VM资源是虚拟化基础设施管理VIM根据所述VDU确定的,所述至少一个VM资源用于部署所述VNF;
所述VNFM将所述至少一个容器节点资源池的信息发送给容器即服务管理器,所述容器即服务管理器接管所述至少一个容器节点资源池,进行容器资源管理。


2.根据权利要求1所述的方法,其特征在于,所述每个容器节点资源池的信息包括如下信息中的至少一种:
容器节点资源池的标识;
容器节点资源池中包括的VM资源的数量;
容器节点资源池中包括的VM资源的资源规格。


3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述VNFM根据每个容器节点资源池包括的VM资源,以及所述VDU与所述VM资源的对应关系,确定所述VDU与所述至少一个容器节点资源池的映射关系。


4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
所述VNFM接收第一伸缩请求,所述第一伸缩请求用于指示为所述VNF增加VM资源;
所述VNFM获取增加的VM资源的资源规格;
所述VNFM将所述增加的VM资源加入到第一容器节点资源池中,所述第一容器节点资源池中的VM资源的资源规格与所述增加的VM资源的资源规格相同;
所述VNFM更新所述第一容器节点资源池的信息。


5.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
所述VNFM接收第二伸缩请求,所述第二伸缩请求用于指示为所述VNF减少VM资源;
所述VNFM获取减少的VM资源的资源规格;
所述VNFM从第二容器节点资源池中删除所述减少的VM资源,所述第二容器节点资源中的VM资源的资源规格与所述减少的VM资源的资源规格相同;
所述VNFM更新所述第二容器节点资源池的信息。


6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述VNFM向所述容器即服务管理器发送变更请求,所述变更请求中包括所述第一容器节点资源池中变更的VM资源的信息。


7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述VNFM向所述容器即服务管理器发送变更请求,所述变更请求中包括所述第二容器节点资源池中变更的VM资源的信息。


8.根据权利要求1-7中所述的方法,其特征在于,所述方法还包括:
所述VNFM接收VNF的终结请求,所述终结请求用于指示释放实例化所述VNF所使用的VM资源;
所述VNFM向所述容器即服务管理器发送去配置请求,所述去配置请求用于指示去配置实例化所述VNF所使用的容器节点资源,所述去配置请求中包括与所述VNF对应的至少一个容器节点资源池的信息。


9.根据权利要求1-8中任一项所述的方法,其特征在于,所述容器即服务管理器是独立部署的用于管理容器节点资源的实体,或,所述容器即服务管理器是所述VNFM根据所述VNF的实例化请求创建的VNF实例。


10.一种虚拟化网络功能VNF的资源管理方法,其特征在于,包括:
容器即服务管理器接收虚拟化网络功能管理器VNFM发送的至少一个容器节点资源池的信息,每个容器节点资源池中包括一个VM资源或具有相同资源规格的多个VM资源,所述资源规格包括资源类型和/或资源容量;
所述容器即服务管理器接管所述至少一个容器节点资源池,进行容器资源管理。


11.根据权利要求10所述的方法,其特征在于,其特征在于,所述每个容器节点资源池的信息包括如下信息中的至少一种:
容器节点资源池的标识;
容器节点资源池中包括的VM资源的数量;
容器节点资源池中包括的VM资源的资源规格。


12.根据权利要求10或11中所述的方法,其特征在于,所述方法还包括:
所述容器即服务管理器接收所述VNFM发送的变更请求,所述变更请求中包括第一容器节点资源池或第二容器节点资源池中变更的VM资源的信息,所述至少一个容器节点资源池包括所述第一容器节点资源池和所述第二容器节点资源池。


13.根据权利要求10-12中所述的方法,其特征在于,所述方法还包括:
所述容器即服务管理器接收所述VNFM发送的去配置请求,所述去配置请求用于指示去配置实例化所述VNF所使用的容器节点资源,所述去配置请求中包括去配置的至少一个容器节点资源池的信息;
所述容器即服务管理器解除对所述去配置的至少一个容器节点资源池的管理,并释放所述去配置的至少一个容器节点资源池中的VM资源。


14.一种通信装置,其特征在于,包括:
接收模块,用于接收虚拟化网络功能VNF的实例化请求;
获取模块,用于根据所述VNF对应的虚拟化网络功能描述符VNFD,获取用于实例化所述VNF的功能组件对应的虚拟...

【专利技术属性】
技术研发人员:夏海涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1