1.一种云环境下的虚拟机调度方法,其特征在于,包括以下步骤:
S1,虚拟机放置:在用户新建虚拟机后查询该用户ID下的虚拟机uuid列表,若该用户为第一次创建虚拟机则根据已放置过虚拟机的物理机资源评分,在匹配后将新建虚拟机放入评分较高的物理机中;若该用户非第一次创建虚拟机则根据新建虚拟机的需求匹配该用户ID下放置了这些uuid虚拟机的物理机并将新建虚拟机放入其中评分较高的物理机,若无法匹配则启用新的物理机,并将该用户ID下的虚拟机全部迁移至新物理机中;
S2,虚拟机迁移:枚举用户数小于2的物理机,生成该物理机所放置虚拟机的参数列表,并根据虚拟机所需系统架构分类获得子列表;在子列表中,依次查询相互流量获得相互流量排行,根据相互流量排行排列得到虚拟机和物理机迁移矩阵;根据该迁移矩阵和未放置新建虚拟机时的虚拟机和物理机迁移矩阵,得到迁移策略,根据该迁移策略完成虚拟机迁移。
2.根据权利要求1所述的云环境下的虚拟机调度方法,其特征是,所述的匹配是指根据虚拟机系统所属架构、心跳机制、所需内存大小和硬盘大小选择满足上述要求的物理机。
3.根据权利要求1所述的云环境下的虚拟机调度方法,其特征是,所述的心跳机制是指物理机与虚拟机的调度服务心跳是否响应。
4.根据权利要求1所述的云环境下的虚拟机调度方法,其特征是,所述的匹配包括以下步骤:
S11,判断新建虚拟机与物理机的调度服务心跳,若无响应则排除该物理机,否则保留该物理机;
S12,将S11中保留的物理机与新建虚拟机进行虚拟机内存需求匹配,若物理机可调用内存低于新建虚拟机需求的内存,则排除该物理机,否则保留该物理机;
S13,将S12中保留的物理机与新建虚拟机进行虚拟机硬盘需求匹配,若物理机可存储硬盘容量低于新建虚拟机需求的硬盘容量,则排除该物理机,否则保留该物理机;
S14,将S13中保留的物理机与新建虚拟机进行虚拟机系统架构需求匹配,若物理机系统架构与虚拟机系统架构相同,则匹配该物理机,否则排除该物理机。