虚拟机的扩缩容方法技术

技术编号:39656115 阅读:15 留言:0更新日期:2023-12-09 11:25
本发明专利技术公开了一种虚拟机的扩缩容方法

【技术实现步骤摘要】
虚拟机的扩缩容方法、装置、设备和介质


[0001]本专利技术涉及计算机
,尤其涉及一种虚拟机的扩缩容方法

装置

设备和介质


技术介绍

[0002]面向网络智能化

自动化演进需求,目前核心网正经历由传统的软硬件一体设备向虚拟化的软硬件分离架构演进的历程

虚拟化后,网元部署在通用服务器上,实现了网络软件功能和底层硬件设备的解耦,可根据实际业务情况按需扩缩容,以有效提高硬件资源使用效率,满足业务快速灵活部署的需求

对于弹性扩缩容策略本身的具体评估算法和扩缩容门限测算方法没有相关方案,仅是根据经验取定上下限阈值,也未考虑网络配置相关参数对于阈值取定的影响

在目前虚拟化网络规划需考虑各类系数的情况下,较难准确确定虚拟机的弹性扩缩容


技术实现思路

[0003]本专利技术的主要目的在于提供一种虚拟机的扩缩容方法

装置

设备和介质,旨在解决如何提高虚拟机的扩缩容准确性的问题

[0004]为实现上述目的,本专利技术提供的一种虚拟机的扩缩容方法,所述虚拟机的扩缩容方法包括以下步骤:
[0005]确定虚拟机的业务承载量,所述业务承载量包括实际业务承载量和
/
或预测业务承载量,所述预测业务承载量由所述实际业务承载量预测得到的;
[0006]当所述业务承载量与
CPU
荷存在线性函数关系时,根据所述线性函数关系确定
CPU
利用率,并获取主用虚拟机数;
[0007]根据所述
CPU
利用率确定所述虚拟机的扩容门限,根据所述
CPU
利用率和所述主用虚拟机数确定缩容门限;
[0008]根据所述扩容门限和所述缩容门限对所述虚拟机的数量进行调整

[0009]在一实施例中,所述根据所述
CPU
利用率确定所述虚拟机的扩容门限的步骤包括:
[0010]根据所述线性函数关系确定
CPU
在满负载时的第一利用率和在空负载时的第二利用率;
[0011]根据预设的虚拟机最大业务承载量

所述第一利用率

所述第二利用率和所述业务承载量确定目标利用率;
[0012]根据预设的网络利用率

预设的虚拟机冗余系数

预设的资源池冗余系数

所述第二利用率和所述目标利用率,确定所述虚拟机的扩容门限

[0013]在一实施例中,所述根据所述
CPU
利用率和所述主用虚拟机数确定缩容门限的步骤包括:
[0014]根据所述线性函数关系确定
CPU
在满负载时的第一利用率和在空负载时的第二利用率;
[0015]根据预设的网络利用率

预设的虚拟机冗余系数

预设的资源池冗余系数

所述第一利用率

所述第二利用率和所述主用虚拟机数,确定所述虚拟机的缩容门限

[0016]在一实施例中,所述确定虚拟机的业务承载量的步骤之后,还包括:
[0017]当所述业务承载量与
CPU
负荷存在非线性函数关系时,根据预设的虚拟机最大业务承载量

预设的网络利用率

预设的虚拟机冗余系数和预设的资源池冗余系数,确定所述虚拟机的扩容门限;
[0018]获取主用虚拟机数,根据预设的虚拟机最大业务承载量

预设的网络利用率

预设的虚拟机冗余系数

预设的资源池冗余系数和所述主用虚拟机数,确定所述虚拟机的缩容门限;
[0019]根据所述扩容门限和所述缩容门限对所述虚拟机的数量进行调整

[0020]在一实施例中,所述确定虚拟机的业务承载量的步骤之后,还包括:
[0021]当所述业务承载量与
CPU
负荷不存在函数关系时,获取主用虚拟机数;
[0022]根据预设的虚拟机最大业务承载量和所述业务承载量确定
CPU
利用率;
[0023]根据所述
CPU
利用率和所述主用虚拟机数确定所述虚拟机的扩容门限和缩容门限;
[0024]根据所述扩容门限和所述缩容门限对所述虚拟机的数量进行调整

[0025]在一实施例中,所述根据所述
CPU
利用率和所述主用虚拟机数确定所述虚拟机的扩容门限和缩容门限的步骤包括:
[0026]根据预设的网络利用率

预设的虚拟机冗余系数

预设的资源池冗余系数和所述
CPU
利用率,确定所述虚拟机的扩容门限;
[0027]根据预设的网络利用率

预设的虚拟机冗余系数

预设的资源池冗余系数

所述
CPU
利用率和所述主用虚拟机数,确定所述虚拟机的缩容门限

[0028]在一实施例中,所述根据所述扩容门限和所述缩容门限对所述虚拟机的容量进行调整的步骤包括:
[0029]当所述业务承载量对应的
CPU
利用率大于扩容门限,并且主用虚拟机数小于预设的可配置数量,对所述虚拟机进行扩容;
[0030]当所述业务承载量对应的
CPU
利用率小于缩容门限,并且主用虚拟机数大于或者等于预设的可配置数量,对所述虚拟机进行缩容

[0031]在一实施例中,所述确定虚拟机的业务承载量的步骤之后,还包括:
[0032]确定网络利用率,并获取网元关键性能指标中的主用虚拟机数;
[0033]根据预设的虚拟机最大业务承载量和主用虚拟机数确定网元的配置容量,所述网元包括多个虚拟机;
[0034]根据预设的资源池冗余系数

所述业务承载量

所述网络利用率和所述配置容量确定网元配置容量利用率;
[0035]根据所述网元配置容量利用率对所述虚拟机的数量进行调整

[0036]在一实施例中,所述根据所述网元配置容量利用率对所述虚拟机的数量进行调整的步骤包括:
[0037]当所述网元配置容量利用率大于预设的扩容门限时,对所述虚拟机进行扩容;
[0038]当所述网元配置容量利用率小于缩容门限时,对所述虚拟机进行缩容,所述缩容
门限由预设的虚拟机冗余系数和主用虚拟机数确定

[0039]为实现上述目的,本专利技术还提供一种虚拟机的扩缩容装置,所述虚拟机的扩缩容装置包括:
[0040]获取模块,用于确定虚拟机的业本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种虚拟机的扩缩容方法,其特征在于,所述虚拟机的扩缩容方法包括:确定虚拟机的业务承载量,所述业务承载量包括实际业务承载量和
/
或预测业务承载量,所述预测业务承载量由所述实际业务承载量预测得到的;当所述业务承载量与
CPU
负荷存在线性函数关系时,根据所述线性函数关系确定
CPU
利用率,并获取主用虚拟机数;根据所述
CPU
利用率确定所述虚拟机的扩容门限,根据所述
CPU
利用率和所述主用虚拟机数确定缩容门限;根据所述扩容门限和所述缩容门限对所述虚拟机的数量进行调整
。2.
如权利要求1所述的虚拟机的扩缩容方法,其特征在于,所述根据所述
CPU
利用率确定所述虚拟机的扩容门限的步骤包括:根据所述线性函数关系确定
CPU
在满负载时的第一利用率和在空负载时的第二利用率;根据预设的虚拟机最大业务承载量

所述第一利用率

所述第二利用率和所述业务承载量确定目标利用率;根据预设的网络利用率

预设的虚拟机冗余系数

预设的资源池冗余系数

所述第二利用率和所述目标利用率,确定所述虚拟机的扩容门限
。3.
如权利要求1所述的虚拟机的扩缩容方法,其特征在于,所述根据所述
CPU
利用率和所述主用虚拟机数确定缩容门限的步骤包括:根据所述线性函数关系确定
CPU
在满负载时的第一利用率和在空负载时的第二利用率;根据预设的网络利用率

预设的虚拟机冗余系数

预设的资源池冗余系数

所述第一利用率

所述第二利用率和所述主用虚拟机数,确定所述虚拟机的缩容门限
。4.
如权利要求1所述的虚拟机的扩缩容方法,其特征在于,所述确定虚拟机的业务承载量的步骤之后,还包括:当所述业务承载量与
CPU
负荷存在非线性函数关系时,根据预设的虚拟机最大业务承载量

预设的网络利用率

预设的虚拟机冗余系数和预设的资源池冗余系数,确定所述虚拟机的扩容门限;获取主用虚拟机数,根据预设的虚拟机最大业务承载量

预设的网络利用率

预设的虚拟机冗余系数

预设的资源池冗余系数和所述主用虚拟机数,确定所述虚拟机的缩容门限;根据所述扩容门限和所述缩容门限对所述虚拟机的数量进行调整
。5.
如权利要求1所述的虚拟机的扩缩容方法,其特征在于,所述确定虚拟机的业务承载量的步骤之后,还包括:当所述业务承载量与
CPU
负荷不存在函数关系时,获取主用虚拟机数;根据预设的虚拟机最大业务承载量和所述业务承载量确定
CPU
利用率;根据所述
CPU
利用率和所述主用虚拟机数确定所述虚拟机的扩容门限和缩容门限;根据所述扩容门限和所述缩容门限对所述虚拟机的数量进行调整
。6.
如权利要求5所述的虚拟机的扩缩容方法,其特征在于,所述根据所述

【专利技术属性】
技术研发人员:邱巍翟振辉朱明伟吴倩
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1