一种VNF实例化方法、装置、设备及存储介质制造方法及图纸

技术编号:24040722 阅读:25 留言:0更新日期:2020-05-07 03:18
本申请实施例公开了一种VNF实例化方法、装置、设备及存储介质,其中,所述方法包括:根据VNFM的资源需求条件,获取VNF资源集合,其中,所述VNF资源集合中包括至少两个VNFC的状态参数;根据所述至少两个VNFC的状态参数,按照预设算法生成虚拟机预部署图;根据所述虚拟机预部署图,部署与所述VNF资源集合中至少两个VNFC对应的虚拟机,以实现所述虚拟机在被部署之后执行与所述虚拟机对应的功能。

A vnf instantiation method, device, equipment and storage medium

【技术实现步骤摘要】
一种VNF实例化方法、装置、设备及存储介质
本申请实施例涉及虚拟
,涉及但不限于一种VNF实例化方法、装置、设备及存储介质。
技术介绍
在网络功能虚拟化(NetworkFunctionVirtualization,NFV)环境中,虚拟化云平台完成安装与集成后,便具备了实例化虚拟化网络功能(VirtualisedNetworkFunction,VNF)网元的条件。在现有的欧洲电信标准协会NFV(EuropeanTelecommunicationStandardsInstitute,ETSINFV)架构中,VNF的实例化需要虚拟化网络功能管理器(VirtualisedNetworkFunctionManager,VNFM)解析虚拟化网络功能描述符(VirtualisedNetworkFunctionDescriptor,VNFD)条目,获取每个虚拟化网路功能模块组件(VirtualisedNetworkFunctionComponent,VNFC)的需求。不管是直接模式还是间接模式,VNF实例化的过程都需要VNFM获取每个VNFC的规格,然后以VNFC为单位,依次按序向虚拟化云平台发起实例化请求,虚拟化云平台根据每个VNFC启动资源的需求及本地资源视图情况,选择合适的计算节点进行单个VNFC的实例化。虚拟化基础设施管理器(VirtualisedInfrastructureManager,VIM)在完成一个VNFC的装配之后,再装配接收到的其他VNFC实例化请求,循环往复,直到组成该VNF的所有VNFC完成装配并启动,至此整个网元的实例化过程宣告完成。但是,现有的NFV环境中的虚拟化网元实例化过程,在装配每个VNFC时只会考虑到满足此时刻单个VNFC的要求,而将之装配到计算节点,没有统筹规划与全局视图,导致虚拟机并不均匀的分散在各个计算节点,因而会出现大量的资源碎片,资源利用率较低。
技术实现思路
有鉴于此,本申请实施例提供一种VNF实例化方法、装置、设备及存储介质,能够最优化利用物理资源,减少资源碎片,提升资源利用率。本申请实施例的技术方案是这样实现的:第一方面,本申请实施例提供一种VNF实例化方法,所述方法包括:根据VNFM的资源需求条件,获取VNF资源集合,其中,所述VNF资源集合中包括至少两个VNFC的状态参数;根据所述至少两个VNFC的状态参数,按照预设算法生成虚拟机预部署图;根据所述虚拟机预部署图,部署与所述VNF资源集合中至少两个VNFC对应的虚拟机,以实现所述虚拟机在被部署之后执行与所述虚拟机对应的功能。第二方面,本申请实施例提供一种VNF实例化装置,所述装置包括:获取单元,用于根据VNFM的资源需求条件,获取VNF资源集合,其中,所述VNF资源集合中包括至少两个VNFC的状态参数;生成单元,用于根据所述至少两个VNFC的状态参数,按照预设算法生成虚拟机预部署图;部署单元,用于根据所述虚拟机预部署图,部署与所述VNF资源集合中至少两个VNFC对应的虚拟机,以实现所述虚拟机在被部署之后执行与所述虚拟机对应的功能。第三方面,本申请实施例提供一种VNF实例化设备,所述设备至少包括:处理器和配置为存储可执行指令的存储介质,其中:所述处理器配置为执行存储的可执行指令;所述可执行指令配置为执行上述VNF实例化方法。第四方面,本申请实施例提供一种存储介质,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令配置为执行上述VNF实例化方法。本申请实施例提供一种VNF实例化方法、装置、设备及存储介质,其中,所述方法包括:根据VNFM的资源需求条件,获取VNF资源集合,其中,所述VNF资源集合中包括至少两个VNFC的状态参数;根据所述至少两个VNFC的状态参数,按照预设算法生成虚拟机预部署图;根据所述虚拟机预部署图,部署与所述VNF资源集合中至少两个VNFC对应的虚拟机,以实现所述虚拟机在被部署之后执行与所述虚拟机对应的功能。这样,由于获取的VNF资源集合中包括至少两个VNFC的状态参数,使得所生成的虚拟机预部署图是考虑多个VNFC之间的关联关系的预部署图,从而在部署虚拟机时能够最优化利用物理资源,减少资源碎片,提升资源利用率。附图说明在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。图1为本申请实施例所提供的一种VNF实例化方法的实现流程示意图;图2为本申请实施例所提供的一种VNF实例化方法的实现流程示意图;图3为本申请实施例所提供的一种VNF实例化方法的实现流程示意图;图4为本申请实施例所提供的一种VNF实例化装置的组成结构示意图;图5为本申请实施例所提供的VNF实例化设备的组成结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请的具体技术方案做进一步详细描述。以下实施例用于说明本申请,但不用来限制本申请的范围。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。相关技术中,VNF的实例化需要VNFM解析VNFD条目,获取每个VNFC的需求。通常,VNF的实例化包括直接模式和间接模式两种模式,在直接模式下,由VNFM向虚拟化云平台预留相关资源,发起实例化请求;在间接模式下,VNFM通过NFVO向虚拟化云平台预留相关资源,发起实例化请求。不管是直接模式还是间接模式,VNF实例化的过程都需要VNFM首先获取每个VNFC的规格,其中,VNFC的规格包括中央处理器(CentralProcessingUnit,CPU)核数、内存大小、硬盘需求、虚拟网卡数目等,以及,各VNFC之间的关联关系,其中,各VNFC之间的关联关系包括亲和性、反亲和性。然后,VIM以VNFC为单位,依次按序向虚拟层发起实例化请求,虚拟层根据每个VNFC启动资源的需求及本地资源视图情况,结合自身装箱称重算法,选择合适的计算节点进行单个VNFC的实例化。VIM在完成一个VNFC的装配之后,再装配接收到的其他VNFC实例化请求,循环往复,直到组成该VNF的所有VNFC完成装配并启动,至此整个网元的实例化过程宣告完成。通过上述相关技术中的VNF实例化的过程可以看出,相关技术NFV环境中的虚拟化网元实例化过程由VNFM或NFVO发起,发起实例化的单位为单个VNFC,根据VNFD中定义的VNFC要求依次向VIM发起请求。这就意味着VIM侧接收到的VNFC实例化请求是队列式的,因此,VIM会逐一进行处理,在装配每个VNFC时只会考虑到满足此时刻单个VNFC的要求,而将之装配到计算节点,没有统筹规划与全局视图,导致虚拟机并不均匀的分散在各个计算节点,因本文档来自技高网
...

【技术保护点】
1.一种VNF实例化方法,其特征在于,所述方法包括:/n根据虚拟化网络功能管理器VNFM的资源需求条件,获取虚拟化网络功能VNF资源集合,其中,所述VNF资源集合中包括至少两个虚拟化网路功能模块组件VNFC的状态参数;/n根据所述至少两个VNFC的状态参数,按照预设算法生成虚拟机预部署图;/n根据所述虚拟机预部署图,部署与所述VNF资源集合中至少两个VNFC对应的虚拟机,以实现所述虚拟机在被部署之后执行与所述虚拟机对应的功能。/n

【技术特征摘要】
1.一种VNF实例化方法,其特征在于,所述方法包括:
根据虚拟化网络功能管理器VNFM的资源需求条件,获取虚拟化网络功能VNF资源集合,其中,所述VNF资源集合中包括至少两个虚拟化网路功能模块组件VNFC的状态参数;
根据所述至少两个VNFC的状态参数,按照预设算法生成虚拟机预部署图;
根据所述虚拟机预部署图,部署与所述VNF资源集合中至少两个VNFC对应的虚拟机,以实现所述虚拟机在被部署之后执行与所述虚拟机对应的功能。


2.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个VNFC的状态参数,按照预设算法生成虚拟机预部署图,包括:
根据所述至少两个VNFC的状态参数,获取虚拟机组集合;其中,所述虚拟机组集合中包括至少两个虚拟机组标识和与每一虚拟机组标识对应的虚拟机组参数;
根据所述虚拟机组参数,按照所述预设算法对所述虚拟机组集合进行处理,得到所述虚拟机预部署图。


3.根据权利要求2所述的方法,其特征在于,所述虚拟机组参数包括:服务器需求数量、虚拟机核数和亲和组号;
对应地,所述根据所述虚拟机组参数,按照所述预设算法对所述虚拟机组集合进行处理,得到所述虚拟机预部署图,包括:
根据所述服务器需求数量,按照第一预设规则对所述虚拟机组集合中的全部虚拟机组标识进行排序,得到第一虚拟机组列表;
根据所述虚拟机核数,按照第二预设规则对所述第一虚拟机组列表中的全部虚拟机组标识进行排序,得到第二虚拟机组列表;
根据所述亲和组号,按照第三预设规则对所述第二虚拟机组列表中的全部虚拟机组标识进行排序,得到第三虚拟机组列表;
根据所述第三虚拟机组列表得到所述虚拟机预部署图。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
根据所述至少两个VNFC的状态参数,获取每一服务器可部署的虚拟机数量;
对应地,所述根据所述第三虚拟机组列表得到所述虚拟机预部署图,包括...

【专利技术属性】
技术研发人员:王升
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团有限公司
类型:发明
国别省市:北京;11

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

1