一种网络资源部署的方法、装置、控制器及核心网设备制造方法及图纸

技术编号:16484242 阅读:81 留言:0更新日期:2017-10-31 16:27
本发明专利技术提供了一种网络资源部署的方法、装置、控制器及核心网设备,涉及网络虚拟技术领域,解决现有技术无法合理动态地部署SRIOV网卡的问题,该方法包括:将SRIOV网卡资源部署到网络虚拟机后,采集所有虚拟机的实时业务状态数据,并根据第一预设周期内采集到的实时业务状态数据评价每个虚拟机的当前业务运行状况;根据每个虚拟机的当前业务运行状况,获取待迁入虚拟机,并将已部署SRIOV网卡资源的虚拟机作为待迁出虚拟机,待迁入虚拟机的当前业务运行状况不优于待迁出虚拟机的当前业务运行状况;将待迁出虚拟机的SRIOV网卡资源迁移到待迁入虚拟机中。本发明专利技术的方案动态合理地部署SRIOV网卡资源,达到了负荷均衡的目的。

Method, device, controller and core network equipment for deploying network resources

The present invention provides a method, apparatus, cyber source deployment controller and core network equipment, relates to the field of virtual network technology, solve the existing technology can not reasonable dynamic deployment of SRIOV network card, the method includes: the SRIOV card virtual machine to the network resource deployment, real-time business data acquisition all virtual machine. According to each virtual machine real-time traffic state data evaluation of the first predetermined period to the acquisition of the current business situation; according to each virtual machine's current business situation, to get into the virtual machine, the virtual machine and will be deployed SRIOV network resources as to be moved out of the virtual machine, virtual machine to be moved to the current business situation to move out of the virtual machine is not better than the current business situation; to be moved out of the virtual machine resources to be moved into the SRIOV card virtual machine migration In. The scheme of the invention dynamically and reasonably deploys SRIOV network card resources, and achieves the purpose of load balancing.

【技术实现步骤摘要】
一种网络资源部署的方法、装置、控制器及核心网设备
本专利技术涉及网络虚拟
,特别涉及一种网络资源部署的方法、装置、控制器及核心网设备。
技术介绍
OVS(OpenVirtualizedSwitch,开源虚拟交换)是常见的网络资源的虚拟化技术,它旨在用遵从开源流OpenFlow协议,通过软件手段,在虚拟化管理层将硬件网络资源虚拟化以便应用层统一使用。其中网络资源的计算和部署的开销主要体现在虚拟化管理层。SRIOV(SingleRootI/OVirtualization,单根输入输出虚拟化)用来解决虚拟共享的问题,即多个虚拟机可以同时共享同一个PCI(PeripheralComponentInterconnect,外围部件接口)硬件,目的是让应用层的VF(VirtualizedFunction,虚拟功能)直接使用PCI硬件中对应的PF(PhysicalFunction,物理功能),以提高效率。其中网络资源的计算和部署开销主要在硬件设备上,它需要与门支持SRIOV的硬件网卡。SRIOV又分两种模式:PCIPassthrough(PCI直通)模式和MacvtapPassthrough(Macvtap直通)模式。MacvtapPassthrough模式经过中间模拟层转发,效率没有PCIPassthrough模式高,但其支持虚拟机热迁移,而PCIPassthrough模式不支持。在应用性能上看,SRIOV网卡虽然种种性能都比OVS网卡好,但是SRIOV网卡需要特定的硬件资源,造价比较高,对于网络状况较好的环境性价比很低。所以对于一个虚拟化环境来说,SRIOV网卡要部署在环境中网络负荷较高的虚拟机上,但是目前的网络规划都是将SRIOV网卡静态部署到特定的虚拟机上,无法合理动态地部署SRIOV网卡。
技术实现思路
本专利技术要解决的技术问题是提供一种网络资源部署的方法、装置、控制器及核心网设备,解决现有技术中无法合理动态地部署SRIOV网卡的技术问题。为解决上述技术问题,本专利技术的实施例提供一种网络资源部署的方法,包括:在将网络资源池中的单根输入输出虚拟化SRIOV网卡资源部署到网络虚拟机后,采集所述网络所有虚拟机的实时业务状态数据,并根据第一预设周期内采集到的实时业务状态数据评价每个虚拟机的当前业务运行状况;根据每个虚拟机的当前业务运行状况,在所述所有虚拟机中获取待迁入虚拟机,并将已部署SRIOV网卡资源的虚拟机作为待迁出虚拟机,其中所述待迁入虚拟机的当前业务运行状况不优于所述待迁出虚拟机的当前业务运行状况;在所述待迁入虚拟机与所述待迁出虚拟机为不同的虚拟机时,将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中。其中,所述将网络资源池中的单根输入输出虚拟化SRIOV网卡资源部署到网络虚拟机的步骤包括:将网络资源池中的SRIOV网卡资源部署到预先统计出的负荷较高的虚拟机。其中,所述在将网络资源池中的单根输入输出虚拟化SRIOV网卡资源部署到网络虚拟机后,所述方法还包括:为所述网络的每个虚拟机分别部署开源虚拟交换OVS网卡资源;所述将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中之前,所述方法还包括:在所述待迁出虚拟机的SRIOV网卡资源与所述待迁出虚拟机的OVS网卡资源的业务数据同步之后,对所述待迁出虚拟机的SRIOV网卡资源进行去激活;以及所述将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中之后,所述方法还包括:将所述待迁入虚拟机的OVS网卡资源的业务数据同步给所述待迁入虚拟机的SRIOV网卡资源,并对所述待迁入虚拟机的SRIOV网卡资源进行激活。其中,所述将网络资源池中的单根输入输出虚拟化SRIOV网卡资源部署到网络虚拟机的步骤包括:将网络资源池中的SRIOV网卡资源按照PCI直通模式部署到网络虚拟机;所述将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中之前,所述方法还包括:将所述待迁出虚拟机的SRIOV网卡资源从PCI直通模式切换到Macvtap直通模式。其中,所述将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中之后,所述方法还包括:将所述待迁入虚拟机的SRIOV网卡资源从Macvtap直通模式切换到PCI直通模式。其中,所述采集所述网络所有虚拟机的实时业务状态数据的步骤包括:按照第二预设周期采集所述网络所有虚拟机的实时传输协议Rtp报文数、丢包数和抖动时长,所述第二预设周期小于所述第一预设周期。其中,所述根据第一预设周期内采集到的实时业务状态数据评价每个虚拟机的当前业务运行状况的步骤包括:通过如下公式获取每个虚拟机的当前业务运行状况评价参数Si:其中,Traf(i)、Lost(i)、Jett(i)分别为在所述第一预设周期内采集到的虚拟机i的Rtp报文数、丢包数和抖动时长,Traf(avg)、Lost(avg)、Jett(avg)分别为在所述第一预设周期内采集到的所有虚拟机的Rtp报文数的平均值、丢包数的平均值和抖动时长的平均值,Wt、Wl、Wj分别为预设的Rtp报文数评价权重、丢包数评价权重和抖动时长评价权重,Wt+Wl+Wj=1;所述根据每个虚拟机的当前业务运行状况,在所述所有虚拟机中获取待迁入虚拟机的步骤包括:根据每个虚拟机的当前业务运行状况评价参数Si,在所述所有虚拟机中获取待迁入虚拟机,其中所述待迁入虚拟机的Si不小于所述待迁出虚拟机的Si。其中,所述根据每个虚拟机的当前业务运行状况,在所述所有虚拟机中获取待迁入虚拟机的步骤包括:根据每个虚拟机的当前业务运行状况,在所述所有虚拟机中获取与所述待迁出虚拟机数量相等的待迁入虚拟机,并使每个所述待迁出虚拟机分别对应一个所述待迁入虚拟机,其中所述待迁入虚拟机的当前业务运行状况不优于除所述待迁入虚拟机之外的其他虚拟机的当前业务运行状况。为解决上述技术问题,本专利技术的实施例还提供一种网络资源部署的装置,包括:采集模块,用于在将网络资源池中的单根输入输出虚拟化SRIOV网卡资源部署到网络虚拟机后,采集所述网络所有虚拟机的实时业务状态数据,并根据第一预设周期内采集到的实时业务状态数据评价每个虚拟机的当前业务运行状况;获取模块,用于根据每个虚拟机的当前业务运行状况,在所述所有虚拟机中获取待迁入虚拟机,并将已部署SRIOV网卡资源的虚拟机作为待迁出虚拟机,其中所述待迁入虚拟机的当前业务运行状况不优于所述待迁出虚拟机的当前业务运行状况;迁移模块,用于在所述待迁入虚拟机与所述待迁出虚拟机为不同的虚拟机时,将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中。其中,所述装置还包括:部署模块,用于为所述网络的每个虚拟机分别部署开源虚拟交换OVS网卡资源;去激活模块,用于在所述待迁出虚拟机的SRIOV网卡资源与所述待迁出虚拟机的OVS网卡资源的业务数据同步之后,对所述待迁出虚拟机的SRIOV网卡资源进行去激活;以及激活模块,用于将所述待迁入虚拟机的OVS网卡资源的业务数据同步给所述待迁入虚拟机的SRIOV网卡资源,并对所述待迁入虚拟机的SRIOV网卡资源进行激活。其中,所述采集模块包括:部署单元,用于将网络资源池中的SRIOV网卡资源按照PCI直通模式部署到网络虚拟机;所述装置还包括:本文档来自技高网
...
一种网络资源部署的方法、装置、控制器及核心网设备

【技术保护点】
一种网络资源部署的方法,其特征在于,包括:在将网络资源池中的单根输入输出虚拟化SRIOV网卡资源部署到网络虚拟机后,采集所述网络所有虚拟机的实时业务状态数据,并根据第一预设周期内采集到的实时业务状态数据评价每个虚拟机的当前业务运行状况;根据每个虚拟机的当前业务运行状况,在所述所有虚拟机中获取待迁入虚拟机,并将已部署SRIOV网卡资源的虚拟机作为待迁出虚拟机,其中所述待迁入虚拟机的当前业务运行状况不优于所述待迁出虚拟机的当前业务运行状况;在所述待迁入虚拟机与所述待迁出虚拟机为不同的虚拟机时,将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中。

【技术特征摘要】
1.一种网络资源部署的方法,其特征在于,包括:在将网络资源池中的单根输入输出虚拟化SRIOV网卡资源部署到网络虚拟机后,采集所述网络所有虚拟机的实时业务状态数据,并根据第一预设周期内采集到的实时业务状态数据评价每个虚拟机的当前业务运行状况;根据每个虚拟机的当前业务运行状况,在所述所有虚拟机中获取待迁入虚拟机,并将已部署SRIOV网卡资源的虚拟机作为待迁出虚拟机,其中所述待迁入虚拟机的当前业务运行状况不优于所述待迁出虚拟机的当前业务运行状况;在所述待迁入虚拟机与所述待迁出虚拟机为不同的虚拟机时,将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中。2.根据权利要求1所述的方法,其特征在于,所述将网络资源池中的单根输入输出虚拟化SRIOV网卡资源部署到网络虚拟机的步骤包括:将网络资源池中的SRIOV网卡资源部署到预先统计出的负荷较高的虚拟机。3.根据权利要求1所述的方法,其特征在于,所述在将网络资源池中的单根输入输出虚拟化SRIOV网卡资源部署到网络虚拟机后,所述方法还包括:为所述网络的每个虚拟机分别部署开源虚拟交换OVS网卡资源;所述将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中之前,所述方法还包括:在所述待迁出虚拟机的SRIOV网卡资源与所述待迁出虚拟机的OVS网卡资源的业务数据同步之后,对所述待迁出虚拟机的SRIOV网卡资源进行去激活;以及所述将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中之后,所述方法还包括:将所述待迁入虚拟机的OVS网卡资源的业务数据同步给所述待迁入虚拟机的SRIOV网卡资源,并对所述待迁入虚拟机的SRIOV网卡资源进行激活。4.根据权利要求1所述的方法,其特征在于,所述将网络资源池中的单根输入输出虚拟化SRIOV网卡资源部署到网络虚拟机的步骤包括:将网络资源池中的SRIOV网卡资源按照PCI直通模式部署到网络虚拟机;所述将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中之前,所述方法还包括:将所述待迁出虚拟机的SRIOV网卡资源从PCI直通模式切换到Macvtap直通模式。5.根据权利要求4所述的方法,其特征在于,所述将所述待迁出虚拟机的SRIOV网卡资源迁移到所述待迁入虚拟机中之后,所述方法还包括:将所述待迁入虚拟机的SRIOV网卡资源从Macvtap直通模式切换到PCI直通模式。6.根据权利要求1所述的方法,其特征在于,所述采集所述网络所有虚拟机的实时业务状态数据的步骤包括:按照第二预设周期采集所述网络所有虚拟机的实时传输协议Rtp报文数、丢包数和抖动时长,所述第二预设周期小于所述第一预设周期。7.根据权利要求5所述的方法,其特征在于,所述根据第一预设周期内采集到的实时业务状态数据评价每个虚拟机的当前业务运行状况的步骤包括:通过如下公式获取每个虚拟机的当前业务运行状况评价参数Si:

【专利技术属性】
技术研发人员:常亮
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1