System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种在VI层实现NFV网元快速扩缩容的方法、系统、设备和存储介质技术方案_技高网

一种在VI层实现NFV网元快速扩缩容的方法、系统、设备和存储介质技术方案

技术编号:44432955 阅读:0 留言:0更新日期:2025-02-28 18:44
本发明专利技术公开了一种在VI层实现NFV网元快速扩缩容的方法、系统、设备和存储介质,方法包括以下步骤:引入虚拟机纵向动态增减配技术实现对网元虚机的快速扩缩容;复用回收站内虚机,实现废弃虚机资源的再次利用;引入虚拟机克隆技术完成网元虚机的快速扩容。现有的创建虚机方式对比,本发明专利技术能够通过多种策略的结合在VI层实现NFV网元的快速扩容。本发明专利技术的方案能够降低对网元参数的初始化配置参数量;使用本发明专利技术的方案,可以将NFV网元扩缩容所需时间从分钟级优化到秒级。

【技术实现步骤摘要】

本专利技术涉及云计算,具体涉及一种在vi层实现nfv网元快速扩缩容的方法、系统、设备和存储介质。


技术介绍

1、etsi的nfv架构是一种在电信领域广泛采用的虚拟化网络架构,它的目标是将传统网络设备的功能从专用硬件中解耦,转移到通用的计算、存储和网络资源上。基于nfv技术的5gc三层解耦架构完成了将通用硬件层、虚拟化基础设施(vi)层和虚拟化网元功能(vnf)层的全解耦,从而能够满足不同厂商及网络统一架构云化部署的要求,实现云资源池的架构统一及集约共享,有效提高云网自主可控力,提升云网运营效率,降低建设运营成本。

2、基于etsi三层解耦框架实现的5g核心网能够非常便捷、高效地根据网络要求动态调整网元的能力,支持网元的动态扩缩容。然而,现有的网元扩缩容方案主要是依靠mano组件中的vim模块通过新增/删除网元虚机来实现,由于新建/删除网元虚机需要的时间较长,通常为分钟级,导致网元的扩缩容效率较低。因此,开发一种实现网元快速扩缩容的方法是非常有必要的。


技术实现思路

1、本专利技术的目的是提供一种在vi层实现nfv网元快速扩缩容的方法、系统、设备和存储介质,在vi层结合纵向扩缩容虚机、回收站恢复虚机、克隆虚机和新建虚机等多种技术实现nfv网元快速扩缩容。

2、为实现上述目的,本专利技术提供的技术方案是:

3、本申请的第一方面提供了一种在vi层实现nfv网元快速扩缩容的方法,包括以下步骤:

4、引入虚拟机纵向动态增减配技术实现对网元虚机的快速扩缩容;

5、复用回收站内虚机,实现废弃虚机资源的再次利用;

6、引入虚拟机克隆技术完成网元虚机的快速扩容。

7、为优化上述技术方案,采取的具体措施还包括:

8、所述的引入虚拟机纵向动态增减配技术实线对网元虚机的快速扩缩容,包括垂直扩容虚机配置,具体为:

9、通过vim的post/servers/{server_id}/action接口,并指定body体为{"live_resize":{"vcpus":"<cpu增配值>","rams":"<ram增配值>"}},根据预定的增配值垂直增配网元虚机的物理资源,所述物理资源包括cpu和内存。

10、进一步地,vim组件接收到网元虚机扩容消息后,将监控到的网元虚机所在物理机的cpu或内存物理资源与水平扩容配置要求对比;如果物理资源足够,则通过引入虚拟机纵向动态增减配技术实线对网元虚机的快速扩缩容;如果物理资源不够,则采用复用回收站内虚机,实现废弃虚机资源的再次利用。

11、所述的复用回收站内虚机,实现废弃虚机资源的再次利用,具体为:

12、采用openstack社区原生的soft-delete方式删除虚机,回收站保存已被删除的虚机,在使用kvm/qemu虚拟化的平台中,删除后的虚机对应的状态为关机,回收站内的虚机只占用存储资源,cpu和内存物理资源被释放;

13、vim组件根据网元类型、版本号等信息匹配回收站内的虚机,使用的接口为get/servers/detail?recycled=true&app_type=<网元类型>&app_version=<网元版本>,如果匹配到可用虚机,则尝试复用回收站内的虚机;由于回收站内的虚机处于关机状态,只能恢复到其所在的物理机上运行,因此需要先判断其所在的物理机相应的cpu或内存物理资源是否足够,如果物理资源足够,则通过vim的虚拟机恢复接口post/servers/{server_id}/action,并指定body体参数{"restore":null}恢复回收站内的虚机。

14、进一步地,如果没有在回收站内匹配到满足要求的虚机,或者匹配到了但是其所在的物理机的物理资源不够,或者恢复了部分回收站内的虚机后,仍无法满足扩容配置的要求,则采用引入虚拟机克隆技术完成网元虚机的快速扩容。

15、所述的引入虚拟机克隆技术完成网元虚机的快速扩容,具体为:

16、vim组件通过虚拟机克隆接口post/servers接口,并指定body体为{"clone":{"name":"<vm_new>","clone_type":"link_clone","max_count":"<虚机数量>",<根据业务指定其它相关克隆参数>}},完成对现有对网元虚机的扩容。

17、进一步地,如果对部分虚机克隆出现失败,则通过新建虚机实现对网元能力的扩容。

18、所述的引入虚拟机纵向动态增减配技术实线对网元虚机的快速扩缩容,包括垂直缩容虚机配置和水平缩容虚机配置,具体为:

19、vim组件接收到网元虚机缩容消息后,会首先判断当前虚机的配置是否为最低配置,如果不是最低配置,则通过vim的虚拟机动态扩缩容接口动态降低虚机的cpu或内存的配置,相关接口为post/servers/{server_id}/action接口,并指定body体为{"live_resize":{"vcpus":"<cpu减配值>","rams":"<ram减配值>"}},根据预定的减配值垂直减配网元虚机的cpu或内存资源,从而完成对网元能力的缩容;

20、如果已是最低配置,则直接通过vim的虚拟机删除接口delete/servers/{server_id},并指定body体为{"recycled":true},将网元虚机删除至回收站中,从而实现网元虚机的缩容。

21、本申请的第二方面提供了一种在vi层实现nfv网元快速扩缩容的系统,包括:

22、垂直扩容模块,用于引入虚拟机纵向动态增减配技术实现对网元虚机的快速扩缩容;

23、回收站复用模块,用于复用回收站内虚机,实现废弃虚机资源的再次利用;

24、克隆虚机模块,用于引入虚拟机克隆技术完成网元虚机的快速扩容。

25、本申请的第三方面提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行计算机程序时,实现如本申请第一方面所述的在vi层实现nfv网元快速扩缩容的方法

26、本申请的第四方面提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序使计算机执行如本申请第一方面所述的在vi层实现nfv网元快速扩缩容的方法。

27、与现有技术相比,本专利技术的有益效果是:

28、与现有的创建虚机方式对比,本专利技术能够通过多种策略的结合在vi层实现nfv网元的快速扩容。

29、本专利技术通过引入虚拟机纵向动态增减配技术完成对网元虚机的快速扩缩容;复用回收站内虚机,实现废弃虚机资源的再次利用;引入虚拟机克隆技术完成网元虚机的快速扩容,代替虚拟机创建技术,从而提升扩容效率。

30、本专利技术的方案能够降低对网元参数的初始化配置参数本文档来自技高网...

【技术保护点】

1.一种在VI层实现NFV网元快速扩缩容的方法,包括以下步骤:

2.根据权利要求1所述的在VI层实现NFV网元快速扩缩容的方法,其特征在于:所述的引入虚拟机纵向动态增减配技术实线对网元虚机的快速扩缩容,包括垂直扩容虚机配置,具体为:

3.根据权利要求2所述的在VI层实现NFV网元快速扩缩容的方法,其特征在于:VIM组件接收到网元虚机扩容消息后,将监控到的网元虚机所在物理机的CPU或内存物理资源与水平扩容配置要求对比;如果物理资源足够,则通过引入虚拟机纵向动态增减配技术实线对网元虚机的快速扩缩容;如果物理资源不够,则采用复用回收站内虚机,实现废弃虚机资源的再次利用。

4.根据权利要求1所述的在VI层实现NFV网元快速扩缩容的方法,其特征在于:所述的复用回收站内虚机,实现废弃虚机资源的再次利用,具体为:

5.根据权利要求4所述的在VI层实现NFV网元快速扩缩容的方法,其特征在于:如果没有在回收站内匹配到满足要求的虚机,或者匹配到了但是其所在的物理机的物理资源不够,或者恢复了部分回收站内的虚机后,仍无法满足扩容配置的要求,则采用引入虚拟机克隆技术完成网元虚机的快速扩容。

6.根据权利要求1所述的在VI层实现NFV网元快速扩缩容的方法,其特征在于:所述的引入虚拟机克隆技术完成网元虚机的快速扩容,具体为:

7.根据权利要求1所述的在VI层实现NFV网元快速扩缩容的方法,其特征在于:所述的引入虚拟机纵向动态增减配技术实线对网元虚机的快速扩缩容,包括垂直缩容虚机配置和水平缩容虚机配置,具体为:

8.一种在VI层实现NFV网元快速扩缩容的系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行计算机程序时,实现如权利要求1-7任一项所述的在VI层实现NFV网元快速扩缩容的方法。

10.一种计算机可读存储介质,存储有计算机程序,所述计算机程序使计算机执行如权利要求1-7任一项所述的在VI层实现NFV网元快速扩缩容的方法。

...

【技术特征摘要】

1.一种在vi层实现nfv网元快速扩缩容的方法,包括以下步骤:

2.根据权利要求1所述的在vi层实现nfv网元快速扩缩容的方法,其特征在于:所述的引入虚拟机纵向动态增减配技术实线对网元虚机的快速扩缩容,包括垂直扩容虚机配置,具体为:

3.根据权利要求2所述的在vi层实现nfv网元快速扩缩容的方法,其特征在于:vim组件接收到网元虚机扩容消息后,将监控到的网元虚机所在物理机的cpu或内存物理资源与水平扩容配置要求对比;如果物理资源足够,则通过引入虚拟机纵向动态增减配技术实线对网元虚机的快速扩缩容;如果物理资源不够,则采用复用回收站内虚机,实现废弃虚机资源的再次利用。

4.根据权利要求1所述的在vi层实现nfv网元快速扩缩容的方法,其特征在于:所述的复用回收站内虚机,实现废弃虚机资源的再次利用,具体为:

5.根据权利要求4所述的在vi层实现nfv网元快速扩缩容的方法,其特征在于:如果没有在回收站内匹配到满足要求的虚机,或者匹配到了但是其所在的物理机的物理...

【专利技术属性】
技术研发人员:蒋彪张磊郭宝祥
申请(专利权)人:中电信数智科技有限公司
类型:发明
国别省市:

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

1