CN109660575B - Nfv业务部署的实现方法和装置 - Google Patents

Nfv业务部署的实现方法和装置 Download PDF

Info

Publication number
CN109660575B
CN109660575B CN201710936074.XA CN201710936074A CN109660575B CN 109660575 B CN109660575 B CN 109660575B CN 201710936074 A CN201710936074 A CN 201710936074A CN 109660575 B CN109660575 B CN 109660575B
Authority
CN
China
Prior art keywords
virtual machine
service
file
vim
vnf
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.)
Active
Application number
CN201710936074.XA
Other languages
English (en)
Other versions
CN109660575A (zh
Inventor
何庆国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201710936074.XA priority Critical patent/CN109660575B/zh
Publication of CN109660575A publication Critical patent/CN109660575A/zh
Application granted granted Critical
Publication of CN109660575B publication Critical patent/CN109660575B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种NFV业务部署的实现方法和装置,所述方法包括:将多个虚拟设施管理器VIM场景的配置信息封装在一虚拟网络功能VNF包中;接入一个或多个VIM时,根据所述多个VIM场景的配置信息注册所述VNF包,对所述VNF包进行实例化。在本发明实施例中,可以根据实际复杂的现网环境下,进行多个资源池的资源创建和业务部署,同时可以实现管理多个VIM中的资源和业务的部署,从而可以减少多套环境的维护成本。

Description

NFV业务部署的实现方法和装置
技术领域
本发明涉及移动通信领域,尤其涉及一种NFV(Network FunctionVirtualization,网络功能虚拟化)业务部署的实现方法和装置。
背景技术
NFV是一种虚拟化技术或概念,解决了将网络功能部署在通用硬件上的问题。NFV管理和编排***,主要包括NFVO(NFV Orchestrator,NFV编排器)、VNFM(VNF Manager,VNF管理器)和VIM(Virtualised Infrastructure Manager,虚拟设施管理器)三部分。
其中,NFVO负责全网的网络服务、物理/虚拟资源和策略的编排和维护以及其他虚拟化***相关维护管理功能。实现网络服务生命周期的管理,与VNFM配合实现VNF的生命周期管理和资源的全局视图功能。
VNFM实现虚拟化网元VNF(Virtualised Network Function,虚拟网络功能)的生命周期管理,包括VNFD(Virtualised Network Function Descriptor,虚拟化网络功能描述符)的管理及处理、VNF实例的初始化、VNF的扩容/缩容、VNF实例的终止。支持接收NFVO下发的弹性伸缩策略,实现VNF的弹性伸缩。
VIM主要负责基础设施层硬件资源、虚拟化资源的管理,监控和故障上报,面向上层VNFM和NFVO提供虚拟化资源池。
相关技术中,在NFV业务模式下,资源的编排、资源的创建、业务的部署分布在同一个VIM中。如果遇到存在多个VIM资源池的场景,就只能同时部署多套***,分别进行VIM的对接以及后续资源的操作。如此一来,对相关业务运维人员来说,存在重复的劳动和多个环境的维护工作,工作量繁重。
发明内容
本发明实施例提供了一种NFV业务部署的实现方法和装置,实现跨VIM部署业务。
本发明实施例提供了一种网络功能虚拟化NFV业务部署的实现方法,包括:
将多个虚拟设施管理器VIM场景的配置信息封装在一虚拟网络功能VNF包中;
接入一个或多个VIM时,根据所述多个VIM场景的配置信息注册所述VNF包,对所述VNF包进行实例化。
本发明实施例还提供一种NFV业务部署的实现装置,包括:
VNF编排工具,用于将多个VIM场景的配置信息封装在一VNF包中;
业务部署***,用于接入一个或多个VIM时,根据所述多个VIM场景的配置信息注册所述VNF包,对所述VNF包进行实例化。
本发明实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述NFV业务部署的实现方法。
与现有技术相比,本发明实施例包括:将多个VIM场景的配置信息封装在一VNF包中;接入一个或多个VIM时,根据所述多个VIM场景的配置信息注册所述VNF包,对所述VNF包进行实例化。在本发明实施例中,可以根据实际复杂的现网环境下,进行多个资源池的资源创建和业务部署,同时可以实现管理多个VIM中的资源和业务的部署,从而可以减少多套环境的维护成本。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明实施例的NFV业务部署的实现方法流程图;
图2为本发明实施例的NFV业务部署的实现装置示意图;
图3为本发明应用示例的VNF编排工具所编排内容示意图;
图4为本发明应用示例的业务部署***的部署实现流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
相关技术中,采用单一VIM部署,即在NFV业务模式下,资源的编排、资源的创建、业务的部署分布在同一个VIM中,无法实现跨VIM部署业务。
另外,相关技术中,基于常规方式部署业务,一般分为两种方式:
一:手动方式:实例化VNF包时先在VIM对应的资源池中优先创建虚拟机,然后再通过手工方式在每一个虚拟机中分别进行业务版本安装。如此一来,不仅会影响整体业务环境部署的进度,而且会浪费大量的人力资源。
二:自动方式:在虚拟机创建之前,预先规划虚拟机IP(Internet Protocol,网际互联协议)地址。在虚拟机创建完成之后,采用虚拟机信息编排模板和业务安装规划文件,根据之前规划的虚拟机IP(Internet Protocol,网际互联协议)地址安装业务版本文件,进行业务的自动部署。这种方式中,虚拟机信息编排模板和业务安装规划文件采用固定IP方式,虽然解决了手动部署的问题。但是编排虚拟机信息编排模板和业务安装规划文件时需要指定固定的IP地址,不够灵活,尤其是在遇到业务量大的场景时,可能会涉及上百个虚拟机、涉及几百个业务网络。稍有不慎,就会导致IP地址冲突或者被占用的场景。如此以来,就需要全部推倒重新部署,依然需要耗费大量精力,并且出错率很高。
如图1所示,本发明实施例的NFV业务部署的实现方法,包括:
步骤101,将多个虚拟设施管理器VIM场景的配置信息封装在一虚拟网络功能VNF包中;
步骤102,接入一个或多个VIM时,根据所述多个VIM场景的配置信息注册所述VNF包,对所述VNF包进行实例化。
在本发明实施例中,可以根据实际复杂的现网环境下,进行多个资源池的资源创建和业务部署,同时可以实现管理多个VIM中的资源和业务的部署,从而可以减少多套环境的维护成本。
在一实施方式中,所述将多个VIM场景的配置信息封装在一VNF包中的步骤中,还将所述VNF包的基本信息封装在所述VNF包中,其中,所述基本信息包括:如下至少之一:业务类型、版本号、业务描述信息。
在一实施方式中,所述根据所述多个VIM场景的配置信息注册所述VNF包,包括:
设置所述多个VIM场景的配置信息与所述接入的一个或多个VIM的对应关系。
在一实施方式中,所述将多个VIM场景的配置信息封装在一VNF包中的步骤中,还将业务安装规划文件和一个或多个业务版本文件封装在所述VNF包中;
所述对所述VNF包进行实例化包括:在接入的一个或多个VIM中,按照对应的VIM场景的配置信息创建虚拟机;按照所述业务安装规划文件,在所述虚拟机中下载和安装相应的业务版本文件。
在一实施方式中,所述配置信息为虚拟机信息编排模板文件,所述虚拟机信息编排模板文件包含虚拟机信息,所述虚拟机信息包括虚拟机名称和虚拟机所在的网络名称;
在所述业务安装规划文件中,包含所述业务版本文件与虚拟机信息的关联信息。
在一实施方式中,所述按照所述业务安装规划文件,在所述虚拟机中下载和安装相应的业务版本文件之前,还包括:使用DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)的方式分配虚拟机的IP地址(即部署业务的网络IP地址),将所述业务安装规划文件中的虚拟机信息替换为虚拟机的IP地址;
所述按照所述业务安装规划文件,在所述虚拟机中下载和安装相应的业务版本文件,包括:按照所述虚拟机的IP地址,下载相应的业务版本文件至所述虚拟机,并在所述虚拟机中安装所述业务版本文件。
在实际实施时,也可以将替换后具有虚拟机的IP地址的业务安装规划文件另存为一临时文件,根据该临时文件中虚拟机的IP地址,下载相应的业务版本文件至所述虚拟机,并在所述虚拟机中安装所述业务版本文件。
本发明实施例中,无需设置固定的IP地址,在部署过程中可以不依赖于虚拟机的IP地址,而是可以根据编排的虚拟机信息进行业务部署,完成整个实例化过程,真正实现业务的云化操作。
如图2所示,本发明实施例的NFV业务部署的实现装置,包括:
VNF编排工具21,用于将多个VIM场景的配置信息封装在一VNF包中;
业务部署***22,用于接入一个或多个VIM时,根据所述多个VIM场景的配置信息注册所述VNF包,对所述VNF包进行实例化。
在本发明实施例中,可以根据实际复杂的现网环境下,进行多个资源池的资源创建和业务部署,同时可以实现管理多个VIM中的资源和业务的部署,从而可以减少多套环境的维护成本。
在一实施方式中,所述业务部署***22,用于:
设置所述多个VIM场景的配置信息与所述接入的一个或多个VIM的对应关系。
在一实施方式中,所述VNF编排工具21,还用于将所述VNF包的基本信息封装在所述VNF包中,其中,所述基本信息包括:如下至少之一:业务类型、版本号、业务描述信息。
在一实施方式中,所述VNF编排工具21,还用于将业务安装规划文件和一个或多个业务版本文件封装在所述VNF包中;
所述业务部署***22,用于在接入的一个或多个VIM中,按照对应的VIM场景的配置信息创建虚拟机;按照所述业务安装规划文件,在所述虚拟机中下载和安装相应的业务版本文件。
在一实施方式中,所述配置信息为虚拟机信息编排模板文件,所述虚拟机信息编排模板文件包含虚拟机信息,所述虚拟机信息包括虚拟机名称和虚拟机所在的网络名称;
在所述业务安装规划文件中,包含所述业务版本文件与虚拟机信息的关联信息。
在一实施方式中,所述业务部署***22,还用于:在所述按照所述业务安装规划文件,在所述虚拟机中下载和安装相应的业务版本文件之前,使用DHCP的方式分配虚拟机的IP地址,将所述业务安装规划文件中的虚拟机信息替换为虚拟机的IP地址;以及,按照所述虚拟机的IP地址,下载相应的业务版本文件至所述虚拟机,并在所述虚拟机中安装所述业务版本文件。
本发明实施例中,无需设置固定的IP地址,在部署过程中可以不依赖于虚拟机的IP地址,而是可以根据编排的虚拟机信息进行业务部署,完成整个实例化过程,真正实现业务的云化操作。
下面以应用示例进行说明:
如图3所示,VNF编排工具,可以封装多个VIM场景的配置信息,以便于将来可以直接把版本进行部署。
该VNF编排工具可以具有如下功能:
(1)编排VNF包的基本信息,所述基本信息说明VNF包的相关信息,比如业务类型、版本号、描述信息等,将VNF包的基本信息封装在VNF包中。
(2)将一个或多个业务版本文件(也可称为业务版本软件包)封装在VNF包中,业务版本文件用于安装在虚拟机中。
(3)将多个VIM场景的配置信息进行规划整合,作为多个VIM场景的虚拟机信息编排模板文件封装在VNF包中。所述虚拟机信息编排模板文件用于虚拟机资源的创建。虚拟机信息编排模板文件中包含
(4)编排业务安装规划文件,封装在VNF包中。该文件主要用于规划多个业务版本,以便于后期资源创建完成之后,进行版本的安装工作。此处,规划云化方式的VNF包时,不是通过固定IP地址方式关联虚拟机信息编排模板文件和业务版本文件,而是采用了虚拟机名称和虚拟机所在的网络名称进行管理。也就是说后期在部署某个特定的业务版本文件时,会把虚拟机名称和虚拟机所在的网络名称作为唯一约束单元来进行。
业务部署***,主要用来注册VNF包以及创建虚拟机和部署业务版本。如图4所示,业务部署***在多VIM场景下业务云化方式部署包括如下步骤:
步骤401,业务部署***接入多个VIM(比如分别取名为vim1、vim2、vimn等),在实际实施时,可以是把多个IaaS(Infrastructure as a Service,基础设施即服务)资源池的信息(比如租户、用户、用户密码、鉴权方式等)注册到该***中。
步骤402,上传前面使用VNF编排工具制作的VNF包至业务部署***的服务器上。
步骤403,注册VNF包至业务部署***,如果是单VIM的场景直接选择一个VIM即可,但是本文主要是描述多VIM的场景,所以在注册的时候,把VNF包中多个VIM场景的配置信息与VIM对应起来。举例:比如使用VNF编排工具分别针对vim1、vim2、vimn规划了三个场景(场景1、场景2、场景n)的模板文件file1、file2、filen,那么在此注册时针对场景1选择vim1、针对场景2选择vim2、针对场景n选择vimn。
步骤404~407,实例化VNF包,是在业务部署***,进行实例化的相关操作,即根据VNF包的规划信息,使之生成实例。实例化的过程需要两个步骤,其一是进行虚拟机的创建,其二是进行业务版本文件的安装。
步骤404,虚拟机的创建,是根据上述VNF编排工具规划的虚拟机信息编排模板文件,进行虚拟机资源的创建,其中可以包括虚拟机的规格、网络、云盘等资源的创建。比如上述场景1对应的虚拟机信息编排模板文件(简称模板文件)中规划了虚拟机vm11、vm12,场景2中的模板文件中规划了虚拟机vm21、vm22、vm23,场景n中的模板文件规划了虚拟机vmn1、vmn2。那么根据模板文件以及上述注册的VNF包时对应的VIM信息,即可创建虚拟机,结果是在vim1中创建了2个虚拟机,分别为vm11、vm12;在vim2中创建了3个虚拟机,分别为vm21、vm22、vm23;在vimn中创建了2个虚拟机,分别为vmn1、vmn2。
步骤405,业务部署***重新生成业务安装规划文件:针对常规规划场景,一般是直接在虚拟机信息编排模板文件以及业务安装规划文件中预先把各个业务安装需要的IP地址手动编排好,也就是说,现有技术中,在虚拟机创建之前,需要先为虚拟机分配IP地址,然后再按照该IP地址创建虚拟机。而本发明实施例主要描述的场景是NFV场景下的云化方式部署业务,预先并没有规划任何IP,在虚拟机创建之后,使用DHCP的方式,业务部署***从虚拟化的资源池获取动态分配的虚拟机的实际IP地址。在业务部署之前,业务部署***根据上述创建的虚拟机的实际IP地址和上述业务安装规划文件planresult.xml的信息(虚拟机名称和虚拟机所在的网络名称)进行匹配,重新生成一个新的带有业务版本安装IP地址的临时文件readfile.xml,用于部署业务版本文件(此处需要说明的是,预先规划的业务版本文件对应的虚拟机主要信息是虚拟机名称和虚拟机所在的网络名称,替换之后生成的readfile.xml对应的信息则修改为IP地址,此过程的操作是业务部署***动态完成的,以便于支持云化方式安装产品包)。
步骤406,根据上述步骤生成的readfile.xml等规划文件,可以进行业务版本的自动部署,在此业务部署***只需要把相关的业务版本文件直接下载到对应IP地址的虚拟机中,然后调用相关的安装脚本即可。
步骤407,待上述业务版本安装成功之后,整个实例化过程完成。
综上,本发明实施例可以根据实际复杂的现网环境下,进行多个VIM资源池的资源创建和业务部署,并且在部署过程中可以不依赖于虚拟机的IP地址,而是可以根据编排的虚拟机信息进行业务部署,完成整个实例化过程,真正实现业务的云化操作。
本发明实施例还提供一种NFV业务部署的实现装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如图1所示的NFV业务部署的实现方法的步骤。
本发明实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如图1所示的NFV业务部署的实现方法。
在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
显然,本领域的技术人员应该明白,上述的本发明实施例的模块或步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明实施例不限制于任何特定的硬件和软件结合。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

Claims (10)

1.一种网络功能虚拟化NFV业务部署的实现方法,包括:
将多个虚拟设施管理器VIM场景的配置信息封装在一虚拟网络功能VNF包中;
接入一个或多个VIM时,根据所述多个VIM场景的配置信息注册所述VNF包,对所述VNF包进行实例化;
其中,所述对所述VNF包进行实例化包括:在接入的一个或多个VIM中,按照对应的VIM场景的配置信息创建虚拟机;按照业务安装规划文件,在所述虚拟机中下载和安装相应的业务版本文件;
在所述业务安装规划文件中,包含所述业务版本文件与虚拟机信息的关联信息,所述虚拟机信息包括虚拟机名称和虚拟机所在的网络名称;
所述按照所述业务安装规划文件,在所述虚拟机中下载和安装相应的业务版本文件之前,还包括:使用动态主机配置协议DHCP的方式分配虚拟机的网际互连协议IP地址,将所述业务安装规划文件中的虚拟机信息替换为虚拟机的IP地址。
2.如权利要求1所述的方法,其特征在于,所述根据所述多个VIM场景的配置信息注册所述VNF包,包括:
设置所述多个VIM场景的配置信息与所述接入的一个或多个VIM的对应关系。
3.如权利要求2所述的方法,其特征在于,
所述将多个VIM场景的配置信息封装在一VNF包中的步骤中,还将业务安装规划文件和一个或多个业务版本文件封装在所述VNF包中。
4.如权利要求1所述的方法,其特征在于,所述按照所述业务安装规划文件,在所述虚拟机中下载和安装相应的业务版本文件,包括:按照所述虚拟机的IP地址,下载相应的业务版本文件至所述虚拟机,并在所述虚拟机中安装所述业务版本文件。
5.如权利要求1~4中任意一项所述的方法,其特征在于,
所述将多个VIM场景的配置信息封装在一VNF包中的步骤中,还将所述VNF包的基本信息封装在所述VNF包中,其中,所述基本信息包括:如下至少之一:业务类型、版本号、业务描述信息。
6.一种NFV业务部署的实现装置,其特征在于,包括:
VNF编排工具,用于将多个VIM场景的配置信息封装在一VNF包中;
业务部署***,用于接入一个或多个VIM时,根据所述多个VIM场景的配置信息注册所述VNF包,对所述VNF包进行实例化;
所述业务部署***,还用于在接入的一个或多个VIM中,按照对应的VIM场景的配置信息创建虚拟机;按照业务安装规划文件,在所述虚拟机中下载和安装相应的业务版本文件;
在所述业务安装规划文件中,包含所述业务版本文件与虚拟机信息的关联信息,所述虚拟机信息包括虚拟机名称和虚拟机所在的网络名称;
所述业务部署***,还用于:在所述按照所述业务安装规划文件,在所述虚拟机中下载和安装相应的业务版本文件之前,使用DHCP的方式分配虚拟机的IP地址,将所述业务安装规划文件中的虚拟机信息替换为虚拟机的IP地址。
7.如权利要求6所述的装置,其特征在于,所述业务部署***,用于:
设置所述多个VIM场景的配置信息与所述接入的一个或多个VIM的对应关系。
8.如权利要求7所述的装置,其特征在于,
所述VNF编排工具,还用于将业务安装规划文件和一个或多个业务版本文件封装在所述VNF包中。
9.如权利要求6所述的装置,其特征在于,所述业务部署***,还用于:按照所述虚拟机的IP地址,下载相应的业务版本文件至所述虚拟机,并在所述虚拟机中安装所述业务版本文件。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,其中,所述计算机可执行指令被处理器执行时实现权利要求1-5任一项中的NFV业务部署的实现方法。
CN201710936074.XA 2017-10-10 2017-10-10 Nfv业务部署的实现方法和装置 Active CN109660575B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710936074.XA CN109660575B (zh) 2017-10-10 2017-10-10 Nfv业务部署的实现方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710936074.XA CN109660575B (zh) 2017-10-10 2017-10-10 Nfv业务部署的实现方法和装置

Publications (2)

Publication Number Publication Date
CN109660575A CN109660575A (zh) 2019-04-19
CN109660575B true CN109660575B (zh) 2022-08-02

Family

ID=66109437

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710936074.XA Active CN109660575B (zh) 2017-10-10 2017-10-10 Nfv业务部署的实现方法和装置

Country Status (1)

Country Link
CN (1) CN109660575B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112242918B (zh) * 2019-07-19 2023-03-24 中兴通讯股份有限公司 Vnfd多版本兼容处理方法、装置、设备及存储介质
CN110750464A (zh) * 2019-09-05 2020-02-04 北京浪潮数据技术有限公司 一种计算机节点存储池化方法、装置及***

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016197643A1 (zh) * 2016-01-22 2016-12-15 中兴通讯股份有限公司 一种实现vnf部署的方法及装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104954220B (zh) * 2014-03-31 2018-01-16 华为技术有限公司 一种虚拟网络业务部署方法和设备
EP2940582A1 (en) * 2014-04-30 2015-11-04 DoCoMo Communications Laboratories Europe GmbH Automated configuration of virtual infrastructure manager access for the virtual network function manager
CN106161173A (zh) * 2015-04-15 2016-11-23 中兴通讯股份有限公司 一种实现虚拟网络功能部署规格配置的方法及装置
US10129206B2 (en) * 2015-06-05 2018-11-13 Cisco Technology, Inc. Addressing and managing an internal network of a virtual branch node
US10205771B2 (en) * 2015-06-25 2019-02-12 Vmware, Inc. System and method for deploying an application in a computer system
KR102021342B1 (ko) * 2015-10-14 2019-09-16 한국전자통신연구원 Nfv 시스템 및 vnfm 연동 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016197643A1 (zh) * 2016-01-22 2016-12-15 中兴通讯股份有限公司 一种实现vnf部署的方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
翟振辉.NFV基本架构及部署方式.《电信科学》.2017, *

Also Published As

Publication number Publication date
CN109660575A (zh) 2019-04-19

Similar Documents

Publication Publication Date Title
US11405274B2 (en) Managing virtual network functions
US20220078092A1 (en) Provisioning a service
US20210406079A1 (en) Persistent Non-Homogeneous Worker Pools
US11294698B2 (en) Waiting a host determined specific amount of time before performing virtual network function migration
US20190188014A1 (en) Virtual appliances
JP6658882B2 (ja) 制御装置、vnf配置先選択方法及びプログラム
US8862933B2 (en) Apparatus, systems and methods for deployment and management of distributed computing systems and applications
EP3913859A1 (en) Vnf life cycle management method and apparatus
US20210392039A1 (en) Automated Initialization Of Bare Metal Servers
WO2020103925A1 (zh) 一种容器化虚拟网络功能的部署方法和装置
WO2017185303A1 (zh) 一种nfv mano策略描述符的管理方法及装置
CN103885833A (zh) 一种资源管理方法和***
US9959157B1 (en) Computing instance migration
US11343141B2 (en) Methods and apparatus to migrate physical server hosts between virtual standard switches and virtual distributed switches in a network
WO2016121736A1 (ja) オーケストレータ装置、システム、仮想マシンの作成方法及びプログラム
CN112035121B (zh) 一种边缘应用部署方法及***
CN109660575B (zh) Nfv业务部署的实现方法和装置
JP2024501005A (ja) コンテナクラスタのための管理方法および装置
US9798571B1 (en) System and method for optimizing provisioning time by dynamically customizing a shared virtual machine
US11425203B2 (en) Commissioning a virtualized network function
CN110971642B (zh) 云计算平台数据处理方法和装置
CN114647488A (zh) 一种任务训练方法、装置、设备及存储介质
CN110347473B (zh) 一种跨数据中心分布的虚拟化网元虚拟机分配方法及装置
KR102156656B1 (ko) 가상머신 스택 생성 시스템 및 방법
CN112346858A (zh) 一种云平台管理方法及平台

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