一种虚拟资源配置方法以及装置的制造方法

文档序号:10593934阅读:163来源:国知局
一种虚拟资源配置方法以及装置的制造方法
【专利摘要】本申请公开了一种虚拟资源配置方法、装置,所述虚拟资源配置方法包括:虚拟网络功能管理器VNFM读取描述文件中对虚拟网络功能VNF的虚拟机VM的资源配置信息;当部署主用状态的第一VNF时,所述VNFM根据所述资源配置信息指示的第一预留资源比例向虚拟基础设施管理器VIM发送虚拟资源请求,并根据所述VIM响应所述虚拟资源请求分配的资源创建所述第一VNF的VM;当部署备用状态的第二VNF时,所述VNFM根据所述资源配置信息指示的第二预留资源比例向VIM发送虚拟资源请求,并根据所述VIM响应所述虚拟资源请求分配的资源创建所述第二VNF的VM。采用本申请实施例,能够在主用VNF故障时快速接管业务,同时还能减少备用VNF占用的实际资源,减少容灾DC的资源需求。
【专利说明】
-种虚拟资源配置方法从及装置
技术领域
[0001] 本申请设及网络技术领域,尤其设及一种虚拟资源配置方法W及装置。
【背景技术】
[0002] 网络功能虚拟化(Network Function Virtualization,NFV)技术可W简单地理解 为将电信网络中使用的各个网元的功能从目前的专用硬件平台迁移至通用的商用货架产 品(Commer C ia 1 -Of f - the-she 1 f,COTS)服务器上。通过NFV技术将电信网络中使用的各个网 元转变成为独立的应用,可W灵活部署在基于标准的服务器、存储W及交换机等其他设备 构建的统一基础设施平台上,并通过虚拟化技术,对基础设施硬件设备资源池化及虚拟化, 对上层应用提供虚拟资源,实现应用、硬件解禪,使得每一个应用能够快速增加虚拟资源W 实现快速扩展系统容量的目的,或者能够快速减少虚拟资源W实现收缩系统容量的目的, 大大提升网络的弹性。采用通用的COTS服务器组成共享的资源池,新开发的业务,不需要单 独部署硬件设备,大大缩短新业务上线时间。
[0003] NFV技术的基础包含云计算技术和虚拟化技术。通用的COTS计算/存储/网络等硬 件设备通过虚拟化技术可W分解为多种虚拟资源,W供上层各种应用使用。通过虚拟化技 术,实现应用与硬件之间的解禪,使得虚拟资源供给速度大大增加;通过云计算技术,可W 实现应用的弹性伸缩,实现虚拟资源与业务负荷相匹配,不仅提升了虚拟资源的利用效率, 而且改善了系统的响应速率。数据中屯、(Data Center,DC)是NFV技术应用较为成熟的领域 之一。
[0004] 为了提高不可靠数据中屯、DC的可用度,往往需要在生产DC之外部署容灾DC,从而 在生产DC故障时启用容灾DC接管服务。然而,现有的容灾DC若是采用冷备份的方式,则在接 管服务时由于需要恢复数据和网络连接关系,会导致耗时很长,启动速度慢;若是采用热备 份的方式,则需要预留很多虚拟资源,特别是当一个容灾DC对应多个生产DC时,会占用很多 的存储和计算资源。

【发明内容】

[0005] 本申请提供一种虚拟资源配置方法W及装置,不仅能够快速启动接管业务,而且 能够减少容灾DC的资源预留量。
[0006] 第一方面,提供了一种虚拟资源配置方法,方法包括:
[0007] 虚拟网络功能管理器(Virtual化twork F^mction Manager,VNFM)读取描述文件 中对虚拟网络功能(Virtual Network F^mction,VNF)的虚拟机(Virtual Machine,VM)的 资源配置信息;当部署主用状态的第一VN即寸,所述VNFM根据所述资源配置信息指示的第一 预留资源比例向虚拟基础设施管理器(Virtualized Infrastructure Manager ,VIM)发送 虚拟资源请求,并根据所述VIM响应所述虚拟资源请求分配的资源创建所述第一 VNF的VM; 当部署备用状态的第二VNF时,所述VNFM根据所述资源配置信息指示的第二预留资源比例 向VIM发送虚拟资源请求,并根据所述VIM响应所述虚拟资源请求分配的资源创建所述第二 VNF的VM。
[0008] 通过为不同状态的VN内青求不同的资源分配比例,使得主用状态的VNF和备用状态 的VNF分配不同的资源,由于备用VNF也处于运行状态,因此可W在主用VNF故障时,保持已 经备份的动态会话和动态数据,同时也保持与周边网元的连接关系,快速接管业务,同时也 能够减少备用VNF占用的实际资源,减少容灾DC的资源需求。
[0009] 结合第一方面,在第一种可能的实现方式中,所述描述文件为虚拟网络功能描述 器(Virtualized Network Function Descriptor,VNFD),所述VNFM读取所述VNFD中关于 VNF的虚拟部署单元(Virtual Deployment化it,VDU)的资源配置信息,或者所述VNFM读取 所述VNFD中关于VDU的部署喜好元素,所述部署喜好元素包括所述VNF的资源配置信息。
[0010] 通过读取VN抑获取VNF的资源配置信息,便于配置VNF在不同状态下的资源预留比 例。
[0011] 结合第一方面,在第二种可能的实现方式中,所述描述文件为网络业务描述器 (化twork Service Desc;ripto;r,NSD),所述VNFM读取NSD中的业务部署喜好元素,所述业务 部署喜好元素包括所述VNF的资源配置信息。
[0012] 通过读取NSD获取VNF的资源配置信息,便于配置VNF在不同状态下的资源预留比 例。
[0013] 结合第一方面、第一种或第二种可能的实现方式,在第=种可能的实现方式中,所 述资源配置信息指示了 VNF在不同状态下的预留资源比例,包括:主用状态下的第一预留资 源比例W及备用状态下的第二预留资源比例;其中,所述第二预留资源比例小于所述第一 预留资源比例。
[0014] 通过为备用状态下的VNF配置较低的第二预留资源比例,可W减少备用VNF占用的 实际资源,减少容灾DC的资源需求。
[0015] 结合第S种可能的实现方式,在第四种可能的实现方式中,当所述第一VNF故障 时,所述VNFM接收所述第二VNF发送的第一状态通知信息,所述第一状态通知信息用于指示 所述第二VNF由备用状态切换为主用状态;所述VNFM根据所述第一预留资源比例向所述VIM 发送虚拟资源变更请求,W使得所述VIM根据所述第一预留资源比例为所述第二VNF分配资 源。
[0016] 当主用状态的VNF故障时,可W动态调整备用VNF的资源分配比例,从而便于备用 VNF接管业务,提高了 VNF所提供业务的可用度。
[0017] 结合第四种可能的实现方式,在第五种可能的实现方式中,当所述第一VNF从故障 中恢复时,所述VNFM接收所述第二VNF发送的第二状态通知信息,所述第二状态通知信息用 于指示所述第二VNF由主用状态切换为备用状态;所述VNFM根据所述第二预留资源比例向 所述VIM发送虚拟资源变更请求,W使得所述VIM根据所述第二预留资源比例为所述第二 VNF分配资源。
[001引当主用状态的VNF从故障中恢复时,进一步的调整备用VNF的资源分配比例,从而 便于回收备用VNF的资源。
[0019] 第二方面,提供了一种虚拟资源配置装置,包括虚拟网络功能管理器VNFM、虚拟网 络功能VNFW及虚拟基础设施管理器VIM,用于执行上述第一方面中的方法。
[0020] 第=方面,提供了一种虚拟资源配置设备,包括处理器W及存储器,用于执行上述 第一方面中的方法。
[0021] 第四方面,提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该 程序代码用于执行上述第一方面中的方法。
[0022] 实施本申请实施例,具有如下有益效果:
[0023] 本申请通过为不同状态的VNF请求不同的资源分配比例,使得主用状态的VNF和备 用状态的VNF分配不同的资源,由于备用VNF也处于运行状态,因此可W在主用VNF故障时, 保持已经备份的动态会话和动态数据,同时也保持与周边网元的连接关系,快速接管业务, 同时也能够减少备用VNF占用的实际资源,减少容灾DC的资源需求。
【附图说明】
[0024] 图1为本申请实施例中网络功能虚拟化网络的结构示意图。
[0025] 图2为本申请实施例中虚拟资源配置方法的实施环境图。
[0026] 图3为本申请实施例中虚拟资源配置方法的实施环境图。
[0027] 图4为本申请实施例中虚拟资源配置方法第一实施例的流程图。
[0028] 图5为本申请实施例中虚拟资源配置方法第二实施例的流程图。
[0029] 图6为本申请实施例中虚拟资源配置方法第=实施例的流程图。
[0030] 图7为本申请实施例中虚拟资源配置装置第一实施例的结构示意图。
[0031] 图8为本申请实施例中虚拟资源配置设备第一实施例的结构示意图。
【具体实施方式】
[0032] 本申请提供的技术方案应用于NFV网络,VNFM在部署VNF时,通过为不同状态的VNF 请求不同的资源分配比例,使得主用状态的VNF和备用状态的VNF分配不同的资源,由于备 用VNF也处于运行状态,因此可W在主用VNF故障时,保持已经备份的动态会话和动态数据, 同时也保持与周边网元的连接关系,快速接管业务,同时也能够减少备用VNF占用的实际资 源,减少容灾DC的资源需求。
[0033] 图1为本申请实施例中NFV的系统架构图,所述NFV系统100可W在各种网络中使 用,例如在一个数据中屯、网络、运营商网络或局域网来实现。所述NFV系统100包括一个NFV 管理和编排系统(NFV Management and Orches化ation,NFV MANO) 101、NFV基础设施层 (NFV Infrastructure ,NFVI) 130、多个VNFl08、多个网元管理化Iement Management ,EM) 122、网络服务、VNF和基础设施描述(Network Service,VNF and Infrastructure Description) 126, W及业务支持管理系统(Operation-S叩port System/Business S叩pod System, OSS/BSS) 124。其中,NFV管理和编排系统101包括NFV编排器(NFV Orchestrator ,NFVO) 102, 一个或多个 VNFM104 和 VIM106eNFVI 130 包括计算硬件 112、存储 硬件114、网络硬件116、虚拟化层(Virtualization Layer)、虚拟计算110、虚拟存储118和 虚拟网络120。网路服务、VNF和基础设施描述126和0SS/BSS 124在ETSI GS NFV 002V1.1.1 标准中有进一步的讨论。
[0034] NFV管理和编排系统(NFV MANO) 101用于执行对VNF 108和NFVI 130的监视和管 理。NFVO 102可W实现在NFVI 130上的网络服务(如L2和L3VPN服务),也可W执行来自一个 或多个VNFM 104的资源相关请求,发送配置信息到VNFM 104,并收集VNF 108的状态信息。 另外,NFVO 102可W与VIM 106通信,W实现资源的分配和/或预留W及交换虚拟化硬件资 源的配置和状态信息。所述VNFM 104可W管理一个或多个VNF IOSdVNFM 104可W执行各种 管理功能,如实例化、更新、查询、缩放和/或终止VNF 108等。VIM 106可W执行资源管理的 功能,例如管理基础设施资源的分配(例如增加资源到虚拟容器)和操作功能(如收集NFVI 故障信息)。所述VNFM 104和VIM 106可W相互通信进行资源分配和交换虚拟化硬件资源的 配置和状态信息。
[0035] 所述NFVI 130包括硬件资源、软件资源或两者的组合来完成虚拟化环境的部署。 换句话说,硬件资源和虚拟化层用于提供虚拟化的资源,例如作为虚拟机和其它形式的虚 拟容器,用于VNF 108。硬件资源包括计算硬件112、存储硬件114和网络硬件116。计算硬件 112可W是市场上现成的硬件和/或用户定制的硬件,用来提供处理和计算资源。存储硬件 114可W是网络内提供的存储容量或驻留在存储硬件114本身的存储容量(位于服务器内的 本地存储器)。在一个实现方案中,计算硬件112和存储硬件114的资源可W被集中在一起。 网络硬件116可W是交换机、路由器和/或配置成具有交换功能的任何其他网络设备。网络 硬件116可W横跨多个域,并且可W包括多个由一个或一个W上传输网络互连的网络。
[0036] NFVI 130里面的虚拟化层可W从物理层抽象硬件资源和解禪VNF 108, W便向VNF 108提供虚拟化资源。虚拟资源层包括虚拟计算110,虚拟存储器118和虚拟网络120。虚拟计 算110和虚拟存储118可W W虚拟机、和/或其他虚拟容器的形式提供给VNF 108。例如,一个 或一个W上的VNF 108可W部署在一个VM上。虚拟化层抽象网络硬件116从而形成虚拟网络 120,虚拟网络120可W包括虚拟交换机(Virtual Switch),所述虚拟交换机用来提供虚拟 机和其他虚拟机之间的连接。此外,网络硬件116中的传输网络,可W采用集中式控制平面 和一个单独的转发平面(如软件定义网络,SDN)虚拟化。
[0037] 如图1所示,VNFM 104可W与VNF 108和EM 122交互来对VNF的生命周期进行管理 W及交换配置和状态信息。VNF 108可W被配置为通过一个物理网络设备执行的至少一个 网络功能的虚拟化。例如,在一个实现方案中,所述VNF 108可W经过配置W提供IMS网络中 的不同网元具备的功能,如P-SCSCF,S-CSCF或HSS的网络功能等。EM 122经过配置W对一个 或一个W上的VNF108进行管理。
[0038] 图2和图3为本申请实施例中虚拟资源配置方法的实施环境图。图2和图3为将图1 所示的NFV网络应用于DC的具体应用,如图所示,在图2和图3中,包括有生产DCl、生产DC2W 及生产DC3,在每个生产DC上都部署了相应的VNF,在VNF中创建了相应的VM。容灾DC用于为 上述3个生产DC提供容灾和备份,容灾DC上部署了3个VNF,分别对应生产DC1、生产DC2W及 生产DC3上的VNF。
[0039] 图2为生产DC处于正常状态下的情形,如图2所示,生产DCl、生产DC2 W及生产DC3 上的VNF均处于主用状态,对应的VM的预留资源都是100%。容灾DC上的VNF处于备用状态, 对应的VM的预留资源为30%。此时,容灾DC上的VNF也都处于运行态,维持着和周边网元的 连接。
[0040] 图3为当生产DCl出现故障时的情形,生产DCl上的VNFlA相应的也出现故障,此时 容灾DC上对应于VNFlA的备用VNFlB进行倒换和业务接管。此时VNFlB的状态由备用状态切 换为主用状态,并通知VNFM,VNFM按照新的资源分配比例向VIM发出请求,将VNFlB的预留资 源修改为100 %。由于VNFlB-直处于运行态,也一直和周边网元保持着连接,因此此时可W 快速接管业务,保证会话和数据不丢失。同时,由于在容灾DC上的各个VNF在备用状态下都 采用的较低的预留资源比例,能够极大的减少容灾DC的资源需求。
[0041] 图4为本申请实施例中虚拟资源配置方法第一实施例的流程图。所述方法应用于 NFV网络,该方法包括步骤S101-S103。
[0042] 在步骤SlOl中,VNFM读取描述文件中对VNF的虚拟机VM的资源配置信息。
[0043] 本步骤中,在VNFM部署VNF时,首先读取描述文件中关于VNF的VM的资源配置信息。 在本实施方式中,所述资源配置信息中指示了VNF在不同状态下的预留资源比例,包括:主 用状态下的第一预留资源比例W及备用状态下的第二预留资源比例。特别的,所述第二预 留资源比例小于所述第一预留资源比例,从而可W使得备用状态下的VNF采用的较低的预 留资源比例,减少容灾DC的资源需求。比如,主用状态下的第一预留资源比例可W为100%, 备用状态下的第二预留资源比例可W为30%。可W理解的是,该预留资源比例也可W设置 为其他数值,本发明实施例并不W此为限。
[0044] 其中,所述描述文件可W有多种实施方式,下面详细进行说明。
[0045] 在一种实施方式中,所述描述文件为VNFD,在VNFD中针对VDU中有相应的描述字 段,用于描述VM的资源分配情况。比如,描述字段"cpu_core_oversubsc;ription_policy"用 于描述中央处理器(Cenhal Processing Unit,CPU)的资源分配策略,描述字段"Memory_ oversubscription_policy"用于描述内存资源的资源分配策略。特别的,可W通过设置不 同状态下的资源分配策略,W匹配不同状态的VNF。在VNFM部署VNF时,VNFM读取VNFD中关于 VNF的VDU的资源配置信息。
[0046] 在另一种实施方式中,所述描述文件为VNFD,进一步的,VNFD中采用部署喜好 (Deployment Flavour)元素来描述VNF在不同容量或者不同场景下的部署要求,因此,部署 喜好元素包括了所述VNF的资源配置信息。本实施方式中通过部署喜好元素来对应不同的 VDU,从而实现不同的资源配置。在VNFM部署VNF时,VNFM读取所述VNFD中关于VDU的部署喜 好元素,W获得资源配置信息。
[0047] 在又一种实施方式中,所述描述文件为NSD,NSD用于描述网络业务。本实施例中, NSD中采用业务部署喜好(Service Deployment Flavour)元素来描述VNF的部署喜好和需 求。其中,业务部署喜好的基本元素如下表所示: r00481
[0049] 如上表所示,constituent_vnf用于描述VNF部署喜好和需求,进一步的, constituent_vnf的基本元素如下表所示:

[0化1 ] 如上表所示,可W通过定义多个const;Uuent_vnf对应多种redundan^_model,其 中,redundancy_model对应的冗余模式可W为主用状态或者备用状态,从而可W对不同状 态下的VNF的资源分配策略进行描述。在VNFM部署VNF时,所述VNFM读取NSD中的业务部署喜 好元素,所述业务部署喜好元素包括所述VNF的资源配置信息。
[0052] 可W理解的是,描述文件还可W为其他形式,本申请实施例并不W上述=种实施 方式为限。
[0053] 在步骤S102中,当部署主用状态的第一VN即寸,所述VNFM根据所述资源配置信息指 示的第一预留资源比例向虚拟基础设施管理器VIM发送虚拟资源请求,并根据所述VIM响应 所述虚拟资源请求分配的资源创建所述第一 VNF的VM。
[0054] 本步骤中,当部署第一VN即寸,由于所述第一VNF为主用状态,此时VNFM根据资源配 置信息中与主用状态对应的第一预留资源比例生成虚拟资源请求,并将该虚拟资源请求发 送给VIMdVIM响应该虚拟资源请求,并按照该第一预留资源比例分配资源。VNFM再根据VIM 分配的资源创建第一 VNF的VM。
[0055] 在步骤S103中,当部署备用状态的第二VN即寸,所述VNFM根据所述资源配置信息指 示的第二预留资源比例向VIM发送虚拟资源请求,并根据所述VIM响应所述虚拟资源请求分 配的资源创建所述第二VNF的VM。
[0056] 本步骤中,当部署第二VN即寸,由于所述第二VNF为备用状态,此时VNFM根据资源配 置信息中与备用状态对应的第二预留资源比例生成虚拟资源请求,并将该虚拟资源请求发 送给VIMdVIM响应该虚拟资源请求,并按照该第二预留资源比例分配资源。VNFM再根据VIM 分配的资源创建第二VNF的VM。可W理解的是,本实施例中,第一VNF可W位于生产DC上,第 二VNF可W位于容灾DC上,第二VNF可W用于为第一 VNF提供容灾和备份,第二VNF同样可W 处于运行状态,并保持与周边网元的连接。通过设置较低的第二预留资源比例,可W使得第 二VNF占用较少的实际资源,从而减少DC的资源需求。
[0057] 本申请通过为不同状态的VNF请求不同的资源分配比例,使得主用状态的VNF和备 用状态的VNF分配不同的资源,由于备用VNF也处于运行状态,因此可W在主用VNF故障时, 保持已经备份的动态会话和动态数据,同时也保持与周边网元的连接关系,快速接管业务, 同时也能够减少备用VNF占用的实际资源,减少容灾DC的资源需求。
[0058] 图5为本申请实施例中虚拟资源配置方法第二实施例的流程图。所述方法应用于 NFV网络,在本实施例中,进一步包括当第一VNF故障时,第二VNF进行倒换和业务接管的步 骤,该方法包括步骤S201-S205。
[0059] 在步骤S201中,VNFM读取描述文件中对VNF的虚拟机VM的资源配置信息。
[0060] 在步骤S202中,当部署主用状态的第一VN即寸,所述VNFM根据所述资源配置信息指 示的第一预留资源比例向虚拟基础设施管理器VIM发送虚拟资源请求,并根据所述VIM响应 所述虚拟资源请求分配的资源创建所述第一 VNF的VM。
[0061 ]在步骤S203中,当部署备用状态的第二VN即寸,所述VNFM根据所述资源配置信息指 示的第二预留资源比例向VIM发送虚拟资源请求,并根据所述VIM响应所述虚拟资源请求分 配的资源创建所述第二VNF的VM。
[0062] 在步骤S204中,当所述第一VNF故障时,所述VNFM接收所述第二VNF发送的第一状 态通知信息,所述第一状态通知信息用于指示所述第二VNF由备用状态切换为主用状态。
[0063] 本步骤中,当第一 VNF故障时,比如第一 VNF所在的生产DC故障或者其他原因等,此 时,需要由第二VNF接管第一 VNF上的业务,第二VNF会将自身的状态由备用状态切换为主用 状态,并将第一状态通知消息通知给VNFM,所述第一状态通知信息用于指示所述第二VNF由 备用状态切换为主用状态。所述VNFM接收该第一状态通知消息。
[0064] 在步骤S205中,所述VNFM根据所述第一预留资源比例向所述VIM发送虚拟资源变 更请求,W使得所述VIM根据所述第一预留资源比例为所述第二VNF分配资源。
[0065] 本步骤中,VNFM在接收到第一状态通知消息之后,根据主用状态对应的第一预留 资源比例向VIM发送虚拟资源变更请求,VIM根据该第一预留资源比例为第二VNF分配资源。 比如,若第二预留资源比例为30%,第一预留资源比例为100%,当第二VNF由备用状态切换 为主用状态时,需要对应的资源比例也调整为第一预留资源比例,即调整为100%。其中,第 二VNF在调整了预留资源比例之后,第二VNF上的VM可W直接生效,也可W重启之后生效。由 于第二VNF需求的资源变多,当现有物理硬件上的资源不够时,还可W通过热迁移或者冷迁 移的方式,把第二VNF上的部分VM迁移到其他物理硬件上,本申请实施例并不W此为限。
[0066] 本申请通过为不同状态的VNF请求不同的资源分配比例,使得主用状态的VNF和备 用状态的VNF分配不同的资源,由于备用VNF也处于运行状态,因此可W在主用VNF故障时, 保持已经备份的动态会话和动态数据,同时也保持与周边网元的连接关系,快速接管业务, 同时也能够减少备用VNF占用的实际资源,减少容灾DC的资源需求。特别的,当主用状态的 VNF故障时,可W动态调整备用VNF的资源分配比例,从而便于备用VNF接管业务,提高了 VNF 所提供业务的可用度。
[0067] 图6为本申请实施例中虚拟资源配置方法第=实施例的流程图。所述方法应用于 NFV网络,在本实施例中,进一步包括当第一VNF从故障中恢复时,第二VNF恢复为备用状态 的步骤,该方法包括步骤S301-S307。
[0068] 在步骤S301中,VNFM读取描述文件中对VNF的虚拟机VM的资源配置信息。
[0069] 在步骤S302中,当部署主用状态的第一VN即寸,所述VNFM根据所述资源配置信息指 示的第一预留资源比例向虚拟基础设施管理器VIM发送虚拟资源请求,并根据所述VIM响应 所述虚拟资源请求分配的资源创建所述第一 VNF的VM。
[0070] 在步骤S303中,当部署备用状态的第二VN即寸,所述VNFM根据所述资源配置信息指 示的第二预留资源比例向VIM发送虚拟资源请求,并根据所述VIM响应所述虚拟资源请求分 配的资源创建所述第二VNF的VM。
[0071 ] 在步骤S304中,当所述第一VNF故障时,所述VNFM接收所述第二VNF发送的第一状 态通知信息,所述第一状态通知信息用于指示所述第二VNF由备用状态切换为主用状态。
[0072] 在步骤S305中,所述VNFM根据所述第一预留资源比例向所述VIM发送虚拟资源变 更请求,W使得所述VIM根据所述第一预留资源比例为所述第二VNF分配资源。
[0073] 在步骤S306中,当所述第一VNF从故障中恢复时,所述VNFM接收所述第二VNF发送 的第二状态通知信息,所述第二状态通知信息用于指示所述第二VNF由主用状态切换为备 用状态。
[0074] 本步骤中,当第一VNF从故障中恢复时,此时第二VNF要从主用状态切换回备用状 态,第二VNF向VNFM发送第二状态通知信息,所述第二状态通知信息用于指示所述第二VNF 由主用状态切换为备用状态。所述VNFM接收所述第二状态通知信息。
[0075] 在步骤S307中,所述VNFM根据所述第二预留资源比例向所述VIM发送虚拟资源变 更请求,W使得所述VIM根据所述第二预留资源比例为所述第二VNF分配资源。
[0076] 本步骤中,VNFM根据第二状态通知信息向VIM发送虚拟资源变更请求,VIM响应该 请求,并根据第二预留资源比例回收第二VNF上的部分资源。
[0077] 本申请通过为不同状态的VNF请求不同的资源分配比例,使得主用状态的VNF和备 用状态的VNF分配不同的资源,由于备用VNF也处于运行状态,因此可W在主用VNF故障时, 保持已经备份的动态会话和动态数据,同时也保持与周边网元的连接关系,快速接管业务, 同时也能够减少备用VNF占用的实际资源,减少容灾DC的资源需求。特别的,当主用状态的 VNF故障时,可W动态调整备用VNF的资源分配比例,并在当主用状态的VNF从故障中恢复 时,进一步的调整备用VNF的资源分配比例,从而便于回收备用VNF的资源。
[0078] 为便于更好的实施本申请实施例的上述方案,下面还提供用于配合实施上述方案 的相关装置。
[0079] 图7为本申请实施例中虚拟资源配置装置第一实施例的结构示意图。该虚拟资源 配置装置应用于NFV网络,如图所示,该虚拟资源配置装置包括:虚拟网络功能管理器 VNFM701、虚拟网络功能VNF702W及虚拟基础设施管理器VIM703。
[0080] 其中,所述VNFM,用于读取描述文件中对VNF的虚拟机VM的资源配置信息;
[0081] 所述VNFM还用于当部署主用状态的第一 VNF时,根据所述资源配置信息指示的第 一预留资源比例向VIM发送虚拟资源请求,并根据所述VIM响应所述虚拟资源请求分配的资 源创建所述第一VNF的VM;当部署备用状态的第二VNF时,根据所述资源配置信息指示的第 二预留资源比例向VIM发送虚拟资源请求,并根据所述VIM响应所述虚拟资源请求分配的资 源创建所述第二VNF的VM。
[0082] 可选地,所述描述文件为虚拟网络功能描述器VNFD,所述VNFM读取所述VNFD中关 于VNF的虚拟部署单元VDU的资源配置信息,或者所述VNFM读取所述VNFD中关于VDU的部署 喜好元素,所述部署喜好元素包括所述VNF的资源配置信息。
[0083] 可选地,所述描述文件为网络业务描述器NSD,所述VNFM读取NSD中的业务部署喜 好元素,所述业务部署喜好元素包括所述VNF的资源配置信息。
[0084] 可选地,所述资源配置信息指示了VNF在不同状态下的预留资源比例,包括:主用 状态下的第一预留资源比例W及备用状态下的第二预留资源比例;其中,所述第二预留资 源比例小于所述第一预留资源比例。
[0085] 可选地,所述VNFM还用于当所述第一 VNF故障时,接收所述第二VNF发送的第一状 态通知信息,所述第一状态通知信息用于指示所述第二VNF由备用状态切换为主用状态;
[0086] 所述VNFM根据所述第一预留资源比例向所述VIM发送虚拟资源变更请求,W使得 所述VIM根据所述第一预留资源比例为所述第二VNF分配资源。
[0087] 可选地,所述VNFM还用于当所述第一 VNF从故障中恢复时,接收所述第二VNF发送 的第二状态通知信息,所述第二状态通知信息用于指示所述第二VNF由主用状态切换为备 用状态;
[0088] 所述VNFM根据所述第二预留资源比例向所述VIM发送虚拟资源变更请求,W使得 所述VIM根据所述第二预留资源比例为所述第二VNF分配资源。
[0089] 本申请通过为不同状态的VNF请求不同的资源分配比例,使得主用状态的VNF和备 用状态的VNF分配不同的资源,由于备用VNF也处于运行状态,因此可W在主用VNF故障时, 保持已经备份的动态会话和动态数据,同时也保持与周边网元的连接关系,快速接管业务, 同时也能够减少备用VNF占用的实际资源,减少容灾DC的资源需求。
[0090] 图8为本申请实施例中虚拟资源配置设备第一实施例的结构示意图。该虚拟资源 配置设备包括处理器801W及存储器802。所述处理器801和存储器802可W通过总线进行通 信。所述总线可W是外设部件互连标准(peripheral component interconnect,PCI)总线 或扩展工业标准结构(extended industiT s1:andard architecture ,EISA)总线等。所述总 线可W分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并 不表示仅有一根总线或一种类型的总线。
[0091] 所述存储器802可W包括易失性存储器(volatile memo巧),例如随机存取存储器 (random-access memoir ,RAM);存储器802也可 W包括非易失性存储器(non-volatile memoir),例如快闪存储器(flash memoir),硬盘化ard disk drive,皿D)或固态硬盘 (solid-s化te化ive,SSD);存储器802还可W包括上述种类的存储器的组合,
[0092] 所述处理器801可W是CPU,网络处理器(network processor ,NP)或者CPU和NP的 组合。
[0093] 所述处理器801还可W进一步包括硬件忍片。上述硬件忍片可W是专用集成电路 (application-specific integrated circuit,ASIC),可编矛呈逻车茸器件(programmable logic device,PLD)或其组合。上述PLD可W是复杂可编程逻辑器件(complex programmable logic device,CPLD),现场可编程逻辑口阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。
[0094] 其中,所述处理器801可包括:VNFM、VIM,所述存储器802用于存储描述文件和执行 指令。当虚拟资源配置设备运行时,处理器801与存储器802之间通信,处理器801调用存储 器802中的执行指令,用W执行图4-6中任一实施例所述的虚拟资源配置方法。
[0095] 本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可存储有程 序,所述程序执行时包括如图4-6所示的方法的步骤。
[0096] 本领域普通技术人员可W理解实现上述实施例方法中的全部或部分流程,是可W 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memoir ,ROM)或随机存储记忆体(Random Access Memory ,RAM)等。
[0097] W上所掲露的仅为本申请较佳实施例而已,当然不能W此来限定本发明之权利范 围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
【主权项】
1. 一种虚拟资源配置方法,其特征在于,包括: 虚拟网络功能管理器VNFM读取描述文件中对虚拟网络功能VNF的虚拟机VM的资源配置 信息; 当部署主用状态的第一VNF时,所述VNFM根据所述资源配置信息指示的第一预留资源 比例向虚拟基础设施管理器VM发送虚拟资源请求,并根据所述VM响应所述虚拟资源请求 分配的资源创建所述第一 VNF的VM; 当部署备用状态的第二VNF时,所述VNFM根据所述资源配置信息指示的第二预留资源 比例向V頂发送虚拟资源请求,并根据所述V頂响应所述虚拟资源请求分配的资源创建所述 第二 VNF 的 VM。2. 如权利要求1所述的虚拟资源配置方法,其特征在于,所述VNFM读取描述文件中对 VNF的VM的资源配置信息,包括: 所述描述文件为虚拟网络功能描述器VNFD,所述VNFM读取所述VNFD中关于VNF的虚拟 部署单元VDU的资源配置信息,或者所述VNFM读取所述VNFD中关于VDU的部署喜好元素,所 述部署喜好元素包括所述VNF的资源配置信息。3. 如权利要求1所述的虚拟资源配置方法,其特征在于,所述VNFM读取描述文件中对 VNF的VM的资源配置信息,包括: 所述描述文件为网络业务描述器NSD,所述VNFM读取NSD中的业务部署喜好元素,所述 业务部署喜好元素包括所述VNF的资源配置信息。4. 如权利要求1-3任一项所述的虚拟资源配置方法,其特征在于,所述资源配置信息指 示了 VNF在不同状态下的预留资源比例,包括:主用状态下的第一预留资源比例以及备用状 态下的第二预留资源比例; 其中,所述第二预留资源比例小于所述第一预留资源比例。5. 如权利要求4所述的虚拟资源配置方法,其特征在于,还包括: 当所述第一 VNF故障时,所述VNFM接收所述第二VNF发送的第一状态通知信息,所述第 一状态通知信息用于指示所述第二VNF由备用状态切换为主用状态; 所述VNFM根据所述第一预留资源比例向所述VIM发送虚拟资源变更请求,以使得所述 V頂根据所述第一预留资源比例为所述第二VNF分配资源。6. 如权利要求5所述的虚拟资源配置方法,其特征在于,还包括: 当所述第一VNF从故障中恢复时,所述VNFM接收所述第二VNF发送的第二状态通知信 息,所述第二状态通知信息用于指示所述第二VNF由主用状态切换为备用状态; 所述VNFM根据所述第二预留资源比例向所述VIM发送虚拟资源变更请求,以使得所述 V頂根据所述第二预留资源比例为所述第二VNF分配资源。7. -种虚拟资源配置装置,其特征在于,所述装置包括:虚拟网络功能管理器VNFM、虚 拟网络功能VNF以及虚拟基础设施管理器V頂; 所述VNFM,用于读取描述文件中对VNF的虚拟机VM的资源配置信息; 所述VNFM还用于当部署主用状态的第一VNF时,根据所述资源配置信息指示的第一预 留资源比例向V頂发送虚拟资源请求,并根据所述V頂响应所述虚拟资源请求分配的资源创 建所述第一VNF的VM;当部署备用状态的第二VNF时,根据所述资源配置信息指示的第二预 留资源比例向V頂发送虚拟资源请求,并根据所述V頂响应所述虚拟资源请求分配的资源创 建所述第二VNF的VM。8. 如权利要求7所述的虚拟资源配置装置,其特征在于,所述VNFM读取描述文件中对 VNF的VM的资源配置信息,包括: 所述描述文件为虚拟网络功能描述器VNFD,所述VNFM读取所述VNFD中关于VNF的虚拟 部署单元VDU的资源配置信息,或者所述VNFM读取所述VNFD中关于VDU的部署喜好元素,所 述部署喜好元素包括所述VNF的资源配置信息。9. 如权利要求7所述的虚拟资源配置装置,其特征在于,所述VNFM读取描述文件中对 VNF的VM的资源配置信息,包括: 所述描述文件为网络业务描述器NSD,所述VNFM读取NSD中的业务部署喜好元素,所述 业务部署喜好元素包括所述VNF的资源配置信息。10. 如权利要求7-9任一项所述的虚拟资源配置装置,其特征在于,所述资源配置信息 指示了 VNF在不同状态下的预留资源比例,包括:主用状态下的第一预留资源比例以及备用 状态下的第二预留资源比例; 其中,所述第二预留资源比例小于所述第一预留资源比例。11. 如权利要求10所述的虚拟资源配置装置,其特征在于, 所述VNFM还用于当所述第一VNF故障时,接收所述第二VNF发送的第一状态通知信息, 所述第一状态通知信息用于指示所述第二VNF由备用状态切换为主用状态; 所述VNFM根据所述第一预留资源比例向所述VIM发送虚拟资源变更请求,以使得所述 V頂根据所述第一预留资源比例为所述第二VNF分配资源。12. 如权利要求11所述的虚拟资源配置装置,其特征在于, 所述VNFM还用于当所述第一 VNF从故障中恢复时,接收所述第二VNF发送的第二状态通 知信息,所述第二状态通知信息用于指示所述第二VNF由主用状态切换为备用状态; 所述VNFM根据所述第二预留资源比例向所述VIM发送虚拟资源变更请求,以使得所述 V頂根据所述第二预留资源比例为所述第二VNF分配资源。13. -种计算机存储介质,其特征在于, 所述计算机存储介质可存储有程序,所述程序执行时包括如权利要求1-6任一项所述 的步骤。
【文档编号】G06F9/50GK105955824SQ201610255205
【公开日】2016年9月21日
【申请日】2016年4月21日
【发明人】王骅
【申请人】华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1