[发明专利]一种基于OpenStack的虚拟机弹性伸缩方法及系统在审
申请号: | 201810934148.0 | 申请日: | 2018-08-16 |
公开(公告)号: | CN109032764A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 赵程程;张立鹏 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 弹性伸缩 虚拟机 虚拟机性能 虚拟机资源 负载均衡 有效解决 监控 绑定 | ||
本发明公开一种基于OpenStack的虚拟机弹性伸缩方法及系统,该方法包括以下步骤:将虚拟机绑定负载均衡和设置弹性伸缩;监控并获取虚拟机性能数据;当虚拟机性能数据满足弹性伸缩条件时,虚拟机自动进行弹性伸缩。本发明通过监控虚拟机性能数据,自动对虚拟机进行弹性伸缩,有效解决了虚拟机资源分布不均或者资源浪费的问题。
技术领域
本发明涉及虚拟机弹性伸缩领域,具体涉及一种基于OpenStack的虚拟机弹性伸缩方法及系统。
背景技术
随着信息爆炸式的增长,云平台得到了越来越多的关注,OpenStack作为一款开源的云计算管理平台,得到很多公司的青睐,但是在虚拟机的弹性伸缩方面,还没有得到过多的关注,导致出现虚拟机资源分布不均或者资源浪费的情况。
发明内容
为解决上述问题,本发明提供一种基于基于openstack的虚拟机负载均衡和弹性伸缩方法,通过监控虚拟机性能数据,对虚拟机进行自动弹性伸缩,解决虚拟机资源分布不均或者资源浪费的问题。
本发明的技术方案是:一种基于OpenStack的虚拟机弹性伸缩方法,包括以下步骤:
将虚拟机绑定负载均衡和设置弹性伸缩;
监控并获取虚拟机性能数据;
当虚拟机性能数据满足弹性伸缩条件时,虚拟机自动进行弹性伸缩。
进一步地,所述监控并获取虚拟机性能数据包括:
间隔一定时间取一次虚拟机性能数据;
取多次性能数据后,取多次性能数据的平均值作为判断虚拟机是否满足弹性伸缩条件的标准。
进一步地,
虚拟机弹性数据包括虚拟机CPU使用率和内存使用率。
进一步地,当虚拟机性能数据满足弹性伸缩条件时,虚拟机自动进行弹性伸缩包括:
当虚拟机CPU使用率和内存使用率小于预设最小使用率时,虚拟机自动进行弹性缩减;
当虚拟机CPU使用率和内存使用率大于预设最大使用率时,虚拟机自动进行弹性拓展。
进一步地,监控并获取虚拟机性能数据还包括:
每次获取虚拟机性能数据时,自动更新虚拟机状态。
进一步地,
当虚拟机性能数据满足弹性伸缩条件时,判断虚拟机状态,若虚拟机为开机状态,虚拟机自动进行弹性伸缩。
进一步地,
虚拟机弹性伸缩包括横向弹性伸缩;横向弹性伸缩为创建或缩减虚拟机。
进一步地,
虚拟机弹性伸缩包括纵向弹性伸缩;纵向弹性伸缩为增加或缩减虚拟机容量;纵向弹性伸缩包括步骤:
向虚拟机发送伸缩请求服务;
根据请求返回结果设置弹性伸缩时间点;
到达所设置弹性伸缩时间点时,进行弹性伸缩。
进一步地,
若请求服务没有响应,则在预设时间后强制进行弹性伸缩。
本发明还提供一种基于OpenStack的虚拟机弹性伸缩系统,包括:
虚拟机初始设置模块:用于将将虚拟机绑定负载均衡和设置弹性伸缩;
数据监控获取模块:用于监控并获取虚拟机性能数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810934148.0/2.html,转载请声明来源钻瓜专利网。