一种云计算系统中的资源调度方法及装置制造方法及图纸

技术编号:26385466 阅读:49 留言:0更新日期:2020-11-19 23:54
本发明专利技术实施例的云计算系统中的资源调度的方法和装置,通过预判如果让负载最小的主机承载虚拟机的运行,迁移域中的至少两个主机的负载均衡度评估值是否会超过预设阈值,即是否会引发主机之间的负载震荡,并在不会引发震荡时才由其承载虚拟机的运行,即通过负载较小的主机运行一个或一批虚拟机,降低与负载较大的主机之间的负载差值,使得迁移域中各主机的负载相同或相近。

【技术实现步骤摘要】
一种云计算系统中的资源调度方法及装置本申请是专利技术名称“一种云计算系统中的资源调度方法及装置”,申请号为201510763076.4,申请日为2015年11月10号的分案申请。
本专利技术涉及IT(InternetTechnology,互联网技术)领域,具体涉及一种云计算系统中的资源调度的方法和装置。
技术介绍
虚拟化技术是云计算领域的关键技术之一,可将物理资源虚拟成多个虚拟机(VirtualMachine,VM),物理资源被虚拟化平台以虚拟资源池的形式提供给各虚拟机,虚拟机之间共享物理资源。采用虚拟化技术提供计算、存储、网络等资源的云数据中心,与传统的数据中心相比,资源高度集中且被统一调度和管理,大大节省了运营和运维成本。云数据中心按需求和策略分配虚拟机的资源,并且基于DRS(DistributedResourcesScheduler,分布式资源调度)功能,能够使得一个迁移域中各主机的负载相同或相近,实现负载均衡,从而使得主机及主机上承载的各虚拟机发挥出最优性能。当前应用最为广泛的资源调度方法,主要步骤为:管理员随机本文档来自技高网...

【技术保护点】
1.一种云计算系统中资源调度的方法,其特征在于,所述云计算系统的迁移域中包括至少两个主机,每个主机上可以运行至少一个虚拟机,所述方法包括:/n监控所述迁移域中各主机的负载;/n计算所述迁移域中任意两个主机之间的负载差值,获得所述迁移域中第一主机和第二主机之间的负载差值,其中所述第一主机和所述第二主机之间的负载差值为所述迁移域各主机之间的最大负载差值;当所述第一主机和所述第二主机之间的负载差值超过预定阈值时,确定进行第一虚拟机的迁移;/n从所述迁移域中选择当前负载小的主机作为承载所述第一虚拟机的主机。/n

【技术特征摘要】
1.一种云计算系统中资源调度的方法,其特征在于,所述云计算系统的迁移域中包括至少两个主机,每个主机上可以运行至少一个虚拟机,所述方法包括:
监控所述迁移域中各主机的负载;
计算所述迁移域中任意两个主机之间的负载差值,获得所述迁移域中第一主机和第二主机之间的负载差值,其中所述第一主机和所述第二主机之间的负载差值为所述迁移域各主机之间的最大负载差值;当所述第一主机和所述第二主机之间的负载差值超过预定阈值时,确定进行第一虚拟机的迁移;
从所述迁移域中选择当前负载小的主机作为承载所述第一虚拟机的主机。


2.根据权利要求1所述的方法,其特征在于,从所述迁移域中选择当前负载小的主机作为承载所述第一虚拟机的主机,包括:
确定所述迁移域中当前负载最小的主机,选择所述当前负载最小的主机作为承载所述第一虚拟机的主机。


3.根据权利要求1或2所述的方法,其特征在于,所述从所述迁移域中选择当前负载小的主机作为承载所述第一虚拟机的主机,包括:
预测在所述负载小的主机承载所述第一虚拟机之后,是否会引发所述迁移域中的各主机之间的负载震荡,如果否,选择所述负载小的主机承载所述第一虚拟机。


4.根据权利要求3所述的方法,其特征在于,所述预测在所述负载小的主机承载所述第一虚拟机之后,是否会引发所述迁移域中的各主机之间的负载震荡,包括:
计算若在所述负载小的主机上承载所述第一虚拟机,所述迁移域中的各主机的负载均衡度评估值;
判断所述负载均衡度评估值与预设阈值的大小关系。


5.根据权利要求4所述的方法,其特征在于,所述计算若在所述负载最小的主机上承载所述第一虚拟机,所述迁移域中的各主机的负载均衡度评估值,包括:
计算所述负载小的主机的第一负载;
将所述第一负载与在所述负载小的主机上承载所述第一虚拟机所需的负载相叠加,获得第二负载;
根据所述第二负载,计算所述迁移域中的各主机的负载均衡度评估值。


6.根据权利要求5所述的方法,其特征在于,所述根据所述第二负载,计算所述迁移域中的各主机的负载均衡度评估值,包括:
根据所述迁移域中的主机数量、所述第二负载以及所述迁移域中其他主机的负载,采用方差计算公式计算所述迁移域中的各主机的负载方差,将所述负载方差作为各主机的负载均衡度评估值。


7.根据权利要求3-6任一项所述的方法,其特征在于,所述迁移域中的各主机被标识为第一状态,所述方法还包括:
若在所述负载小的主机上承载所述第一虚拟机,会引发所述迁移域中的各主机之间的负载震荡,则将所述负载小的主机由第一状态标识为第二状态,以使得重新执行资源调度时,所述负载小的主机不被用于承载所述第一虚拟机。


8.一种云计算系统中资源调度的方法,其特征在于,所述云计算系统的迁移域中包括至少两个主机,每个主机上可以运行至少一个虚拟机,所述方法包括:
计算所述迁移域中各主机的负载方差或负载标准差;
根据所述负载方差或所述负载标准差,在所述迁移域中进行虚拟机迁移;计算所述迁移域中的第一主机和第二主机之间的负载差值;
当所述第一主机和所述第二主机之间的负载差值超过预定阈值时,对所述第一主机中的虚拟机或所述第二主机中的虚拟机进行迁移。

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

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

1