本发明专利技术公开了一种虚拟机集群伸缩配置的方法及装置,该方法包括:根据业务的资源需求特性,对虚拟机集群的各性能指标进行实时监控;通过对所述性能指标的数据进行分析,确定预期时间内对资源的需求情况;根据所述需求情况对所述虚拟机集群进行扩容或者缩减配置。本发明专利技术所提供的虚拟机集群伸缩配置的方法及装置,根据业务的资源需求特性,对虚拟机集群的CPU、内存、存储、网络的性能参数进行监控,并根据监控的数据,通过预测算法分析出接下来一段时间内应用的资源需求情况,并根据分析结果实现虚拟机集群的扩容或减配,能够实现对资源的充分利用,同时还能够实现对能耗成本的控制。
【技术实现步骤摘要】
本专利技术涉及云计算
,特别是涉及一种虚拟机集群伸缩配置的方法及装置。
技术介绍
当前,云计算逐渐被行业认可,云逐渐实现并付诸于实践。云计算中的IaaS平台提供了业务应用所需的基础设施资源,提高了云数据中心资源利用率。在由多个虚拟机组成的应用集群场景下,在资源的利用率方面的优势更为明显。但在目前的虚拟机集群应用模式下,还是存在着资源不能按需分配,无法实现根据应用的需求自动伸缩虚拟机集群,从而达到资源的更充分利用的目的。
技术实现思路
本专利技术的目的是提供一种虚拟机集群伸缩配置的方法及装置,目的在于解决现有虚拟机集群应用不能按需分配,不能达到资源充分利用的缺点。为解决上述技术问题,本专利技术提供一种虚拟机集群伸缩配置的方法,包括:根据业务的资源需求特性,对虚拟机集群的各性能指标进行实时监控;通过对所述性能指标的数据进行分析,确定预期时间内对资源的需求情况;根据所述需求情况对所述虚拟机集群进行扩容或者缩减配置。可选地,所述根据所述需求情况对所述虚拟机集群进行扩容或者缩减配置包括:当数据库集群需增加虚拟机节点时,采用业务自动编排技术从虚拟机组件库中确定最合适的资源组合,生成相应的虚拟机;并通过软件自动部署,从软件库中选取对应的软件源,自动部署到对应的虚拟机中,实现虚拟机集群的扩容。可选地,所述根据所述需求情况对所述虚拟机集群进行扩容或者缩减配置包括:当数据库集群出现资源冗余情况时,自动选取合适的虚拟机,进行资源的释放,实现虚拟机集群的缩减。可选地,所述虚拟机组件库包括:虚拟机CPU池、内存池、虚拟卷池、GPU池和/或网络池。可选地,所述性能指标包括:CPU性能指标、内存性能指标、存储性能指标以及网络性能指标。本专利技术还提供了一种虚拟机集群伸缩配置的装置,包括:监控模块,用于根据业务的资源需求特性,对虚拟机集群的各性能指标进行实时监控;确定模块,用于通过对所述性能指标的数据进行分析,确定预期时间内对资源的需求情况;配置模块,用于根据所述需求情况对所述虚拟机集群进行扩容或者缩减配置。可选地,所述配置模块具体用于:当数据库集群需增加虚拟机节点时,采用业务自动编排技术从虚拟机组件库中确定最合适的资源组合,生成相应的虚拟机;并通过软件自动部署,从软件库中选取对应的软件源,自动部署到对应的虚拟机中,实现虚拟机集群的扩容。可选地,所述配置模块具体用于:当数据库集群出现资源冗余情况时,自动选取合适的虚拟机,进行资源的释放,实现虚拟机集群的缩减。可选地,所述虚拟机组件库包括:虚拟机CPU池、内存池、虚拟卷池、GPU池和/或网络池。可选地,所述性能指标包括:CPU性能指标、内存性能指标、存储性能指标以及网络性能指标。本专利技术所提供的虚拟机集群伸缩配置的方法及装置,通过根据业务的资源需求特性,对虚拟机集群的各性能指标进行实时监控;通过对性能指标的数据进行分析,确定预期时间内对资源的需求情况;根据需求情况对虚拟机集群进行扩容或者缩减配置。本专利技术所提供的虚拟机集群伸缩配置的方法及装置,根据业务的资源需求特性,对虚拟机集群的CPU、内存、存储、网络的性能参数进行监控,并根据监控的数据,通过预测算法分析出接下来一段时间内应用的资源需求情况,并根据分析结果实现虚拟机集群的扩容或减配,能够实现对资源的充分利用,同时还能够实现对能耗成本的控制。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的虚拟机集群伸缩配置的方法的一种具体实施方式的流程图;图2为本专利技术所提供的虚拟机集群伸缩配置的方法的另一种具体实施方式的流程图;图3为本专利技术所提供的虚拟机集群伸缩配置的方法的又一种具体实施方式的流程图;图4为本专利技术实施例提供的虚拟机集群伸缩配置的装置的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术所提供的虚拟机集群伸缩配置的方法的一种具体实施方式的流程图如图1所示,该方法包括:步骤S101:根据业务的资源需求特性,对虚拟机集群的各性能指标进行实时监控;作为一种具体实施方式,性能指标可以具体为:CPU性能指标、内存性能指标、存储性能指标以及网络性能指标。当然还可以为其他指标参数,这均不影响本专利技术的实现。步骤S102:通过对所述性能指标的数据进行分析,确定预期时间内对资源的需求情况;通过对应用以及应用的虚拟机集群性能指标的监控数据,根据预测算法,能够智能分析出接下来一段时间内应用集群对资源的需求状况。步骤S103:根据所述需求情况对所述虚拟机集群进行扩容或者缩减配置。本专利技术所提供的虚拟机集群伸缩配置的方法,通过根据业务的资源需求特性,对虚拟机集群的各性能指标进行实时监控;通过对性能指标的数据进行分析,确定预期时间内对资源的需求情况;根据需求情况对虚拟机集群进行扩容或者缩减配置。本专利技术所提供的虚拟机集群伸缩配置的方法,根据业务的资源需求特性,对虚拟机集群的CPU、内存、存储、网络的性能参数进行监控,并根据监控的数据,通过预测算法分析出接下来一段时间内应用的资源需求情况,并根据分析结果实现虚拟机集群的扩容或减配,能够实现对资源的充分利用,同时还能够实现对能耗成本的控制。在上述实施例的基础上,本专利技术所提供的虚拟机集群伸缩配置的方法中对虚拟机集群进行扩容的过程可以具体为:当数据库集群需增加虚拟机节点时,采用业务自动编排技术从虚拟机组件库中确定最合适的资源组合,生成相应的虚拟机;并通过软件自动部署,从软件库中选取对应的软件源,自动部署到对应的虚拟机中,实现虚拟机集群的扩容。如图2本专利技术所提供的虚拟机集群伸缩配置的方法的另一种具体实施方式的流程图所示,该方法包括:步骤S201:根据业务的资源需求特性,对虚拟机集群的各性能指标进行实时监控;步骤S202:通过对所述性能指标的数据进行分析,确定预期时间内对资源的需求情况;步骤S203:当数据库集群需增加虚拟机节点时,采用业务自动编排技术从虚拟机组件库中确定最合适的资源组合,生成相应的虚拟机;并通过软件自动部署,从软件库中选取对应的软件源,自动部署到对应的虚拟机中,实现虚拟机集群的扩容。业务自动编排是虚拟机集群自动伸缩的技术实现。根据集群的资源需求,从虚拟机组件库中组合最合适的资源组合,生成相应的虚拟机。并通过软件自动部署功能,从软件库选取对应的软件源,自动部署到对应的虚拟机中,最后加入应用集群,实现集群的扩展。进一步地,本申请在检测到集群出现资源冗余时,还可以自动选取合适的虚拟机,进行资源的释放,实现集群的减配,满足业务的需求。如图3本专利技术所提供的虚拟机集群伸缩配置的方法的又一种具体实施方式的流程图所示,该方法包括:步骤S301:根据业务的资源需求特性,对虚拟机集群的各性能指标进行实时监控;步骤S302:通过对所述性能指标的数据进行分析本文档来自技高网...
【技术保护点】
一种虚拟机集群伸缩配置的方法,其特征在于,包括:根据业务的资源需求特性,对虚拟机集群的各性能指标进行实时监控;通过对所述性能指标的数据进行分析,确定预期时间内对资源的需求情况;根据所述需求情况对所述虚拟机集群进行扩容或者缩减配置。
【技术特征摘要】
1.一种虚拟机集群伸缩配置的方法,其特征在于,包括:根据业务的资源需求特性,对虚拟机集群的各性能指标进行实时监控;通过对所述性能指标的数据进行分析,确定预期时间内对资源的需求情况;根据所述需求情况对所述虚拟机集群进行扩容或者缩减配置。2.如权利要求1所述的虚拟机集群伸缩配置的方法,其特征在于,所述根据所述需求情况对所述虚拟机集群进行扩容或者缩减配置包括:当数据库集群需增加虚拟机节点时,采用业务自动编排技术从虚拟机组件库中确定最合适的资源组合,生成相应的虚拟机;并通过软件自动部署,从软件库中选取对应的软件源,自动部署到对应的虚拟机中,实现虚拟机集群的扩容。3.如权利要求2所述的虚拟机集群伸缩配置的方法,其特征在于,所述根据所述需求情况对所述虚拟机集群进行扩容或者缩减配置包括:当数据库集群出现资源冗余情况时,自动选取合适的虚拟机,进行资源的释放,实现虚拟机集群的缩减。4.如权利要求2或3所述的虚拟机集群伸缩配置的方法,其特征在于,所述虚拟机组件库包括:虚拟机CPU池、内存池、虚拟卷池、GPU池和/或网络池。5.如权利要求1至3任一项所述的虚拟机集群伸缩配置的方法,其特征在于,所述性能指标包括:CPU性能指标、内存性能指标、存储性能指标...
【专利技术属性】
技术研发人员:郭锋,李震宇,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。