调度方法、管理节点以及云计算集群技术

技术编号:10073522 阅读:155 留言:0更新日期:2014-05-23 20:53
本申请公开了一种调度方法、管理节点以及云计算集群。其中,所述调度方法包括如下步骤:采集集群中各个计算节点的负载资源占用率;根据各个计算节点的负载资源占用率计算得到集群内资源的负载均衡率;如果负载均衡率大于或等于第一门限,则开启调度模块,以将负载从负载重的计算节点调度至负载轻的计算节点;如果负载均衡率小于或等于第二门限,则关闭调度模块,以禁止进行调度;如果负载均衡率小于第一门限且大于第二门限,则调度模块保持原来的状态不变。通过设置两个门限,使得两个门限之间的区域为缓冲区域,在缓冲区域时,调度模块的状态保持为原来的状态,可以避免调度模块频繁处于开启关闭状态而引起震荡效应,从而释放管理节点大量资源。

【技术实现步骤摘要】

本申请涉及云技术,特别是涉及调度方法、管理节点以及云计算集群
技术介绍
云计算是一种通过因特网以服务的方式提供动态可伸缩的虚拟化的资源的计算模式。服务器设备在云计算虚拟化应用中,通常将多个服务器设备组成一个集群,此时,每个服务器设备作为一个计算节点。在理想的情况下,希望每个计算节点的负载都相等,此时,集群能处于一个良好的运行状态。但是,在实际应用中,每个计算节点的负载都不相同,可能有些计算节点处于超负荷状态,有些计算节点却处于空闲状态,降低集群的性能。
技术实现思路
本申请主要解决的技术问题是提供调度方法、管理节点以及云计算集群,能够使对各个计算节点的负载进行调度,并防止调度引起的震荡效应。为解决上述技术问题,本申请一方面提供一种调度方法,包括如下步骤:采集集群中各个计算节点的负载资源占用率;根据各个计算节点的负载资源占用率计算得到集群内资源的负载均衡率;如果所述负载均衡率大于或等于第一门限,则开启调度模块,以将负载从负载重的计算节点调度至负载轻的计算节点;如果所述负载均衡率小于或等于所述第二门限,则关闭调度模块,以禁止进行调度;如果所述负载均衡率小于所述第一门限且大于所述第二门限,则调度模块保持原来的状态不变。其中,所述负载为虚拟机。其中,所述计算节点为云计算节点。为解决上述技术问题,本申请另一方面提供一种管理节点,所述管理节点包括采集模块、失衡率比对模块以及调度模块;所述采集模块用于采集集群中各个计算节点的负载资源占用率,并将各个计算节点的负载资源占用率向所述失衡率比对模块发送;所述失衡率比对模块用于根据各个计算节点的负载资源占用率计算得到集群内资源的负载均衡率,并将所述负载均衡率向所述调度模块发送;所述调度模块用于在所述负载均衡率大于或等于第一门限时,将负载从负载重的计算节点调度至负载轻的计算节点;在所述负载均衡率小于或等于所述第二门限时,禁止进行调度;以及,在所述负载均衡率小于所述第一门限且大于所述第二门限时,保持原来的状态不变。其中,所述负载为虚拟机。其中,所述虚拟机用于运行客户业务。其中,所述计算节点为云计算节点。为解决上述技术问题,本申请再一方面提供一种云计算集群,包括至少一个管理节点以及多个云计算节点,所述管理节点分别与多个计算节点耦接,其中,所述管理节点包括采集模块、失衡率比对模块以及调度模块;所述采集模块用于采集集群中各个计算节点的负载资源占用率,并将各个计算节点的负载资源占用率向所述失衡率比对模块发送;所述失衡率比对模块用于根据各个计算节点的负载资源占用率计算得到集群内资源的负载均衡率,并将所述负载均衡率向所述调度模块发送;所述调度模块用于在所述负载均衡率大于或等于第一门限时,将负载从负载重的计算节点调度至负载轻的计算节点;在所述负载均衡率小于或等于所述第二门限时,禁止进行调度;以及,在所述负载均衡率小于所述第一门限且大于所述第二门限时,保持原来的状态不变。其中,所述负载为虚拟机。其中,所述虚拟机用于运行客户业务。通过管理节点对各个计算的负载资源占用率进行采集,并计算出集群内的负载均衡率,根据负载均衡率对各个计算节点内的负载进行调度,可以使各个计算节点的负载趋向平衡,防止有些计算节点处于超负荷状态,有些计算节点却处于空闲状态,从而提高集群的性能。而且,设置两个门限,使得两个门限之间的区域为缓冲区域,在缓冲区域时,调度模块的状态保持为原来的状态,可以避免调度模块频繁处于开启关闭状态而引起震荡效应,从而释放管理节点大量资源。附图说明图1是本申请云计算集群一实施方式的结构示意图;图2是本申请调度方法一实施方式的结构示意图;图3是本申请管理节点一实施方式的结构示意图;图4是现有技术的调度方法进行调度时的负载均衡率变化图;图5是本申请调度方法进行调度时的负载均衡率变化图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。参阅图1,图1是本申请云计算集群一实施方式的结构示意图。本实施方式的云计算集群包括:至少一个管理节点110以及多个计算节点120。其中,管理节点110分别与多个计算节点120耦接。管理节点110用于对计算节点120进行管理工作,通常,管理节点110不负责具体业务的计算。计算节点120用于负责具体的业务的计算,当计算节点120对业务进行计算时,会作为负载占用部分的计算节点120的资源。为了便于进行说明,全文以计算节点120为云计算节点,并将以虚拟机(VM,VirtualMachine)121作为负载进行陈述,但不应该认为计算节点120仅限于云计算节点,负载仅限于虚拟机121。每个计算节点120中都包含至少一个虚拟机121,每个虚拟机121都会占用一定的资源。参阅图2,图2是本申请调度方法一实施方式的结构示意图。本实施方式的调度方法包括:S201:管理节点采集集群中各个计算节点的负载资源占用率。管理节点周期查询集群中各个计算节点中虚拟机占用计算节点的资源占用率。S202:管理节点根据各个计算节点的负载资源占用率计算得到集群内资源的负载均衡率。管理节点在计算得到每个计算节点的资源占用率后,根据每个计算节点的资源占用率计算得到集群内资源的负载均衡率。S203:管理节点判断负载均衡率位于哪个区域。管理节点设置两个门限阈值以划分三个区域,并判断负载均衡率位于哪个区域。当负载均衡率大于或等于第一门限阈值时,负载均衡率位于第一区域,进入S204;当负载均衡率小于第一门限阈值而大于第二门限阈值时,负载均衡率位于第二区域,进入S205;当负载均衡率小于或等于第二门限阈值时,负载均衡率位于第三区域,进入S206。S204:管理节点开启调度模块,以将负载从负载重的计算节点调度至负载轻的计算节点。如果负载均衡率大于或等于第一门限阈值时,管理节点开启调度模块,将虚拟机从负载重的计算节点调度至负载轻的计算节点,使得不同计算节点的虚拟机的数量趋向一致。S205:管理节点保持调度模块原来的状态不变。如果负载均衡率小于第一门限阈值而大于第二门限阈值时,管本文档来自技高网...

【技术保护点】
一种调度方法,其特征在于,包括如下步骤:采集集群中各个计算节点的负载资源占用率;根据所述各个计算节点的负载资源占用率计算得到集群内资源的负载均衡率;如果所述负载均衡率大于或等于第一门限,则开启调度模块,以将负载从负载重的计算节点调度至负载轻的计算节点;如果所述负载均衡率小于或等于所述第二门限,则关闭调度模块,以禁止进行调度;如果所述负载均衡率小于所述第一门限且大于所述第二门限,则调度模块保持原来的状态不变。

【技术特征摘要】
1.一种调度方法,其特征在于,包括如下步骤:
采集集群中各个计算节点的负载资源占用率;
根据所述各个计算节点的负载资源占用率计算得到集群内资源的
负载均衡率;
如果所述负载均衡率大于或等于第一门限,则开启调度模块,以将
负载从负载重的计算节点调度至负载轻的计算节点;如果所述负载均衡
率小于或等于所述第二门限,则关闭调度模块,以禁止进行调度;如果
所述负载均衡率小于所述第一门限且大于所述第二门限,则调度模块保
持原来的状态不变。
2.根据权利要求1所述的调度方法,其特征在于,所述负载为虚拟
机。
3.根据权利要求1所述的调度方法,其特征在于,所述计算节点为
云计算节点。
4.一种管理节点,其特征在于,所述管理节点包括采集模块、失衡
率比对模块以及调度模块;
所述采集模块用于采集集群中各个计算节点的负载资源占用率,并
将所述各个计算节点的负载资源占用率向所述失衡率比对模块发送;
所述失衡率比对模块用于根据所述各个计算节点的负载资源占用
率计算得到集群内资源的负载均衡率,并将所述负载均衡率向所述调度
模块发送;
所述调度模块用于在所述负载均衡率大于或等于第一门限时,将负
载从负载重的计算节点调度至负载轻的计算节点;在所述负载均衡率小
于或等于所述第二门限时,禁止进行调度;以及,在所述负载均衡率小
于所述...

【专利技术属性】
技术研发人员:任鹏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1