[发明专利]一种虚拟机调度方法、设备及系统有效
申请号: | 201610405015.5 | 申请日: | 2016-06-08 |
公开(公告)号: | CN107479950B | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 田政雄;谭国涛 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 白云;龙洪 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 调度 方法 设备 系统 | ||
1.一种虚拟机调度方法,其特征在于,包括:
在主机池中选择宿主机的性能参数满足预设的待调度的虚拟机的分配条件的一个或多个宿主机;
判断所述宿主机的各个磁盘块的可用空间是否大于或等于所述待调度的虚拟机上挂载的虚拟机磁盘的空间,过滤出所述磁盘块的可用空间大于或等于所述虚拟机磁盘的空间的宿主机;
从所述磁盘块的可用空间大于或等于所述虚拟机磁盘的空间的宿主机中选择一个宿主机作为可用宿主机,将所述待调度的虚拟机分配至所述可用宿主机并将所述待调度的虚拟机上挂载的虚拟机磁盘创建到所述可用宿主机对应的磁盘块上;
其中,所述宿主机采用无RAID卡的多磁盘块结构。
2.根据权利要求1所述的方法,其特征在于,所述宿主机的性能参数包括CPU处理能力和内存空间大小;
所述预设的待调度的虚拟机的分配条件包括运行所述待调度的虚拟机所需的宿主机的CPU处理能力和内存空间大小。
3.根据权利要求1或2所述的方法,其特征在于,所述待调度的虚拟机仅挂载一个虚拟机磁盘,
则,所述判断所述宿主机的各个磁盘块的可用空间是否大于或等于所述待调度的虚拟机上挂载的虚拟机磁盘的空间,过滤出所述磁盘块的可用空间大于或等于所述虚拟机磁盘的空间的宿主机,包括:
判断所述宿主机的多个磁盘块中是否包括可用空间大于或等于所述待调度的虚拟机所挂载的一个虚拟机磁盘的空间的磁盘块,如果包括,则过滤出该宿主机。
4.根据权利要求1或2所述的方法,其特征在于,所述待调度的虚拟机挂载两个或两个以上虚拟机磁盘,
则,所述判断所述宿主机的各个磁盘块的可用空间是否大于或等于所述待调度的虚拟机上挂载的虚拟机磁盘的空间,过滤出所述磁盘块的可用空间大于或等于所述虚拟机磁盘的空间的宿主机,包括:
比较所述虚拟机磁盘的个数和所述宿主机中的磁盘块的个数,除去所述磁盘块的个数小于所述虚拟机磁盘的个数的宿主机;
将所述虚拟机磁盘的空间和比较后剩余的所述宿主机的磁盘块的可用空间分别按照从大到小的顺序排序;
判断排序后对应位置处的所述磁盘块的可用空间是否大于或等于所述虚拟机磁盘的空间;
过滤出对应位置处的所述磁盘块的可用空间均大于或等于所述虚拟机磁盘的空间的宿主机。
5.根据权利要求1或2所述的方法,其特征在于,所述从所述磁盘块的可用空间大于或等于所述虚拟机磁盘的空间的宿主机中选择一个宿主机作为可用宿主机,包括:
通过权重算法计算所述磁盘块的可用空间大于或等于所述虚拟机磁盘的空间的所述宿主机中的各个磁盘块的可用空间的第一权重值;
通过所述权重算法计算所述宿主机的性能参数的第二权重值;
选择所述第一权重值和所述第二权重值相加结果最大的宿主机作为可用宿主机。
6.一种虚拟机调度设备,其特征在于,包括:
第一过滤单元,用于在主机池中选择宿主机的性能参数满足预设的待调度的虚拟机的分配条件的一个或多个宿主机;
判断单元,用于判断所述宿主机的各个磁盘块的可用空间是否大于或等于所述待调度的虚拟机上挂载的虚拟机磁盘的空间;
第二过滤单元,用于根据所述判断单元的判断结果,过滤出所述磁盘块的可用空间大于或等于所述虚拟机磁盘的空间的宿主机;以及
选择单元,用于从所述磁盘块的可用空间大于或等于所述虚拟机磁盘的空间的宿主机中选择一个宿主机作为可用宿主机,将所述待调度的虚拟机分配至所述可用宿主机并将所述待调度的虚拟机上挂载的虚拟机磁盘创建到所述可用宿主机对应的磁盘块上;
其中,所述宿主机采用无RAID卡的多磁盘块结构。
7.根据权利要求6所述的设备,其特征在于,所述宿主机的性能参数包括CPU处理能力和内存空间大小;
所述预设的待调度的虚拟机的分配条件包括运行所述待调度的虚拟机所需的宿主机的CPU处理能力和内存空间大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610405015.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:虚拟机的客户操作系统启动方法及装置
- 下一篇:一种用于任务下发的方法与设备