文档介绍:一种资源调度系统及资源调度方法
专利名称:一种资源调度系统及资源调度方法
技术领域:
本发明涉及计算机资源虚拟化领域,具体涉及一种资源调度系统及资源调度方 法。
背景技术:
当前社会越来越意识到节能减排,绿色环保的重要性,而大多数用率,则将该物理主机上的一个或多个虚拟机迁移到资源未达到设定利用率的物理主机 上,使迁移操作后的物理主机上的所有资源的利
用率一致。其中,物理主机上所有资源包括如下一种或几种中央处理器资源、内存资源、网络资源、磁盘资源。物理主机上的所有资源的利用率一致指,物理主机上的各种资源的利用率之间的差值在设定范围内。例如,同一物理主机上的CPU资源利用率与内存资源利用率均在0. 8 。实施例2本实施例以图3所示的场景为例,说明创建新的虚拟机时,对各物理主机进行资 源调度的方法。其中,资源调度初始化时,各物理主机的资源充足,因此可以在保证各物理主机负 载均衡的前提下,将新创建的虚拟机部署在任意一个物理主机上;而当一个或多个物理主机上的一种或几种资源(也就是部分资源)的利用率达到 设定利用率时,将部分资源利用率已达到预定利用率的物理主机上的虚拟机进行调整,以 使资源得到充分利用。具体地,要创建新的虚拟机时,将一种或几种资源的利用率达到设定 利用率的物理主机上的一个或多个虚拟机迁移到资源未达到设定利用率的物理主机上,并 将所要创建的新的虚拟机部署到该物理主机上,使该物理主机上所有资源的利用率一致。考虑极端情况,设定利用率为100%,即CPU设定利用率为100%,内存设定利用率 为100%,则虚拟机VM1,VM2在同一台物理主机XenKernell上,分别占用10% CPU和50% 内存资源,虚拟机VM3,VM4在另一台物理主机XenKernel2上,分别占用40% CPU和10%内 存资源,如图3所示。因此,可以看出,物理主机XenKernell的内存资源利用率已达到设定利用率 100%,并且物理主机XenKernell的CPU利用率未达到设定利用率100%。也就是,物理主 机XenKernell的部分资源的利用率达到设定利用率。因此,需要将物理主机XenKernell 上的虚拟机迁移到其他物理主机上,且所选择的其他物理主机要能满足虚拟机所需资源。 例如把VM2迁移到物理主机XenKerneU上,那么就可以将新创建的虚拟机部署到物理主机 XenKernell上,从而减少资源浪费。实施例3本实施例介绍一种资源调度系统,至少包括判断单元和迁移单元。判断单元,判断各物理主机上各资源的利用率是否达到设定利用率;迁移单元,当判断单元判断物理主机上的一种或几种资源的利用率达到设定利用 率,则将该物理主机上的一个或多个虚拟机迁移到资源未达到设定利用率的其他物理主机 上,使迁移操作后的物理主机上的所有资源的利用率一致。其中,迁移单元使迁移操作后的物理主机上的所有资源的利用率一致指迁移单元迁移操作后的物理主机上的各种资源的利用率之间的差值在设定范围 内。物理主机上所有资源包括如下一种或几种中央处理器资源、内存资源、网络资源、磁盘资源。还有一些优选方案中,在要创建新的虚拟机时,若判断单元判断物理主机上的一 种或几种资源的利用率达到设定利用率,则迁移单元,将该物理主机上的一个或多个虚拟 机迁移到资源未达到设定利用率的物理主机上,将所