CN111399968A - 一种基于容器的虚拟资源管理方法、装置及系统 - Google Patents
一种基于容器的虚拟资源管理方法、装置及系统 Download PDFInfo
- Publication number
- CN111399968A CN111399968A CN201910001048.7A CN201910001048A CN111399968A CN 111399968 A CN111399968 A CN 111399968A CN 201910001048 A CN201910001048 A CN 201910001048A CN 111399968 A CN111399968 A CN 111399968A
- Authority
- CN
- China
- Prior art keywords
- container
- vnf
- vnfm
- creation
- manager
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种基于容器的虚拟资源管理方法、装置及系统,包括:VNFM接收NFVO发送的创建VNF请求消息,并获得NFVO授权的虚拟资源的指示信息,所述虚拟资源用于创建所请求创建的VNF;所述VNFM向VIM发送创建VM请求消息,并接收VIM发送的VM创建确认消息;其中,创建VM请求消息携带虚拟资源的指示信息,VM创建确认消息携带创建的VM的标识;VNFM指示容器管理器将VM的标识对应的VM作为容器的节点,并指示容器管理器在节点上为所请求创建的VNF创建容器;VNFM确认VNF创建完成后,向NFVO发送VNF创建确认消息;通过本申请可在NFV架构下部署容器管理器从而实现基于容器的VNF的创建。
Description
技术领域
本申请涉及无线通信技术领域,尤其涉及一种基于容器的虚拟资源管理方法、装置及系统。
背景技术
网络功能虚拟化(Network Functions Virtualization,NFV)提供了一种设计、部署和管理网络服务的全新方式,实现了网络功能基于虚拟化方式的实现和部署,使得网络功能部署在通用服务器上具备动态的调整能力和生命周期管理能力。
如图1所示,为欧洲电信标准协会(ETSI)定义的基于虚拟机(Virtual Machine,VM)技术实现NFV的系统架构的结构示意图。如图所示,该系统架构包括三个主要功能块:网络功能虚拟化编排器(Network Function Virtualization Orchestration,NFVO)、虚拟化网络功能管理器(Virtualised Network Function Management,VNFM)以及虚拟化基础设施管理器(Virtualised Infrastructure Manager,VIM)。其中,NFVO根据需求向VNFM发起创建虚拟化网络功能(Virtualised Network Function,VNF)请求消息并对创建VNF所需的虚拟资源进行验证和授权;VNFM能够管理VNF的生命周期;VIM能够为VNF创建所需的VM。
随着NFV技术的不断发展,在面向云原生技术的改进过程中,容器作为一种“更轻、更快、更敏捷”的虚拟化技术,被逐步采用。如何在ETSI定义的NFV架构中实现基于容器的VNF的创建是亟需解决的问题。
发明内容
本申请实施例提供一种基于容器的虚拟资源管理方法、装置及系统,用以在NFV架构下部署容器管理器从而实现基于容器的VNF的创建。
第一方面,提供一种基于容器的虚拟资源管理方法,包括:虚拟化网络功能管理器VNFM接收网络功能虚拟化编排器NFVO发送的创建虚拟化网络功能VNF请求消息,并获得所述NFVO授权的虚拟资源的指示信息,所述虚拟资源用于创建所请求创建的VNF;所述VNFM向虚拟化基础设施管理器VIM发送创建虚拟机VM请求消息,并接收所述VIM发送的VM创建确认消息;其中,所述创建VM请求消息携带所述虚拟资源的指示信息,所述VM创建确认消息携带创建的VM的标识;所述VNFM指示容器管理器将所述VM的标识对应的VM作为容器的节点,并指示所述容器管理器在所述节点上为所请求创建的VNF创建容器;所述VNFM确认VNF创建完成后,向所述NFVO发送VNF创建确认消息。
可选地,所述向所述NFVO发送VNF创建确认消息之后,还包括:所述VNFM建立所述VM与所述容器之间的对应关系。
可选地,所述VM创建确认消息携带的VM的标识为一个或多个;所述VNFM指示容器管理器将所述VM的标识对应的VM作为容器的节点,包括:所述VNFM指示容器管理器将所述一个或多个VM的标识对应的VM作为容器的节点。
可选地,所述VNFM指示容器管理器将所述VM的标识对应的VM作为容器的节点,包括:所述VNFM向容器管理器发送虚拟资源分配请求消息,所述虚拟资源分配请求消息携带所述VM的标识,所述虚拟资源分配请求消息用于指示容器管理器将所述VM的标识对应的VM作为容器的节点。
可选地,所述指示所述容器管理器在所述节点上为所请求创建的VNF创建容器,包括:所述VNFM向所述容器管理器发送创建容器请求消息,所述创建容器请求消息用于指示所述容器管理器在所述节点上为所请求创建的VNF创建容器。
第二方面,提供一种虚拟化网络功能管理器VNFM,包括:处理单元,用于接收网络功能虚拟化编排器NFVO发送的创建虚拟化网络功能VNF请求消息,并获得所述NFVO授权的虚拟资源的指示信息,所述虚拟资源用于创建所请求创建的VNF;虚拟机VM创建请求单元,用于向虚拟化基础设施管理器VIM发送创建虚拟机VM请求消息,并接收所述VIM发送的VM创建确认消息;其中,所述创建VM请求消息携带所述虚拟资源的指示信息,所述VM创建确认消息携带创建的VM的标识;容器创建请求单元,用于指示容器管理器将所述VM的标识对应的VM作为容器的节点,并指示所述容器管理器在所述节点上为所请求创建的VNF创建容器;所述处理单元,还用于确认VNF创建完成后,向所述NFVO发送VNF创建确认消息。
可选地,所述处理单元,进一步用于:建立所述VM与所述容器之间的对应关系。
可选地,所述VM创建确认消息携带的VM的标识为一个或多个;所述容器创建请求单元,具体用于:指示容器管理器将所述一个或多个VM的标识对应的VM作为容器的节点。
可选地,所述容器创建请求单元,具体用于:向容器管理器发送虚拟资源分配请求消息,所述虚拟资源分配请求消息携带所述VM的标识,所述虚拟资源分配请求消息用于指示容器管理器将所述VM的标识对应的VM作为容器的节点。
可选地,所述容器创建请求单元,具体用于:向所述容器管理器发送创建容器请求消息,所述创建容器请求消息用于指示所述容器管理器在所述节点上为所请求创建的VNF创建容器。
第三方面,提供一种基于容器的虚拟资源管理系统,包括:网络功能虚拟化编排器NFVO,用于向虚拟化网络功能管理器VNFM发送创建虚拟化网络功能VNF请求消息,并向所述VNFM发送所述NFVO授权的虚拟资源的指示信息,所述虚拟资源用于创建所请求创建的VNF;所述VNFM,用于接收所述NFVO发送的创建VNF请求消息,并获得所述NFVO授权的虚拟资源的指示信息,向虚拟化基础设施管理器VIM发送创建虚拟机VM请求消息;其中,所述创建VM请求消息携带所述虚拟资源的指示信息;所述VIM,用于接收所述VNFM发送的创建VM请求消息,并根据所述创建VM请求消息携带所述虚拟资源的指示信息创建VM,向所述VNFM发送VM创建确认消息;其中,所述VM创建确认消息携带创建的VM的标识;所述VNFM,还用于接收所述VIM发送的VM创建确认消息,指示容器管理器将所述VM的标识对应的VM作为容器的节点,并指示所述容器管理器在所述节点上为所请求创建的VNF创建容器;所述容器管理器,用于将所述VM的标识对应的VM作为容器的节点,并在所述节点上为所请求创建的VNF创建容器。所述VNFM,还用于确认VNF创建完成后,向所述NFVO发送VNF创建确认消息。
第四方面,提供一种通信装置,包括:处理器,存储器;所述处理器,用于读取存储器中的程序,执行如上述第一方面中任一项所述的方法。
第五方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如上述第一方面中任一项所述的方法。
本申请的上述实施例中,首先VNFM接收NFVO发送的创建VNF请求消息,获得NFVO授权给所创建的VNF的虚拟资源的指示信息;VNFM根据虚拟资源的指示信息通过与VIM消息交互得到创建所述VNF所需的VM的标识;VNFM指示容器管理器将VM的标识对应的VM作为容器的节点,并指示该容器管理器在节点上为请求创建的VNF创建容器;VNFM在确认NFV创建完成后,向NFVO发送VNF创建确认消息;上述实施例中,在NFV架构中部署容器管理器,通过VNFM与NFVO、VIM以及容器管理器间的消息交互,实现基于容器的VNF的创建。
附图说明
图1为本申请实施例中基于VM实现NFV的系统架构的结构示意图;
图2为本申请实施提供的一种基于容器的虚拟资源管理系统的结构示意图;
图3为本申请实施例提供的一种基于容器的虚拟资源管理的消息交互示意图;
图4为本申请实施例提供的一种虚拟化网络功能管理器VNFM的结构示意图;
图5为本申请实施例提供的一种通信装置的结构示意图。
具体实施方式
以下结合附图对本申请的具体实施方式进行详细的说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本申请,并不用于限制本申请。
参见图2,为本申请实施例提供的一种基于容器的虚拟资源管理系统的架构示意图。
如图所示,基于容器的虚拟资源管理系统200(图中仅画出了与本申请实施例相关的部分)由网络功能虚拟化编排器(NFVO)、虚拟化网络功能管理器(VNFM)、容器管理器(container controller)以及虚拟化基础设施管理器(VIM)共同组成,提供基于容器的NFV的整体管理和编排,向上接入业务/运维支撑系统(Operation Support System/BusinessSupport System,OSS/BSS)。
NFVO用以协调VNF生命周期的管理(需要得到VNFM的支持),协调网络功能虚拟化基础设施(Network Functions Virtualization Infrastructure,NFVI)各类资源的管理(需要得到VIM的支持),并根据虚拟资源池中虚拟资源的使用情况为VNF协调分配虚拟资源以及授权,以使各个VNF以及虚拟资源在合理的编排下,确保各类资源与连接的优化配置。
NFVM用以管理VNF和基于容器的VNF的生命周期,比如上线、下线、进行状态监控等,NFVM根据NFVO授权给所请求创建的VNF的虚拟资源的指示信息通过与VIM进行信息交互请求创建该VNF所需的VM,并且NFVM可根据NFVO发起的创建VFN请求确定所请求创建的VNF为创建传统的VNF还是基于容器的VNF,进而通过与容器管理器进行信息交互请求创建该VNF所需的容器。
容器管理器部署在VIM之上,用以通过与VNFM进行信息交互将VIM根据NFVO授权的虚拟资源的指示信息创建的VM作为节点纳管,为申请创建的VNF创建所需的容器,其中,节点为虚拟资源用于在容器管理器中部署容器,容器用于承载VNF。
VIM用以管理NFVI以及控制VNF的虚拟资源分配,比如虚拟计算,虚拟存储以及虚拟网络等。VIM可通过与VNFM进行信息交互为申请创建该VNF所需的VM。
基于图2所示的系统架构,本申请实施例提供一种基于容器的虚拟资源管理方法,该方法用于实现基于容器的VNF的创建。
如图3所示为本申请实施例提供的基于容器的虚拟资源管理的消息交互示意图。
如图所示,该流程包括:
S301:NFVO向VNFM发送创建VNF请求消息。
其中,创建VNF请求消息中携带有创建该VNF所需的虚拟资源的描述信息,虚拟资源的描述信息包括创建该VNF所需的VM的数量信息,每个VM的大小信息以及每个VM所包括的授权给该容器管理器的虚拟CPU的标识信息和数量信息、授权给该容器管理器的虚拟内存的标识信息和大小信息等。
S302:VNFM接收创建VNF请求消息,并与NFVO进行消息交互获得NFVO授权给所请求创建的VNF所需的虚拟资源的指示信息。
具体地,VNFM接收到创建VNF请求消息后根据携带的创建该VNF所需的虚拟资源的描述信息确定NFVO所请求创建的VNF为传统VNF还是基于容器的VNF以及确定创建该VNF所需的虚拟资源并向NFVO返回响应消息;NFVO在接收到响应消息后根据虚拟资源池中虚拟资源的使用情况对所请求创建的VNF所需的虚拟资源进行授权,并将授权给所请求创建的VNF的虚拟资源的指示信息发送给VNFM,从而VNFM获得创建该VNF所需的虚拟资源的指示信息,完成所请求创建的VNF所需虚拟资源的申请和授权。
其中,虚拟资源由VIM所创建,用于为VNF提供基础实施服务,可以是虚拟CPU、虚拟内存等;虚拟资源的指示信息用于具体描述NFVO授权给该容器管理器的虚拟资源,该虚拟资源的指示信息包括VM的数量信息,每个VM的大小信息以及每个VM所包括的授权给该容器管理器的虚拟CPU的标识信息和数量信息、授权给该容器管理器的虚拟内存的标识信息和大小信息等。
S303:VNFM获得NFVO授权给所请求创建的VNF的虚拟资源的指示信息后,向VIM发送创建虚拟机VM请求消息。
其中,该创建VM请求消息中携带有虚拟资源的指示信息。
S304:VIM接收创建VM请求消息,并根据携带的虚拟资源的指示信息创建VM,并向VNFM发送VM创建确认消息。
上述VM创建确认消息中携带有创建的一个或多个VM的标识以及创建的一个或多个VM的配置信息,比如VIM根据虚拟资源的指示信息为所请求创建的VNF创建VM1、VM2后,VIM将VM1、VM2的标识以及VM1、VM2分别可配置容器的数量等配置信息携带在VM创建确认消息中发送给VNFM。
S305:VNFM接收VM创建确认消息,向容器管理器发送虚拟资源分配请求消息。
其中,虚拟资源分配请求消息中携带有一个或多个VM的标识以及一个或多个VM的配置信息。
S306:容器管理器接收虚拟资源分配请求消息,并将虚拟资源分配请求消息中携带的一个或多个VM的标识对应的一个或多个VM作为配置容器的节点进行纳管。
S307:容器管理器将一个或多个VM作为节点纳管后,向VNFM发送虚拟资源分配确认消息。
其中,虚拟资源分配确认消息携带有用于描述VM与节点之间对应关系信息,一个VM对应一个节点,该对应关系信息包括VM的指示信息以及节点的指示信息。比如,VIM为所请求创建的VNF创建了VM1、VM2,容器管理器将VM1、VM2分别作为节点1、节点2进行纳管,则VM与节点之间对应关系为VM1对应节点1,、VM2对应节点2。
S308:VNFM接收到虚拟资源分配确认消息后,向容器管理器发送创建容器请求消息。
S309:容器管理器接收创建容器请求消息,基于所纳管的节点为所请求创建的VNF创建容器。
具体地,容器管理器接收到创建容器请求消息后,根据一个或多个VM的配置信息在S306中所纳管的节点上为所请求创建的VNF创建容器。
S310:容器管理器完成容器创建后,向VNFM发送容器创建确认消息。
其中,容器创建确认消息中携带有用于描述节点与容器之间对应关系信息,该对应关系信息包括节点的指示信息以及每个节点上创建的容器的数量信息。比如,容器管理器为所请求创建的VNF在节点1上创建了2个容器,在节点2上创建了1个容器,则节点与容器之间对应关系为节点1配置有2个容器,节点2配置有1个容器。
S311:VNFM接收到容器创建确认消息后,向NFVO发送VNF创建确认消息。
S312:VNFM建立VM与容器之间的对应关系。
在VNF创建完成后,VNFM建立并维护VM与容器之间的对应关系。具体地,容器管理器将VIM创建的VM作为节点进行纳管,并在所纳管的节点上创建一个或多个容器,即VIM不需要了解所创建的VM的用途,故VNFM需根据VM与节点之间的对应关系信息以及节点与容器之间的对应关系信息建立VM与容器之间的对应关系。
具体地,VNFM建立并维护VM与容器之间的对应关系,可用于后期运维和动态调整。比如,后期VM出现故障或需要迁移时,VNFM可根据VM与容器之间的对应关系,直接确定受影响的容器,并将这些受影响的容器进行相应的迁移和重建;在故障根因分析中,底层故障往往会引起上层故障,当同时,收到VM、容器、应用的故障时,VNFM可根据VM与容器之间的对应关系将三者的故障进行关联,从而分析故障根因,进行故障恢复。
在上述实施例中,VNFM将所请求创建的VNF的软件即服务(Software-as-a-Service,SaaS)的应用拆解为VM的基础设施即服务(Infrastructure-as-a-Service,IaaS)需求进行部署(S303~S304);然后将IaaS的虚拟资源分配到平台即服务(Platform-as-a-Service,PaaS)的管理平台(容器管理器)进行纳管(S305~S306);从而能将VNF SaaS的应用拆解为PaaS中容器形态的微服务进行部署(S308~S309),进而实现了基于容器的VNF的部署,其中,容器部署在VNFM分配到容器管理器中的VM(即节点)上。
本申请的上述实施例中,首先VNFM接收NFVO发送的创建VNF请求消息,获得NFVO授权给所创建的VNF的虚拟资源的指示信息;VNFM根据虚拟资源的指示信息通过与VIM消息交互得到创建所述VNF所需的VM的标识;VNFM指示容器管理器将VM的标识对应的VM作为容器的节点,并指示该容器管理器在节点上为请求创建的VNF创建容器;VNFM在确认NFV创建完成后,向NFVO发送VNF创建确认消息;上述实施例中,在NFV架构中部署容器管理器,通过VNFM与NFVO、VIM以及容器管理器间的消息交互,实现基于容器的VNF的创建。
基于相同的技术构思,本申请实施例还提供了一种虚拟化网络功能管理器VNFM,该VNFM可实现前述实施例中图3所执行的流程。
如图4所示,为本申请实施例提供的一种虚拟化网络功能管理器VNFM的结构示意图。如图所示,该VNFM包括:处理单元401,虚拟机VM创建请求单元403以及容器创建请求单元403。
处理单元401,用于接收网络功能虚拟化编排器NFVO发送的创建虚拟化网络功能VNF请求消息,并获得所述NFVO授权的虚拟资源的指示信息,所述虚拟资源用于创建所请求创建的VNF。
虚拟机VM创建请求单元402,用于向虚拟化基础设施管理器VIM发送创建虚拟机VM请求消息,并接收所述VIM发送的VM创建确认消息;其中,所述创建VM请求消息携带所述虚拟资源的指示信息,所述VM创建确认消息携带创建的VM的标识。
容器创建请求单元403,用于指示容器管理器将所述VM的标识对应的VM作为容器的节点,并指示所述容器管理器在所述节点上为所请求创建的VNF创建容器。
所述处理单元401,还用于确认VNF创建完成后,向所述NFVO发送VNF创建确认消息。
可选地,所述处理单元401,进一步用于:建立所述VM与所述容器之间的对应关系。
可选地,所述VM创建确认消息携带的VM的标识为一个或多个;所述容器创建请求单元,具体用于:指示容器管理器将所述一个或多个VM的标识对应的VM作为容器的节点。
可选地,所述容器创建请求单元403,具体用于:向容器管理器发送虚拟资源分配请求消息,所述虚拟资源分配请求消息携带所述VM的标识,所述虚拟资源分配请求消息用于指示容器管理器将所述VM的标识对应的VM作为容器的节点。
可选地,所述容器创建请求单元403,具体用于:向所述容器管理器发送创建容器请求消息,所述创建容器请求消息用于指示所述容器管理器在所述节点上为所请求创建的VNF创建容器。
基于相同的技术构思,本申请实施例还提供了一种通信装置,该通信装置可实现前述实施例中图4所执行的流程。
图5示出了本申请实施例提供的通信装置500的结构示意图,即示出了VNFM 400的另一结构示意图。参阅图5所示,该通信装置500包括处理器501、存储器502。其中,处理器501也可以为控制器。所述处理器501被配置为支持终端执行前述流程涉及的功能。存储器502用于与处理器501耦合,其保存终端必要的程序指令和数据。其中,处理器501、和存储器502相连,该存储器502用于存储指令,该处理器501用于执行该存储器502存储的指令,以完成上述方法中客户端设备执行相应功能的步骤。
本申请实施例中,VNFM 400和通信装置500所涉及的与本申请实施例提供的技术方案相关的概念,解释和详细说明及其它步骤请参见前述方法或其它实施例中关于这些内容的描述,此处不做赘述。
需要说明的是,本申请实施例上述涉及的处理器可以是中央处理器(centralprocessing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其它可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。其中,所述存储器可以集成在所述处理器中,也可以与所述处理器分开设置。
基于相同的技术构思,本申请实施例还提供了一种计算机可读存储介质。计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行图4中所执行的流程。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (13)
1.一种基于容器的虚拟资源管理方法,其特征在于,包括:
虚拟化网络功能管理器VNFM接收网络功能虚拟化编排器NFVO发送的创建虚拟化网络功能VNF请求消息,并获得所述NFVO授权的虚拟资源的指示信息,所述虚拟资源用于创建所请求创建的VNF;
所述VNFM向虚拟化基础设施管理器VIM发送创建虚拟机VM请求消息,并接收所述VIM发送的VM创建确认消息;其中,所述创建VM请求消息携带所述虚拟资源的指示信息,所述VM创建确认消息携带创建的VM的标识;
所述VNFM指示容器管理器将所述VM的标识对应的VM作为容器的节点,并指示所述容器管理器在所述节点上为所请求创建的VNF创建容器;
所述VNFM确认VNF创建完成后,向所述NFVO发送VNF创建确认消息。
2.如权利要求1所述的方法,其特征在于,所述向所述NFVO发送VNF创建确认消息之后,还包括:
所述VNFM建立所述VM与所述容器之间的对应关系。
3.如权利要求1所述的方法,其特征在于,所述VM创建确认消息携带的VM的标识为一个或多个;
所述VNFM指示容器管理器将所述VM的标识对应的VM作为容器的节点,包括:
所述VNFM指示容器管理器将所述一个或多个VM的标识对应的VM作为容器的节点。
4.如权利要求1所述的方法,其特征在于,所述VNFM指示容器管理器将所述VM的标识对应的VM作为容器的节点,包括:
所述VNFM向容器管理器发送虚拟资源分配请求消息,所述虚拟资源分配请求消息携带所述VM的标识,所述虚拟资源分配请求消息用于指示容器管理器将所述VM的标识对应的VM作为容器的节点。
5.如权利要求1所述的方法,其特征在于,所述指示所述容器管理器在所述节点上为所请求创建的VNF创建容器,包括:
所述VNFM向所述容器管理器发送创建容器请求消息,所述创建容器请求消息用于指示所述容器管理器在所述节点上为所请求创建的VNF创建容器。
6.一种虚拟化网络功能管理器VNFM,其特征在于,包括:
处理单元,用于接收网络功能虚拟化编排器NFVO发送的创建虚拟化网络功能VNF请求消息,并获得所述NFVO授权的虚拟资源的指示信息,所述虚拟资源用于创建所请求创建的VNF;
虚拟机VM创建请求单元,用于向虚拟化基础设施管理器VIM发送创建虚拟机VM请求消息,并接收所述VIM发送的VM创建确认消息;其中,所述创建VM请求消息携带所述虚拟资源的指示信息,所述VM创建确认消息携带创建的VM的标识;
容器创建请求单元,用于指示容器管理器将所述VM的标识对应的VM作为容器的节点,并指示所述容器管理器在所述节点上为所请求创建的VNF创建容器;
所述处理单元,还用于确认VNF创建完成后,向所述NFVO发送VNF创建确认消息。
7.如权利要求6所述的VNFM,其特征在于,所述处理单元,进一步用于:
建立所述VM与所述容器之间的对应关系。
8.如权利要求6所述的VNFM,其特征在于,所述VM创建确认消息携带的VM的标识为一个或多个;
所述容器创建请求单元,具体用于:
指示容器管理器将所述一个或多个VM的标识对应的VM作为容器的节点。
9.如权利要求6所述的VNFM,其特征在于,所述容器创建请求单元,具体用于:
向容器管理器发送虚拟资源分配请求消息,所述虚拟资源分配请求消息携带所述VM的标识,所述虚拟资源分配请求消息用于指示容器管理器将所述VM的标识对应的VM作为容器的节点。
10.如权利要求6所述的VNFM,其特征在于,所述容器创建请求单元,具体用于:
向所述容器管理器发送创建容器请求消息,所述创建容器请求消息用于指示所述容器管理器在所述节点上为所请求创建的VNF创建容器。
11.一种基于容器的虚拟资源管理系统,其特征在于,包括:
网络功能虚拟化编排器NFVO,用于向虚拟化网络功能管理器VNFM发送创建虚拟化网络功能VNF请求消息,并向所述VNFM发送所述NFVO授权的虚拟资源的指示信息,所述虚拟资源用于创建所请求创建的VNF;
所述VNFM,用于接收所述NFVO发送的创建VNF请求消息,并获得所述NFVO授权的虚拟资源的指示信息,向虚拟化基础设施管理器VIM发送创建虚拟机VM请求消息;其中,所述创建VM请求消息携带所述虚拟资源的指示信息;
所述VIM,用于接收所述VNFM发送的创建VM请求消息,并根据所述创建VM请求消息携带所述虚拟资源的指示信息创建VM,向所述VNFM发送VM创建确认消息;其中,所述VM创建确认消息携带创建的VM的标识;
所述VNFM,还用于接收所述VIM发送的VM创建确认消息,指示容器管理器将所述VM的标识对应的VM作为容器的节点,并指示所述容器管理器在所述节点上为所请求创建的VNF创建容器;
所述容器管理器,用于将所述VM的标识对应的VM作为容器的节点,并在所述节点上为所请求创建的VNF创建容器;
所述VNFM,还用于确认VNF创建完成后,向所述NFVO发送VNF创建确认消息。
12.一种通信装置,其特征在于,包括:处理器、存储器;
所述存储器,用于存储计算机指令;
所述处理器,用于运行所述计算机指令以实现如权利要求1至5中任一项所述的方法。
13.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机指令,所述计算机指令被处理器执行时实现权利要求1至5中任一项所述的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910001048.7A CN111399968B (zh) | 2019-01-02 | 2019-01-02 | 一种基于容器的虚拟资源管理方法、装置及系统 |
| PCT/CN2020/070105 WO2020140945A1 (zh) | 2019-01-02 | 2020-01-02 | 基于容器的虚拟资源管理方法、装置及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910001048.7A CN111399968B (zh) | 2019-01-02 | 2019-01-02 | 一种基于容器的虚拟资源管理方法、装置及系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111399968A true CN111399968A (zh) | 2020-07-10 |
| CN111399968B CN111399968B (zh) | 2023-03-31 |
Family
ID=71407155
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910001048.7A Active CN111399968B (zh) | 2019-01-02 | 2019-01-02 | 一种基于容器的虚拟资源管理方法、装置及系统 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN111399968B (zh) |
| WO (1) | WO2020140945A1 (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112148489A (zh) * | 2020-09-22 | 2020-12-29 | 网易(杭州)网络有限公司 | 游戏资源调度方法、装置、设备及存储介质 |
| WO2022028092A1 (zh) * | 2020-08-03 | 2022-02-10 | 华为技术有限公司 | 一种vnf实例化的方法和装置 |
| CN114201299A (zh) * | 2021-12-15 | 2022-03-18 | 天翼物联科技有限公司 | 算法资源的动态分配方法、装置、计算机设备及存储介质 |
| CN118827688A (zh) * | 2023-11-10 | 2024-10-22 | 中国移动通信有限公司研究院 | 网络云租户管理方法、装置、设备及存储介质 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4399601A4 (en) * | 2022-01-21 | 2025-03-26 | ZTE Corporation | METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR WIRELESS COMMUNICATION |
| CN114416423B (zh) * | 2022-01-25 | 2024-08-23 | 湖南大学 | 一种基于机器学习的根因定位方法和系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016037479A1 (zh) * | 2014-09-09 | 2016-03-17 | 中兴通讯股份有限公司 | 虚拟化网络功能vnf优化方法、装置及系统 |
| CN105955824A (zh) * | 2016-04-21 | 2016-09-21 | 华为技术有限公司 | 一种虚拟资源配置方法以及装置 |
| CN105975330A (zh) * | 2016-06-27 | 2016-09-28 | 华为技术有限公司 | 一种网络边缘计算的虚拟网络功能部署方法、装置和系统 |
| WO2018000197A1 (zh) * | 2016-06-28 | 2018-01-04 | 华为技术有限公司 | 虚拟网络功能资源管理的方法和设备 |
| CN108234158A (zh) * | 2016-12-14 | 2018-06-29 | 中国电信股份有限公司 | Vnf的建立方法、nfvo以及网络系统 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102398401B1 (ko) * | 2014-09-25 | 2022-05-13 | 애플 인크. | 네트워크 기능 가상화 |
| WO2016121802A1 (ja) * | 2015-01-28 | 2016-08-04 | 日本電気株式会社 | 仮想化管理・オーケストレーション装置、仮想化管理・オーケストレーション方法、および、プログラム |
| CN106302068A (zh) * | 2015-05-11 | 2017-01-04 | 中兴通讯股份有限公司 | 虚拟网络功能vnf的虚拟资源的管理方法及装置 |
| CN106533714A (zh) * | 2015-09-09 | 2017-03-22 | 中兴通讯股份有限公司 | 重新实例化虚拟网络功能的方法和装置 |
| CN107948006B (zh) * | 2018-01-09 | 2021-04-16 | 重庆邮电大学 | 一种虚拟化网络功能的编排方法及装置 |
-
2019
- 2019-01-02 CN CN201910001048.7A patent/CN111399968B/zh active Active
-
2020
- 2020-01-02 WO PCT/CN2020/070105 patent/WO2020140945A1/zh not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016037479A1 (zh) * | 2014-09-09 | 2016-03-17 | 中兴通讯股份有限公司 | 虚拟化网络功能vnf优化方法、装置及系统 |
| CN105955824A (zh) * | 2016-04-21 | 2016-09-21 | 华为技术有限公司 | 一种虚拟资源配置方法以及装置 |
| CN105975330A (zh) * | 2016-06-27 | 2016-09-28 | 华为技术有限公司 | 一种网络边缘计算的虚拟网络功能部署方法、装置和系统 |
| WO2018000197A1 (zh) * | 2016-06-28 | 2018-01-04 | 华为技术有限公司 | 虚拟网络功能资源管理的方法和设备 |
| CN108234158A (zh) * | 2016-12-14 | 2018-06-29 | 中国电信股份有限公司 | Vnf的建立方法、nfvo以及网络系统 |
Non-Patent Citations (1)
| Title |
|---|
| 苗杰;王一;高功应;: "NFV管理体系及其与OSS协同探讨" * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022028092A1 (zh) * | 2020-08-03 | 2022-02-10 | 华为技术有限公司 | 一种vnf实例化的方法和装置 |
| CN114124740A (zh) * | 2020-08-03 | 2022-03-01 | 华为技术有限公司 | 一种vnf实例化的方法和装置 |
| CN112148489A (zh) * | 2020-09-22 | 2020-12-29 | 网易(杭州)网络有限公司 | 游戏资源调度方法、装置、设备及存储介质 |
| CN114201299A (zh) * | 2021-12-15 | 2022-03-18 | 天翼物联科技有限公司 | 算法资源的动态分配方法、装置、计算机设备及存储介质 |
| CN118827688A (zh) * | 2023-11-10 | 2024-10-22 | 中国移动通信有限公司研究院 | 网络云租户管理方法、装置、设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020140945A1 (zh) | 2020-07-09 |
| CN111399968B (zh) | 2023-03-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111399968B (zh) | 一种基于容器的虚拟资源管理方法、装置及系统 | |
| CN106375101B (zh) | 一种生命周期管理方法及装置 | |
| US11294698B2 (en) | Waiting a host determined specific amount of time before performing virtual network function migration | |
| CN104410672B (zh) | 网络功能虚拟化应用升级的方法、转发业务的方法及装置 | |
| WO2020135799A1 (zh) | Vnf服务实例化方法及装置 | |
| CN107967140B (zh) | 软件修改的发起方法、发布元数据的方法及装置 | |
| EP3913859A1 (en) | Vnf life cycle management method and apparatus | |
| RU2690198C1 (ru) | Способ обработки ресурсов виртуализации сетевых функций и диспетчер виртуализованной сетевой функции | |
| EP3133771A1 (en) | Virtual machine resource changing method, device and virtual network function device | |
| CN107113193B (zh) | 一种确定vnf的处理策略的方法、装置及系统 | |
| CN104750554B (zh) | 一种虚拟机间数据迁移的方法和设备 | |
| JP6810163B2 (ja) | 仮想ネットワーク環境におけるスナップショット生成 | |
| JPWO2016121736A1 (ja) | オーケストレータ装置、システム、仮想マシンの作成方法及びプログラム | |
| CN115242877B (zh) | 面向多K8s集群的Spark协同计算、作业方法及装置 | |
| CN108319492B (zh) | 复位物理机的方法、装置与系统 | |
| CN114968477A (zh) | 容器热迁移方法及容器热迁移装置 | |
| CN108471373A (zh) | 一种资源申请、vnf实例创建方法及装置 | |
| CN111399967B (zh) | 一种基于容器的虚拟资源管理方法、装置及系统 | |
| CN110062396B (zh) | 一种配置基站的方法及装置 | |
| CN107005429B (zh) | 资源预留的方法及vnfm、vim、nfvo | |
| CN115277398A (zh) | 一种集群的网络配置方法和装置 | |
| CN115113975A (zh) | 集群管理的方法、装置、电子设备及存储介质 | |
| CN103220235B (zh) | 分布式虚拟交换机的管理方法和相关装置及系统 | |
| US20200236146A1 (en) | System and method for embedding external infrastructure services into management nodes | |
| CN107025126A (zh) | 一种资源调度方法、nfvo和系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |