[发明专利]业务虚拟机数量动态扩容方法及系统有效
| 申请号: | 202110826605.6 | 申请日: | 2021-07-21 |
| 公开(公告)号: | CN113626145B | 公开(公告)日: | 2022-07-19 |
| 发明(设计)人: | 徐继浩 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
| 地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务 虚拟机 数量 动态 扩容 方法 系统 | ||
1.一种业务虚拟机数量动态扩容方法,其特征在于,包括:
将处理用户业务的所有虚拟机划分至业务组,监控业务组的业务虚拟机的资源参数,并根据业务虚拟机的资源参数计算业务组扩容因子;
若扩容因子达到预设第一阈值则在预先创建的预留组复制业务组的业务虚拟机作为预备虚拟机;
若扩容因子达到预设第二阈值则将预留组的预备虚拟机迁移至业务组;
将处理用户业务的所有虚拟机划分至业务组,监控业务组的业务虚拟机的资源参数,并根据业务虚拟机的资源参数计算业务组扩容因子,包括:
定期获取各业务虚拟机的资源参数,资源参数包括CPU利用率、内存利用率、网络吞吐率和存储使用率;
根据预先设置的CPU利用率权值、内存利用率权值、网络吞吐率权值和存储使用率权值计算各业务虚拟机的资源参数加权和;
计算各业务虚拟机的资源参数加权和的平均值,并将所述平均值作为扩容因子输出;
若扩容因子达到预设第一阈值则在预先创建的预留组复制业务组的业务虚拟机作为预备虚拟机,包括:
预先设置多个扩容因子波动等级,每个扩容因子波动等级均对应一个预备虚拟机数量;
监控扩容因子波动情况,并根据所述波动情况估算上升斜率;
根据上升斜率所属的波动等级生成对应的目标预备虚拟机数量;
通过复制业务虚拟机在预留组不断创建预备虚拟机,并在预备虚拟机数量达到目标预备虚拟机数量时停止复制业务虚拟机。
2.根据权利要求1所述的方法,其特征在于,定期获取各业务虚拟机的资源参数,包括:
每隔5min采集一次业务虚拟机的资源参数。
3.根据权利要求1所述的方法,其特征在于,预先设置多个扩容因子波动等级,包括:
收集历史扩容因子波动斜率和相应的预备虚拟机数量,利用大数据分析技术根据历史扩容因子波动斜率和相应的预备虚拟机数量生成多个扩容因子波动等级。
4.根据权利要求1所述的方法,其特征在于,监控扩容因子波动情况,并根据所述波动情况估算上升斜率,包括:
创建扩容因子波动监控进程,所述波动监控进程采集更新的扩容因子;
所述波动 监控进程根据更新的扩容因子计算上升斜率,斜率,其中Rt为当前更新的扩容因子,t为当前时刻距扩容 因子达到第一阈值的时刻的时间差。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若扩容因子低于预设第三阈值则将空闲业务虚拟机不断向预留组迁移,并在扩容因子不低于所述第三阈值时停止将空闲业务虚拟机向预留组迁移;
若预留组的预备虚拟机数量超过预设预备阈值,则监控所述扩容因子低于第二阈值的持续时间,并在所述持续时间超过预设时间阈值时通过删除部分预备虚拟机使预备虚拟机数量不超过所述预备阈值。
6.根据权利要求5所述的方法,其特征在于,在所述持续时间超过预设时间阈值时通过删除部分预备虚拟机使预备虚拟机数量不超过所述预备阈值,包括:
计算当前预备虚拟机数量与预备阈值的差值,将所述差值作为删除预备虚拟机的数量。
7.根据权利要求5所述的方法,其特征在于,将空闲业务虚拟机向预留组迁移的方法,包括:
从业务组中选取资源参数加权和最小的业务虚拟机作为目标虚拟机;
将目标虚拟机的业务迁移至其他资源参数加权和不超过所述第一阈值的业务虚拟机;
将完成业务迁移的目标虚拟机变更为预备虚拟机。
8.一种业务虚拟机数量动态扩容系统,其特征在于,包括:
参数监控单元,用于将处理用户业务的所有虚拟机划分至业务组,监控业务组的业务虚拟机的资源参数,并根据业务虚拟机的资源参数计算业务组扩容因子;
预备构建单元,用于若扩容因子达到预设第一阈值则在预先创建的预留组复制业务组的业务虚拟机作为预备虚拟机;
业务扩容单元,用于若扩容因子达到预设第二阈值则将预留组的预备虚拟机迁移至业务组;
将处理用户业务的所有虚拟机划分至业务组,监控业务组的业务虚拟机的资源参数,并根据业务虚拟机的资源参数计算业务组扩容因子,包括:
定期获取各业务虚拟机的资源参数,资源参数包括CPU利用率、内存利用率、网络吞吐率和存储使用率;
根据预先设置的CPU利用率权值、内存利用率权值、网络吞吐率权值和存储使用率权值计算各业务虚拟机的资源参数加权和;
计算各业务虚拟机的资源参数加权和的平均值,并将所述平均值作为扩容因子输出;
若扩容因子达到预设第一阈值则在预先创建的预留组复制业务组的业务虚拟机作为预备虚拟机,包括:
预先设置多个扩容因子波动等级,每个扩容因子波动等级均对应一个预备虚拟机数量;
监控扩容因子波动情况,并根据所述波动情况估算上升斜率;
根据上升斜率所属的波动等级生成对应的目标预备虚拟机数量;
通过复制业务虚拟机在预留组不断创建预备虚拟机,并在预备虚拟机数量达到目标预备虚拟机数量时停止复制业务虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110826605.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑工程测量专用曲线测绘仪器
- 下一篇:一种工业照明综合系统





