选择虚拟化基础设施管理器的方法及装置制造方法及图纸

技术编号:21627369 阅读:24 留言:0更新日期:2019-07-17 10:36
本发明专利技术提出选择虚拟化基础设施管理器的方法及装置。方法包括:NFVO维护各VIM的剩余资源信息;维护各VIM的VNF实例任务列表,VNF实例任务列表中包含对应VIM的正在执行的VNF实例任务;对于任一VNFM下的VIM队列,周期性地对该VIM队列中的VIM执行如下处理:将任务列表不为空的各VIM置入队尾,且,按照CPU剩余数量从多到少的顺序,将任务列表为空的各VIM从队首往后排列;当接收到VNFM发来的针对新创建的VNF实例的资源授权请求时,按照轮询策略从自身维护的该VNFM的VIM队列中选择一个VIM,将该VIM的资源分配给新创建的VNF实例。本发明专利技术实现了对VIM资源的均衡使用。

Method and Device for Selecting Virtualized Infrastructure Manager

【技术实现步骤摘要】
选择虚拟化基础设施管理器的方法及装置
本专利技术涉及云管理平台
,尤其涉及选择VIM(VirtualizedInfrastructureManager,虚拟化基础设施管理器)的方法及装置。
技术介绍
核心网云管理平台系统中的主要网元有:NFVO(NetworkFunctionsVirtualizationOrchestrator,网络功能虚拟化协调器)、VNFM(VirtualizedNetworkFunctionManager,虚拟化网络功能管理器)和VIM(VirtualizedInfrastructureManager,虚拟化基础设施管理器)。NFVO和VNFM配合实现VNF((VirtualizedNetworkFunction,虚拟化网络功能)的生命周期管理和资源的全局视图功能。NFVO通过C6接口与VNFM交互,实现对VNFM资源分配申请的认证授权、弹性伸缩策略下发;并和VNFM配合实现:VNF实例初始化、VNF的扩容/缩容以及VNF实例的终止。NFVO通过C7接口与VIM交互,实现VNF与PNF(PhysicalNetworkFunction,物理网络功能)以及VNF与VNF相连网络资源的分配及管理、计算和存储硬件资源及虚拟化资源的性能KPI(KeyPerformanceIndicator,关键绩效指标)采集、状态监控、资源变化上报以及故障上报。VNFM实现VNF的生命周期管理,包括:VNF实例的初始化、VNF的扩容/缩容、VNF实例的终止。支持接收NFVO下发的弹性伸缩策略,实现VNF的弹性伸缩。VNFM通过C5接口与VIM交互,实现进行VNF相关计算、存储和网络虚拟化资源的分配和释放,以及虚拟化资源故障信息的上报、虚拟化资源性能信息(包括虚拟CPU使用率、虚拟内存占用率、虚拟网卡吞吐率等)的收集。VNFM通过C10接口与VNF交互如下消息:1)VNFM到VNF的消息将VNF故障信息、虚拟机创建完成信息发送给VNF,便于VNF进行应用软件加载、资源故障信息收集及处理。2)VNF到VNFM的消息VNF加载完成信息,告知VNFM所创建的虚拟机上的业务可以提供服务;VNF的性能信息,告知VNFM用于弹性伸缩。VIM主要负责基础设施层硬件资源和虚拟化资源的管理、监控和故障上报,面向上层VNFM提供虚拟化资源池。VIM通过C1接口与硬件资源交互,实现VLAN、VXLAN划分,对被管理云化系统所使用的IP-SAN、交换机(包括TOR)、路由器、防火墙、负载均衡器、机框风扇、电源、物理服务器在内的硬件资源的状态进行管理和监控。NFVO支持接入多个VNFM进行管理,根据VNFM的ID进行区分,NFVO支持建立VNFM和VNFM作用域的VIM之间的关系,NFVO和VNFM、VIM之间的拓扑关系如图1所示。VNFM支持对一个或多个VNF实例进行管理,所管理的VNF实例可以是同一类型,也可以是不同类型,通过VNF实例的ID来区分不同VNF实例。支持对VNF实例所占用的虚拟化资源的状态信息进行采集,支持接收来自VIM关于VNF实例所占用的虚拟化资源的变化情况、故障信息及监控信息,能够进行显示并进行相应的处理如:进行弹性伸缩等。在NFV网络架构中,针对VNF实例所需资源的分配策略,通常采用的轮询调度方法是依次轮流使用VIM。当VNF实例所需资源变化频繁时,这种调度方法容易造成VIM资源不均衡。
技术实现思路
本专利技术提出选择VIM的方法及装置,以实现对VIM资源的均衡使用。本专利技术的技术方案是这样实现的:一种选择VIM的方法,该方法包括:NFVO根据每个VIM周期性发来的该VIM的资源变化通知,维护各VIM的剩余资源信息;NFVO根据每个VIM周期性发来的该VIM的VNF实例任务状态变化通知,维护各VIM的VNF实例任务列表,VNF实例任务列表中包含对应VIM的正在执行的VNF实例任务;对于任一VNFM下的VIM队列,NFVO周期性地对该VIM队列中的VIM执行如下处理:将任务列表不为空的各VIM置入队尾,且,按照CPU剩余数量从多到少的顺序,将任务列表为空的各VIM从队首往后排列;当NFVO接收到VNFM发来的针对新创建的VNF实例的资源授权请求时,按照轮询策略从自身维护的该VNFM的VIM队列中选择一个VIM,将该VIM的资源分配给新创建的VNF实例。所述按照CPU剩余数量从多到少的顺序,将任务列表为空的各VIM从队首往后排列进一步包括:若存在CPU剩余数量相同的VIM,则按照内存剩余容量的从大到小,将CPU剩余数量相同的各VIM依次进行排列。所述按照内存剩余容量的从大到小,将CPU剩余数量相同的各VIM依次进行排列进一步包括:若存在内存剩余容量相同的VIM,则按照硬盘剩余容量的从大到小,将内存剩余容量相同的各VIM依次进行排列。所述按照轮询策略从自身维护的该VNFM的VIM队列中选择一个VIM之后、将该VIM的资源分配给新创建的VNF实例之前进一步包括:NFVO向选择的VIM发送获取资源信息指令,当接收到该VIM返回的该VIM的剩余资源信息时,计算该VIM的剩余资源是否满足该新创建的VNF实例所需的资源,若满足,则选定该VIM;否则,返回所述按照轮询策略从自身维护的该VNFM的VIM队列中选择一个VIM的动作。所述NFVO接收到VNFM发来的针对新创建的VNF实例的资源授权请求之前进一步包括:NFVO接收运维人员发起的实例化VNF操作请求,该请求携带运维人员选择的VNFM标识和VNF实例所需的资源信息;NFVO根据实例化VNF操作请求携带的VNFM标识,向对应VNFM发送实例化VNF请求;VNFM接收该实例化VNF请求后,创建实例化VNF任务,并向NFVO返回VNF实例标识、VNF实例任务标识及实例化VNF任务状态。一种选择VIM的装置,该装置包括:VIM信息维护模块:根据每个VIM周期性发来的该VIM的资源变化通知,维护各VIM的剩余资源信息;根据每个VIM周期性发来的该VIM的虚拟化网络功能VNF实例任务状态变化通知,维护各VIM的VNF实例任务列表,VNF实例任务列表中包含对应VIM的正在执行的VNF实例任务;VIM队列维护模块:对于任一VNFM下的VIM队列,周期性地对该VIM队列中的VIM执行如下处理:将任务列表不为空的各VIM置入队尾,且,按照CPU剩余数量从多到少的顺序,将任务列表为空的各VIM从队首往后排列;资源授权模块:接收到VNFM发来的针对新创建的VNF实例的资源授权请求时,按照轮询策略从自身维护的该VNFM的VIM队列中选择一个VIM,将该VIM的资源分配给新创建的VNF实例。所述资源授权模块按照CPU剩余数量从多到少的顺序,将任务列表为空的各VIM从队首往后排列进一步包括:若存在CPU剩余数量相同的VIM,则按照内存剩余容量的从大到小,将CPU剩余数量相同的各VIM依次进行排列。所述资源授权模块按照内存剩余容量的从大到小,将CPU剩余数量相同的各VIM依次进行排列进一步包括:若存在内存剩余容量相同的VIM,则按照硬盘剩余容量的从大到小,将内存剩余容量相同的各VIM依次进行排列。所述资源授权模块按照轮询策略从自身维护的该VNFM的VIM队列中选择一个VIM之后、将该VIM的本文档来自技高网
...

【技术保护点】
1.一种选择虚拟化基础设施管理器VIM的方法,其特征在于,该方法包括:网络功能虚拟化协调器NFVO根据每个VIM周期性发来的该VIM的资源变化通知,维护各VIM的剩余资源信息;NFVO根据每个VIM周期性发来的该VIM的虚拟化网络功能VNF实例任务状态变化通知,维护各VIM的VNF实例任务列表,VNF实例任务列表中包含对应VIM的正在执行的VNF实例任务;对于任一VNFM下的VIM队列,NFVO周期性地对该VIM队列中的VIM执行如下处理:将任务列表不为空的各VIM置入队尾,且,按照CPU剩余数量从多到少的顺序,将任务列表为空的各VIM从队首往后排列;当NFVO接收到VNFM发来的针对新创建的VNF实例的资源授权请求时,按照轮询策略从自身维护的该VNFM的VIM队列中选择一个VIM,将该VIM的资源分配给新创建的VNF实例。

【技术特征摘要】
1.一种选择虚拟化基础设施管理器VIM的方法,其特征在于,该方法包括:网络功能虚拟化协调器NFVO根据每个VIM周期性发来的该VIM的资源变化通知,维护各VIM的剩余资源信息;NFVO根据每个VIM周期性发来的该VIM的虚拟化网络功能VNF实例任务状态变化通知,维护各VIM的VNF实例任务列表,VNF实例任务列表中包含对应VIM的正在执行的VNF实例任务;对于任一VNFM下的VIM队列,NFVO周期性地对该VIM队列中的VIM执行如下处理:将任务列表不为空的各VIM置入队尾,且,按照CPU剩余数量从多到少的顺序,将任务列表为空的各VIM从队首往后排列;当NFVO接收到VNFM发来的针对新创建的VNF实例的资源授权请求时,按照轮询策略从自身维护的该VNFM的VIM队列中选择一个VIM,将该VIM的资源分配给新创建的VNF实例。2.根据权利要求1所述的方法,其特征在于,所述按照CPU剩余数量从多到少的顺序,将任务列表为空的各VIM从队首往后排列进一步包括:若存在CPU剩余数量相同的VIM,则按照内存剩余容量的从大到小,将CPU剩余数量相同的各VIM依次进行排列。3.根据权利要求2所述的方法,其特征在于,所述按照内存剩余容量的从大到小,将CPU剩余数量相同的各VIM依次进行排列进一步包括:若存在内存剩余容量相同的VIM,则按照硬盘剩余容量的从大到小,将内存剩余容量相同的各VIM依次进行排列。4.根据权利要求1至3任一所述的方法,其特征在于,所述按照轮询策略从自身维护的该VNFM的VIM队列中选择一个VIM之后、将该VIM的资源分配给新创建的VNF实例之前进一步包括:NFVO向选择的VIM发送获取资源信息指令,当接收到该VIM返回的该VIM的剩余资源信息时,计算该VIM的剩余资源是否满足该新创建的VNF实例所需的资源,若满足,则选定该VIM;否则,返回所述按照轮询策略从自身维护的该VNFM的VIM队列中选择一个VIM的动作。5.根据权利要求1至3任一所述的方法,其特征在于,所述NFVO接收到VNFM发来的针对新创建的VNF实例的资源授权请求之前进一步包括:NFVO接收运维人员发起的实例化VNF操作请求,该请求携带运维人员选择的VNFM标识和VNF实例所需的资源信息;NFVO根据实例化VNF操作请求携带的VNFM标...

【专利技术属性】
技术研发人员:刘哲胡伦良张海斌
申请(专利权)人:普天信息技术有限公司
类型:发明
国别省市:北京,11

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

1