预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(10)申请公布号CNCN103677958103677958A(43)申请公布日2014.03.26(21)申请号201310689439.5(22)申请日2013.12.13(71)申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼(72)发明人何嘉莹于璠巩玉旺(74)专利代理机构深圳市深佳知识产权代理事务所(普通合伙)44285代理人徐翀(51)Int.Cl.G06F9/455(2006.01)G06F9/50(2006.01)权权利要求书2页利要求书2页说明书11页说明书11页附图2页附图2页(54)发明名称一种虚拟化集群的资源调度方法及装置(57)摘要本发明公开了一种虚拟化集群的资源调度方法,包括:所述管理节点模拟当前所述虚拟化集群的最优均衡状态;对所述虚拟化集群在最优均衡状态下的资源使用情况进行评估;如果评估结果为资源使用适当,则进行负载均衡调度;如果评估结果为资源使用过度,则进行上电调度;如果评估结果为资源使用不足,则进行下电调度。本发明实施例还提供相应的管理节点。本发明技术方案基于对虚拟化集群整体状态的判断进行调度评估,可以更快更精确的给出调度建议,还可以避免在DRS的同一轮调度中负载均衡和DPM给出相反的调度建议,从而使虚拟化集群快速达到稳定状态,解决了现有的DRS方法会增加虚拟机迁移次数,延长调度时间,增加迁移成本的技术问题。CN103677958ACN10367958ACN103677958A权利要求书1/2页1.一种虚拟化集群的资源调度方法,其特征在于,所述虚拟化集群包括管理节点和至少一个计算节点,所述计算节点包括硬件层、运行在所述硬件层之上的宿主机、以及运行在所述宿主机之上的至少一个虚拟机;所述方法包括:所述管理节点模拟当前所述虚拟化集群的最优均衡状态;对所述虚拟化集群在最优均衡状态下的资源使用情况进行评估;如果评估结果为资源使用适当,则进行负载均衡调度;如果评估结果为资源使用过度,则进行上电调度;如果评估结果为资源使用不足,则进行下电调度。2.根据权利要求1所述的方法,其特征在于,所述管理节点模拟所述虚拟化集群当前的最优均衡状态包括:将资源使用量最高的计算节点上的一个虚拟机迁移到资源使用量最低的计算节点上,并重复该步骤,直到没有虚拟机可以迁移,则认为所述虚拟化集群达到最优均衡状态。3.根据权利要求1所述的方法,其特征在于,所述管理节点模拟所述虚拟化集群当前的最优均衡状态包括:首先,将资源使用量最高的计算节点上的一个虚拟机迁移到资源使用量最低的计算节点上,并重复该步骤,直到没有虚拟机可以迁移;然后,将资源使用量最高的计算节点上的一个占用资源最多的虚拟机,与资源使用量最低的计算节点上的占用资源最少的虚拟机,相互交换迁移,并重复该步骤,直到没有虚拟机可以交换迁移;则认为所述虚拟化集群达到最优均衡状态。4.根据权利要求1所述的方法,其特征在于,所述管理节点模拟所述虚拟化集群当前的最优均衡状态包括:将所述虚拟化集群中的所有虚拟机按照其资源使用量的大小排序;按照资源使用量从大到小的顺序,为每个虚拟机寻找可放置的最优计算节点,使每个虚拟机被放置到所寻找到的最优计算节点之后,整个虚拟化集群的均衡状态最优。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述对所述虚拟化集群在最优均衡状态下的资源使用情况进行评估包括:确定最优均衡状态下热点计算节点和冷点计算节点的数量,所述热点计算节点是指资源利用率超过高载利用率经验值的计算节点,所述冷点计算节点是指资源利用率低于低载利用率经验值的计算节点;如果热点计算节点和冷点计算节点的数量都为零,则判断所述虚拟化集群在最优均衡状态下的资源使用适当;如果热点计算节点数量大于零,则判断所述虚拟化集群在最优均衡状态下的资源使用过度;如果冷点计算节点数量大于零,则判断所述虚拟化集群在最优均衡状态下的资源使用不足。6.根据权利要求4或5所述的方法,其特征在于:所述为每个虚拟机寻找可放置的最优计算节点的过程中,如果有虚拟机未寻找到可放置的最优计算节点,则判断所述虚拟化集群在最优均衡状态下的资源使用过度。7.一种管理节点,其特征在于,用于虚拟化集群,所述虚拟化集群包括所述管理节点和2CN103677958A权利要求书2/2页至少一个计算节点,所述计算节点包括硬件层、运行在所述硬件层之上的宿主机、以及运行在所述宿主机之上的至少一个虚拟机;所述管理节点包括:模拟模块,用于模拟当前所述虚拟化集群的最优均衡状态;评估模块,用于对所述虚拟化集群在最优均衡状态下的资源使用情况进行评估;调度模块,用于如果所述评估模块的评估结果为资源使用适当,则进行负载均衡调度;如果所述评估模块的评估结果为资源使用过度,则进