Method and apparatus for resource scheduling system in the embodiment of the invention of cloud computing, through the pre sentence if the least loaded host virtual machine operation, load balancing degree value is more than a preset threshold of at least two host migration domain, which will lead to the main shock load between machines, and when the shock caused by the virtual machine will not run in the bearing, namely through the less loaded host is running a virtual machine or a group, the difference between the load decreased with larger load of the host, the load of each host migration in the domain of the same or similar.
【技术实现步骤摘要】
一种云计算系统中的资源调度方法及装置
本专利技术涉及IT(InternetTechnology,互联网技术)领域,具体涉及一种云计算系统中的资源调度的方法和装置。
技术介绍
虚拟化技术是云计算领域的关键技术之一,可将物理资源虚拟成多个虚拟机(VirtualMachine,VM),物理资源被虚拟化平台以虚拟资源池的形式提供给各虚拟机,虚拟机之间共享物理资源。采用虚拟化技术提供计算、存储、网络等资源的云数据中心,与传统的数据中心相比,资源高度集中且被统一调度和管理,大大节省了运营和运维成本。云数据中心按需求和策略分配虚拟机的资源,并且基于DRS(DistributedResourcesScheduler,分布式资源调度)功能,能够使得一个迁移域中各主机的负载相同或相近,实现负载均衡,从而使得主机及主机上承载的各虚拟机发挥出最优性能。当前应用最为广泛的资源调度方法,主要步骤为:管理员随机选择主机并运行其上承载的虚拟机,而后监控得到迁移域中负载的方差值超过预设阈值的主机,再计算若将该主机上承载的虚拟机迁移至其他主机上运行,迁移域中各主机的负载的方差值是否仍不会超过预设阈值,若仍不会超过,则从该主机上选择虚拟机迁移到其他主机上,从而使得一个迁移域中各主机的负载相同或相近。但是,随机选择主机运行虚拟机,即并未依据各主机的资源配置合理数量的虚拟机,导致各主机的负载相差较大,从而必须通过虚拟机的迁移才能实现负载均衡,虚拟机的迁移浪费了云数据中心的资源,降低了用户使用体验。
技术实现思路
有鉴于此,本申请提供一种云计算系统中的资源调度的方法和装置,能够使得迁移域中各主机的负载相 ...
【技术保护点】
一种云计算系统中资源调度的方法,所述云计算系统的迁移域中包括至少两个主机,其特征在于,所述方法包括:从所述迁移域中的所述至少两个主机中,选取当前时刻负载最小的主机;计算若在所述负载最小的主机上承载第一虚拟机的运行,所述迁移域中的所述至少两个主机的负载均衡度评估值;若计算所得的所述负载均衡度评估值小于或等于预设阈值,在所述负载最小的主机上运行所述第一虚拟机。
【技术特征摘要】
1.一种云计算系统中资源调度的方法,所述云计算系统的迁移域中包括至少两个主机,其特征在于,所述方法包括:从所述迁移域中的所述至少两个主机中,选取当前时刻负载最小的主机;计算若在所述负载最小的主机上承载第一虚拟机的运行,所述迁移域中的所述至少两个主机的负载均衡度评估值;若计算所得的所述负载均衡度评估值小于或等于预设阈值,在所述负载最小的主机上运行所述第一虚拟机。2.根据权利要求1所述的方法,其特征在于,所述计算所述迁移域中的所述至少两个主机的负载均衡度评估值,包括:计算所述负载最小的主机的第一负载;根据所述第一负载和在所述负载最小的主机上承载所述第一虚拟机所需的负载,使用下述关系式计算第二负载,所述关系式为Host2=Host0+Host1,所述Host2表示所述第二负载,所述Host0表示在所述负载最小的主机上承载所述第一虚拟机所需的负载,所述Host1表示所述第一负载;根据所述第二负载,计算所述迁移域中的所述至少两个主机的负载均衡度评估值。3.根据权利要求2所述的方法,其特征在于,所述计算所述负载最小的主机的第一负载,包括:判断所述第一虚拟机是否为首次启动;若是首次启动,则基于如果在所述负载最小的主机上运行所有所述第一虚拟机需要所述负载最小的主机承载的负载,计算每一所述第一虚拟机的负载平均值,并作为第一负载;若非首次启动,则基于在所述负载最小的主机上运行当前所有第二虚拟机所需的负载,计算每一所述第二虚拟机的负载平均值,并作为所述第一负载。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述第二负载,计算所述迁移域中的所述至少两个主机的负载均衡度评估值,包括:根据所述迁移域中的主机数量、所述第二负载以及所述迁移域中其他主机的负载,采用方差计算公式计算所述迁移域中的所述至少两个主机的负载方差,将计算结果作为所述至少两个主机的负载均衡度评估值。5.根据权利要求1至4任一所述的方法,其特征在于,首次从所述迁移域中选取负载最小的主机之前,所述迁移域中的所述至少两个主机被标识为第一状态;所述方法还包括:若计算所得的所述负载均衡度评估值大于所述预设阈值,将所述负载最小的主机由所述第一状态标识为第二状态,并对所述第一状态的剩余主机执行所述选取当前时刻所述迁移域中负载最小的主机的步骤。6.一种云计算系统中资源调度的装置,所述云计...
【专利技术属性】
技术研发人员:刘宝起,马晓明,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。