【技术实现步骤摘要】
一种虚拟机资源的扩缩容方法、装置及服务器
本申请涉及通信
,具体涉及一种虚拟机资源的扩缩容方法、装置及服务器。
技术介绍
传统的电信系统通过各种专用的硬件设备组成,不同的应用采用不同的硬件设备。随着网络规模的增长,系统越来越复杂,带来了诸多的挑战,包括新增业务的开发上线、系统的运维、资源利用率等。为了应对这些挑战,通过网络功能虚拟化(NetworkFunctionVirtualization,NFV)技术将电信网络中使用的各个网元转变成为独立的应用,可以灵活部署在基于标准的服务器、存储以及交换机等其他设备构建的统一基础设施平台上,并通过虚拟化技术,对基础设施硬件设备资源池化及虚拟化,对上层应用提供虚拟资源,实现应用和硬件解耦,使得每一个应用能够快速增加虚拟资源以实现快速扩展系统容量的目的,或者能够快速减少虚拟资源以实现收缩系统容量的目的,大大提升网络的弹性。当前在电信云中,虚拟网络功能(VirtualNetworkFunction,VNF)在扩展其规格能力时,一般有两种扩缩容方式:ScaleOut的水平扩缩容方式以及ScaleUp的垂直扩缩容方式。ScaleOut扩缩容方式即通过增量部署业务虚拟机来提升VNF的规格能力,或减少部署业务虚拟机来降低VNF的规格能力,适用于采用分布式架构的VNF;ScaleUp扩缩容方式是采用扩容VNF业务虚拟机的规格的方式来提升VNF的规格能力,或缩容VNF业务虚拟机的规格的方式来降低VNF的规格能力,适用于采用非分布式架构的VNF。但是,当前虚拟机的垂直扩缩容的方式在扩缩容过程中,因涉及到对当前虚拟机的资源规格进行修 ...
【技术保护点】
1.一种虚拟机资源的扩缩容方法,其特征在于,包括:获取虚拟网络功能VNF的扩缩容任务,所述扩缩容任务包括扩缩容虚拟机的虚拟机标识及所述扩缩容虚拟机的扩缩容变化信息,所述扩缩容虚拟机至少为两个;根据所述扩缩容任务确定扩缩容虚拟机及对应的扩缩容变化信息;将所述扩缩容虚拟机划分为至少两个平面,一个平面中包括至少一个扩缩容虚拟机;根据所述扩缩容变化信息,依次对所述至少两个平面中每一平面的扩缩容虚拟机进行扩缩容处理。
【技术特征摘要】
1.一种虚拟机资源的扩缩容方法,其特征在于,包括:获取虚拟网络功能VNF的扩缩容任务,所述扩缩容任务包括扩缩容虚拟机的虚拟机标识及所述扩缩容虚拟机的扩缩容变化信息,所述扩缩容虚拟机至少为两个;根据所述扩缩容任务确定扩缩容虚拟机及对应的扩缩容变化信息;将所述扩缩容虚拟机划分为至少两个平面,一个平面中包括至少一个扩缩容虚拟机;根据所述扩缩容变化信息,依次对所述至少两个平面中每一平面的扩缩容虚拟机进行扩缩容处理。2.根据权利要求1所述的方法,其特征在于,所述将所述扩缩容虚拟机划分为至少两个平面,包括:获取所述扩缩容虚拟机的进程类型,所述进程类型包括主备进程和负荷分担进程;根据所述进程类型将所述扩缩容虚拟机划分为至少两个平面,一个平面中包括至少一个扩缩容虚拟机。3.根据权利要求2所述的方法,其特征在于,所述进程类型为主备进程,所述根据所述进程类型将所述扩缩容虚拟机划分为至少两个平面,包括:根据所述进程类型,确定所述扩缩容虚拟机的主备关系;根据所述主备关系将所述扩缩容虚拟机划分为两个平面。4.根据权利要求2所述的方法,其特征在于,所述进程类型为负荷分担进程,所述根据所述进程类型将所述扩缩容虚拟机划分为至少两个平面,包括:根据所述进程类型,获取所述扩缩容虚拟机的业务类型,所述业务类型至少为一个;根据所述业务类型确定同一业务类型的扩缩容虚拟机;根据均分原则将所述同一业务类型的扩缩容虚拟机划分为至少两个平面。5.根据权利要求1所述的方法,其特征在于,所述根据所述扩缩容变化信息,依次对所述至少两个平面中每一平面的扩缩容虚拟机进行扩缩容,包括:选择所述至少两个平面中的一个平面作为第一平面;根据所述扩缩容变化信息,对所述第一平面的扩缩容虚拟机进行扩缩容处理;当所述第一平面的扩缩容虚拟机的扩缩容完成后,根据所述扩缩容变化信息,对所述至少两个平面中第二平面的扩缩容虚拟机进行扩缩容处理,所述第二平面为所述至少两个平面中不同于所述第一平面的一个平面。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述获取VNF的扩缩容任务之前,还包括:获取VNF的扩缩容描述文件,所述扩缩容描述文件包含虚拟机变化信息,所述虚拟机变化信息包括扩缩容虚拟机类型及虚拟机规格变化信息,所述虚拟机规格变化信息用于描述虚拟机规格的前后变化;解析所述扩缩容描述文件得到所述扩缩容虚拟机类型及所述虚拟机规格变化信息;根据所述扩缩容虚拟机类型确定扩缩容虚拟机,所述扩缩容虚拟机至少为两个;根据所述虚拟机规格变化信息确定所述扩缩容虚拟机对应的扩缩容变化信息;根据所述扩缩容虚拟机及所述扩缩容虚拟机对应的扩缩容变化信息,得到所述VNF的扩缩容任务,所述扩缩容任务包括扩缩容虚拟机的虚拟机标识及所述扩缩容虚拟机的扩缩容变化信息。7.一种虚拟机资源的扩缩容装置,其特征在于,包括:获取模块,用于获取虚拟网络功能VNF的扩缩容任务,所述扩缩容任务包括扩缩容虚拟机的虚拟机标识及所述扩缩容虚拟机的扩缩容变化信息,所述扩缩容虚拟机至少为两个;处理模块,用于根据所述扩缩容任务确定扩缩容虚拟机及对应的扩缩容变化信息;所述处理模块,还用于将所述扩缩容虚拟机划分为至少两个平面,一个平面中包括至少一个扩缩容虚拟机;所述处理模块,还用于根据所述扩缩容变化信息,依次对所述至少两个平面中每一平面的扩缩容虚...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。