一种虚拟机计算能力动态调整方法、装置以及系统制造方法及图纸

技术编号:16348871 阅读:31 留言:0更新日期:2017-10-03 23:22
本发明专利技术提供了一种虚拟机计算能力动态调整方法、装置以及系统,该系统包括:监控中心、负载均衡服务器以及虚拟机集群;其中,所述虚拟机集群用于向所述监控中心提供负载数据;所述监控中心,用于监控所述虚拟机集群的负载数据;根据所述负载数据,判断是否需要对虚拟机集群内的计算资源进行调整;在需要调整计算资源后,与所述负载均衡服务器进行交互,以释放虚拟机集群内的计算资源、增加虚拟机集群内的计算资源、对虚拟机集群中虚拟机的权重进行修正,或者对虚拟机集群中虚拟机的分担策略进行修正;所述负载均衡服务器,用于对虚拟机集群内的计算资源进行调整。该系统能够快速的扩展和收缩分布式计算中虚拟机的计算能力。

【技术实现步骤摘要】
一种虚拟机计算能力动态调整方法、装置以及系统
本专利技术涉及分布式计算
,具体而言,涉及一种虚拟机计算能力动态调整方法、装置以及系统。
技术介绍
目前,随着分布式业务的技术不断发展,尤其是其在B/S(Browser/Server,浏览器/服务器)架构中的深化应用,在很多情况下需要对架构中的虚拟机的计算能够进行动态调整。例如,在访问高峰,虚拟机的计算压力大,此时需要更多的计算资源,以增加虚拟机的计算能力;而在访问低谷的时候,虚拟机的计算压力小,如果虚拟机的计算能力远远大于需要,那么就会造成虚拟机计算资源的浪费,因此,需要减少计算资源,以减小虚拟机的计算能力,节省资源。但是目前的虚拟机计算能力在进行调整的时候,只能依赖于人工进行虚拟机的增减,调整速度较慢,无法满足虚拟机快速扩展和收缩的要求。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种虚拟机计算能力动态调整方法、装置以及系统,能够快速的扩展和收缩分布式计算中虚拟机的计算能力。第一方面,本专利技术实施例提供了虚拟机计算能力动态调整系统,包括:监控中心、负载均衡服务器以及虚拟机集群;其中,所述虚拟机集群用于向所述监控中心提供负载数据;所述监控中心,用于监控所述虚拟机集群的负载数据;根据所述负载数据,判断是否需要对虚拟机集群内的计算资源进行调整;在需要调整计算资源后,与所述负载均衡服务器进行交互,以释放虚拟机集群内的计算资源、增加虚拟机集群内的计算资源、对虚拟机集群中虚拟机的权重进行修正,或者对虚拟机集群中虚拟机的分担策略进行修正;所述负载均衡服务器,用于对虚拟机集群内的计算资源进行调整。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中:所述虚拟机集群内包括多个虚拟机;所述负载数据包括:集群负载数据;所述监控中心具体用于:将所述集群负载数据与预设的最大性能阈值进行比对;在所述集群负载数据大于所述最大性能阈值时,生成并向所述负载均衡服务器发送虚拟机增加指令;所述负载均衡服务器具体用于,接收所述虚拟机增加指令,并根据所述虚拟机增加指令创建新的虚拟机,将所创建的新的虚拟机加入到所述虚拟机集群。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中:所述监控中心还用于,将所述集群负载数据与预设的最小性能阈值进行比对;在所述集群负载数据小于所述最小性能阈值时,生成并向所述负载均衡服务器发送虚拟机减少指令;所述负载均衡服务器,还用于接收所述虚拟机减少指令,并根据所述虚拟机减少指令,对虚拟机集群内的虚拟机按照预设的消除方式进行消除。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中:所述负载数据包括:虚拟机性能数据;监控中心还用于,根据每台虚拟机的虚拟机性能数据,计算所有虚拟机性能数据的平均值以及方差;将虚拟机性能数据的平均值与预设性能平均值进行比对;在虚拟机性能数据的平均值小于所述性能平均值时,根据虚拟机性能数据的方差判断虚拟机负载是否均衡;在虚拟机负载不均衡时,根据所述虚拟机性能数据以及预设调整条件,生成并向负载均衡服务器发送虚拟机负载均衡指令;所述负载均衡指令中携带有均衡类别;所述负载均衡服务器,还用于接收所述虚拟机负载均衡指令,并根据所述均衡类别,调整虚拟机的分担策略。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中:所述监控中心还用于:在虚拟机负载不均衡时,根据所述虚拟机性能数据生成计算资源调取指令;并将所述计算资源调取指令发送给所述负载均衡服务器;所述计算资源调取指令中携带有虚拟机的身份标识;所述负载均衡服务器,还用于接收所述计算资源调取指令;根据所述计算资源调取指令,增加与所述身份标识对应的虚拟机的CPU核心数和/或内存量。第二方面,本专利技术实施例还提供一种虚拟机计算能力动态调整方法,包括:获取虚拟机集群内所有虚拟机的负载数据;根据所述负载数据判断是否需要对所述虚拟机集群内的虚拟机节点进行调整;需要调整计算资源后,与所述负载均衡服务器进行交互,以释放虚拟机集群内的计算资源、增加虚拟机集群内的计算资源、对虚拟机集群中虚拟机的权重进行修正,或者对虚拟机集群中虚拟机的分担策略进行修正。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中:所述负载数据包括:集群负载数据;所述增加虚拟机集群内的计算资源,具体包括:将所述集群负载数据与预设的最大性能阈值进行比对;如果所述集群负载数据大于所述最大性能阈值,则生成并向所述负载均衡服务器发送虚拟机增加指令,以使所述负载均衡服务器根据所述虚拟机增加指令,创建新的虚拟机,并将新创建的所述虚拟机加入所述虚拟机集群。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中:所述释放虚拟机集群内的计算资源,具体包括:将所述集群负载数据与预设的最小性能阈值进行比对;如果所述集群负载数据小于所述最小性能阈值,则生成并向所述负载均衡服务器发送虚拟机减少指令,以使所述负载均衡服务器根据所述虚拟机减少指令,对虚拟机集群内的虚拟机按照预设的方式进行消除。结合第二方面,本专利技术实施例提供了第二方面的第三种可能的实施方式,其中:所述负载数据还包括:虚拟机性能数据;所述对虚拟机集群中虚拟机的分担策略进行修正,具体包括:根据每台虚拟机的虚拟机性能数据,计算所有虚拟机性能数据的平均值以及方差;将虚拟机性能数据的平均值与预设性能平均值进行比对;如果虚拟机性能数据的平均值小于所述性能平均值,则根据所述虚拟机性能数据的方差判断虚拟机集群内负载是否均衡;如果虚拟机集群内负载不均衡,则根据所述虚拟机性能数据以及预设调整条件,生成并向负载均衡服务器发送虚拟机负载均衡指令;所述负载均衡指令中携带有均衡类别,以使所述负载均衡服务器,调整虚拟机的分担策略。结合第二方面,本专利技术实施例提供了第二方面的第四种可能的实施方式,其中:如果虚拟机集群内负载不均衡时,还包括:根据所述虚拟机性能数据生成计算资源调取指令;所述计算资源调取指令中携带有虚拟机的身份标识;将所述计算资源调取指令发送给负载均衡服务器,以使所述负载均衡服务器根据所述计算资源调取指令,增加与所述身份标识对应的虚拟机的CPU核心数和/或内存量。本专利技术实施例所提供的虚拟机计算能力动态调整方法、装置以及系统中,监控中心在获取了虚拟机集群所发送的负载数据之后,根据所述负载数据,判断是否需要对虚拟机集群内的计算资源进行调整;在需要调整计算资源后,与所述负载均衡服务器进行交互,以释放虚拟机集群内的计算资源、增加虚拟机集群内的计算资源、对虚拟机集群中虚拟机的权重进行修正,或者对虚拟机集群中虚拟机的分担策略进行修正,这样实时获取虚拟机集群的负载数据,实时对虚拟机集群进行调整,能够快速的扩展和收缩分布式计算中虚拟机的计算能力。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例所提供的一种虚拟机计算能本文档来自技高网...
一种虚拟机计算能力动态调整方法、装置以及系统

【技术保护点】
一种虚拟机计算能力动态调整系统,其特征在于,包括:监控中心、负载均衡服务器以及虚拟机集群;其中,所述虚拟机集群,用于向所述监控中心提供负载数据;所述监控中心,用于监控所述虚拟机集群的负载数据;根据所述负载数据,判断是否需要对虚拟机集群内的计算资源进行调整;在需要调整计算资源后,与所述负载均衡服务器进行交互,以释放虚拟机集群内的计算资源、增加虚拟机集群内的计算资源、对虚拟机集群中虚拟机的权重进行修正,或者对虚拟机集群中虚拟机的分担策略进行修正;所述负载均衡服务器,用于对虚拟机集群内的计算资源进行调整。

【技术特征摘要】
1.一种虚拟机计算能力动态调整系统,其特征在于,包括:监控中心、负载均衡服务器以及虚拟机集群;其中,所述虚拟机集群,用于向所述监控中心提供负载数据;所述监控中心,用于监控所述虚拟机集群的负载数据;根据所述负载数据,判断是否需要对虚拟机集群内的计算资源进行调整;在需要调整计算资源后,与所述负载均衡服务器进行交互,以释放虚拟机集群内的计算资源、增加虚拟机集群内的计算资源、对虚拟机集群中虚拟机的权重进行修正,或者对虚拟机集群中虚拟机的分担策略进行修正;所述负载均衡服务器,用于对虚拟机集群内的计算资源进行调整。2.根据权利要求1所述的系统,其特征在于,所述虚拟机集群内包括多个虚拟机;所述负载数据包括:集群负载数据;所述监控中心具体用于:将所述集群负载数据与预设的最大性能阈值进行比对;在所述集群负载数据大于所述最大性能阈值时,生成并向所述负载均衡服务器发送虚拟机增加指令;所述负载均衡服务器具体用于,接收所述虚拟机增加指令,并根据所述虚拟机增加指令创建新的虚拟机,将所创建的新的虚拟机加入到所述虚拟机集群。3.根据权利要求2所述的系统,其特征在于,所述监控中心还用于,将所述集群负载数据与预设的最小性能阈值进行比对;在所述集群负载数据小于所述最小性能阈值时,生成并向所述负载均衡服务器发送虚拟机减少指令;所述负载均衡服务器,还用于接收所述虚拟机减少指令,并根据所述虚拟机减少指令,对虚拟机集群内的虚拟机按照预设的消除方式进行消除。4.根据权利要求1-3任意一项所述的系统,其特征在于,所述负载数据包括:虚拟机性能数据;监控中心还用于,根据每台虚拟机的虚拟机性能数据,计算所有虚拟机性能数据的平均值以及方差;将虚拟机性能数据的平均值与预设性能平均值进行比对;在虚拟机性能数据的平均值小于所述性能平均值时,根据虚拟机性能数据的方差判断虚拟机负载是否均衡;在虚拟机负载不均衡时,根据所述虚拟机性能数据以及预设调整条件,生成并向负载均衡服务器发送虚拟机负载均衡指令;所述负载均衡指令中携带有均衡类别;所述负载均衡服务器,还用于接收所述虚拟机负载均衡指令,并根据所述均衡类别,调整虚拟机的分担策略。5.根据权利要求4所述的系统,其特征在于,所述监控中心还用于:在虚拟机负载不均衡时,根据所述虚拟机性能数据生成计算资源调取指令;并将所述计算资源调取指令发送给所述负载均衡服务器;所述计算资源调取指令中携带有虚拟机的身份标识;所述负载均衡服...

【专利技术属性】
技术研发人员:邱迪徐涛魏建勇
申请(专利权)人:北京力尊信通科技股份有限公司
类型:发明
国别省市:北京,11

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

1