一种虚拟机弹性伸缩控制方法及控制装置制造方法及图纸

技术编号:19903128 阅读:23 留言:0更新日期:2018-12-26 02:49
本发明专利技术提供了一种虚拟机弹性伸缩控制方法及控制装置,所述的方法包括:S1:创建一个虚拟负载均衡服务器,并将虚拟机挂载到虚拟负载均衡服务器上;S2:在虚拟负载均衡服务器内设置弹性伸缩策略;S3:虚拟负载均衡服务器根据弹性伸缩策略调控虚拟机的数量。所述的装置包括:虚拟负载均衡服务器,用于接收用户的业务访问信息,并控制虚拟机数量的增减;虚拟机,包括若干个,挂载到虚拟负载均衡服务器上,用于实现业务处理。该发明专利技术不需要动态调整虚拟机配置,而是通过横向增加虚拟机数量,分担已有虚拟机的业务压力,进而达到减低虚拟机负载的目的。

【技术实现步骤摘要】
一种虚拟机弹性伸缩控制方法及控制装置
本专利技术涉及云计算
,更具体地说,涉及一种虚拟机弹性伸缩控制方法及控制装置。
技术介绍
openstack作为当下最热门的云计算管理平台,得到了愈来愈多的认可,不论在政府,还是公司应用,都有很多成功案例。随着使用者的增多,openstack平台也日趋完善。在openstack平台中,虚拟机弹性伸缩是openstack平台智能管理虚拟资源的一个重要功能,它可以让虚拟资源得到最大化利用,极大的提供平台资源的利用率。现在的openstack平台中,对于弹性伸缩的实现方式是:通过监控虚拟机资源负载情况,动态调整虚拟机配置。但是,并非所有的操作系统都支持虚拟机在线调整资源配置;除此之外,动态调整在线虚拟机,会带来宕机的风险,导致虚拟机运行业务无法正常使用。
技术实现思路
针对以上缺点,本专利技术提出了一种虚拟机弹性伸缩控制方法及控制装置,不需要动态调整虚拟机配置,而是通过横向增加虚拟机数量,分担已有虚拟机的业务压力,进而达到减低虚拟机负载的目的。本专利技术实施例提供了一种虚拟机弹性伸缩控制方法,所述的方法包括:S1:创建一个虚拟负载均衡服务器,并将虚拟机挂载到虚拟负载均衡服务器上;S2:在虚拟负载均衡服务器内设置弹性伸缩策略;S3:虚拟负载均衡服务器根据弹性伸缩策略调控虚拟机的数量。进一步的,步骤S1的具体实现过程为:在openstack平台创建虚拟机资源时,先创建一个虚拟负载均衡服务器,新建的虚拟机资源配置为负载均衡服务器的一个节点。进一步的,步骤S2中,所述的弹性伸缩策略包括影响虚拟机资源配置的参数,该参数对应的阈值,以及所述阈值对应的虚拟机增减策略。进一步的,影响虚拟机资源配置的参数包括:虚拟机CPU的利用率、内存的利用率、磁盘读写速率。进一步的,阈值对应的虚拟机增减策略为:所述的阀值又分为上限阀值和下限阀值,当设置上限阀值时,要对应设置超过阀值后需要创建虚拟机的规格;当设置下限阀值时,要设置关闭多余虚拟机节点所需的维持时间。进一步的,步骤S3的具体实现过程为:虚拟负载均衡服务器监控其下虚拟机节点的运行状态,超过弹性伸缩策略设定上限阀值时,则根据策略中创建虚拟机的规格创建新的虚拟机,并配置到负载均衡服务器,负载均衡可以将业务访问分流到新增的虚拟机节点;当虚拟机负载低于弹性伸缩策略设置的下限阀值时,删除负载均衡中的虚拟机节点。本专利技术实施例还提供了一种虚拟机弹性伸缩控制装置,所述的装置包括:虚拟负载均衡服务器,用于接收用户的业务访问信息,并控制虚拟机数量的增减;虚拟机,包括若干个,挂载到虚拟负载均衡服务器上,用于实现业务处理。进一步的,所述的虚拟负载均衡服务器还包括:策略设置模块,用于设置弹性伸缩控制策略;策略执行模块,用于监控虚拟机的运行状态,并依据弹性伸缩控制策略调整虚拟机的数量。进一步的,策略设置模块设置的弹性伸缩控制策略包括:虚拟机CPU的利用率阈值、内存的利用率阈值、磁盘读写速率阈值,以及每一个阈值对应的虚拟机增减策略。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:虚拟机配置在虚拟负载均衡服务器,用户的访问时由负载均衡分配到虚拟机。同时,增加负载均衡策略配置,监控其下节点的运行状态,动态调整虚拟机节点个数。此外,增加新的虚拟机分担多余的业务,不影响已有虚拟机的运行,更加安全。附图说明图1是本专利技术实施例的方法流程图;图2是本专利技术实施例的装置原理图;图3是虚拟机扩容的示意图;图4是虚拟机缩容的示意图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。实施例如图1所示,本专利技术实施例一种虚拟机弹性伸缩控制方法,所述的方法包括:S1:创建一个虚拟负载均衡服务器,并将虚拟机挂载到虚拟负载均衡服务器上。步骤S1的具体实现原理为:在openstack平台创建虚拟机资源时候,如果选择开启弹性伸缩功能,先创建一个虚拟负载均衡服务器,新建的虚拟机资源配置为负载均衡的一个节点。对于使用者来说创建的是虚拟机,但对于平台来说,用户访问虚拟机的操作先经过虚拟负载均衡服务器再到虚拟机。S2:在虚拟负载均衡服务器内设置弹性伸缩策略。具体配置包括:虚拟机CPU的利用率阀值、内存的利用率阀值、磁盘读写速率阀值。阀值又分为上限阀值和下限阀值,设置上限阀值时,要对应设置超过阀值后需要创建虚拟机的规格。其中,虚拟机的规格包括cpu个数、内存大小,磁盘大小、资源模板等。设置下限阀值时,要设置维持这个下限阀值多长时间才关闭多余虚拟机节点。例如,某下限阈值持续了3分钟,说明业务进入空闲状态,将多余的虚拟机关闭。S3:虚拟负载均衡服务器根据弹性伸缩策略调控虚拟机的数量。步骤S3的具体实现过程为:虚拟负载均衡服务器会监控其下虚拟机节点的运行状态,超过策略设定上限阀值时候,则根据策略中创建虚拟机的规格创建新的虚拟机,配置到负载均衡服务器,负载均衡可以将业务访问分流到新增的虚拟机节点,进而降低已有高负载虚拟机的压力。需要注意的是,由于创建虚拟机的资源模板为包含指定业务系统的模板,虚拟机一旦创建成功,即可承载业务访问。当虚拟机负载低于策略设置的下限阀值时,删除负载均衡中的虚拟机节点,让已有的虚拟机资源得到最大化利用。如图2所示,本专利技术实施例还提供了一种虚拟机弹性伸缩控制装置,所述的装置包括:虚拟负载均衡服务器,用于接收用户的业务访问信息,并控制虚拟机数量的增减;虚拟机包括若干个,挂载到虚拟负载均衡服务器上,用于实现业务处理。虚拟负载均衡服务器作为连接虚拟机和用户的节点,对于平台来说,用户访问虚拟机的操作先经过虚拟负载均衡服务器再到虚拟机。所述的虚拟负载均衡服务器包括策略设置模块,用于设置弹性伸缩控制策略。策略设置模块设置的弹性伸缩控制策略包括:虚拟机CPU的利用率阈值、内存的利用率阈值、磁盘读写速率阈值,以及每一个阈值对应的虚拟机增减策略。阀值又分为上限阀值和下限阀值,设置上限阀值时,要对应设置超过阀值后需要创建虚拟机的规格;设置下限阀值时,要设置维持这个下限阀值多长时间才关闭多余虚拟机节点。其中,虚拟机的规格包括cpu个数、内存大小,磁盘大小、资源模板等。所述的策略执行模块,用于监控虚拟机的运行状态,并依据弹性伸缩控制策略调整虚拟机的数量。虚拟负载均衡服务器会监控其下虚拟机节点的运行状态,超过策略设定上限阀值时候,则根据策略中创建虚拟机的规格创建新的虚拟机,配置到负载均衡服务器,负载均衡可以将业务访问分流到新增的虚拟机节点,进而降低已有高负载虚拟机的压力,如图3所示。当虚拟机负载低于策略设置的下限阀值时,删除负载均衡中的虚拟机节点,让已有的虚拟机资源得到最大化利用,如图4所示。尽管说明书及附图和实施例对本专利技术创造已进行了详细本文档来自技高网
...

【技术保护点】
1.一种虚拟机弹性伸缩控制方法,其特征是:所述的方法包括:S1:创建一个虚拟负载均衡服务器,并将虚拟机挂载到虚拟负载均衡服务器上;S2:在虚拟负载均衡服务器内设置弹性伸缩策略;S3:虚拟负载均衡服务器根据弹性伸缩策略调控虚拟机的数量。

【技术特征摘要】
1.一种虚拟机弹性伸缩控制方法,其特征是:所述的方法包括:S1:创建一个虚拟负载均衡服务器,并将虚拟机挂载到虚拟负载均衡服务器上;S2:在虚拟负载均衡服务器内设置弹性伸缩策略;S3:虚拟负载均衡服务器根据弹性伸缩策略调控虚拟机的数量。2.根据权利要求1所述的一种虚拟机弹性伸缩控制方法,其特征是:步骤S1的具体实现过程为:在openstack平台创建虚拟机资源时,先创建一个虚拟负载均衡服务器,新建的虚拟机资源配置为负载均衡服务器的一个节点。3.根据权利要求1所述的一种虚拟机弹性伸缩控制方法,其特征是:步骤S2中,所述的弹性伸缩策略包括影响虚拟机资源配置的参数,该参数对应的阈值,以及所述阈值对应的虚拟机增减策略。4.根据权利要求3所述的一种虚拟机弹性伸缩控制方法,其特征是:影响虚拟机资源配置的参数包括:虚拟机CPU的利用率、内存的利用率、磁盘读写速率。5.根据权利要求3所述的一种虚拟机弹性伸缩控制方法,其特征是:阈值对应的虚拟机增减策略为:所述的阀值又分为上限阀值和下限阀值,当设置上限阀值时,要对应设置超过阀值后需要创建虚拟机的规格;当设置下限阀值时,要设置关闭多余虚拟机...

【专利技术属性】
技术研发人员:刘娜
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1