【技术实现步骤摘要】
本专利技术涉及虚拟机
,尤其涉及一种部署虚拟机的方法、系统以及物理服务器。
技术介绍
随着互联网的飞速发展,云计算应运而生;所谓云计算是一种计算模式,如图1所示,云计算系统,主要由云计算平台和客户端组成;云计算平台用于统一提供物理服务器虚拟化后的资源,且可根据客户端的需求,为客户端分配资源。如图2所示,云计算平台上通常部署有调度系统,云计算平台部署虚拟机的具体实现是:该调度系统在物理服务器中布署虚拟机。目前,在虚拟机布署前,通常会预先为每个虚拟机设置一种约束性规则;云计算平台的调度系统一般采用下述方法,布置虚拟机:首先确定云计算系统中存在空闲资源的物理服务器,然后获取待布署虚拟机所具有的约束性规则,根据所述约束性规则,从存在空闲资源的物理服务器中,查找满足约束性规则的物理服务器;最后,将待布署虚拟机布署在查找出的物理服务器中;当然,如果此时未查找到满足约束性规则的物理服务器,则待布署虚拟机的布署失败,不再布署该虚拟机。但是在实际应用中,采用上述布署方法,可能会出现未查找到符合条件的物理服务器,但存在有空闲资源的物理服务器的情况,从而造成资源的浪费。比如,如 ...
【技术保护点】
一种布署虚拟机的方法,其特征在于,至少一个第一约束性规则作为选择用于部署待部署虚拟机的物理服务器的第一依据,所述方法包括:在多个物理服务器中,确定存在空闲资源的物理服务器;在存在空闲资源的物理服务器中未查找到满足所有第一约束性规则的物理服务器时,确定目标物理服务器,所述目标物理服务器满足所述至少一个第一约束性规则中的部分第一约束性规则,或所述目标物理服务器不满足所述至少一个第一约束性规则中的任一第一约束性规则;将所述待部署虚拟机布署在所述目标物理服务器中。
【技术特征摘要】
1.一种布署虚拟机的方法,其特征在于,至少一个第一约束性规则作为选择用于部署待部署虚拟机的物理服务器的第一依据,所述方法包括:在多个物理服务器中,确定存在空闲资源的物理服务器;在存在空闲资源的物理服务器中未查找到满足所有第一约束性规则的物理服务器时,确定目标物理服务器,所述目标物理服务器满足所述至少一个第一约束性规则中的部分第一约束性规则,或所述目标物理服务器不满足所述至少一个第一约束性规则中的任一第一约束性规则;将所述待部署虚拟机布署在所述目标物理服务器中。2.根据权利要求1所述的方法,其特征在于,所述第一约束性规则的个数为一个,所述在存在空闲资源的物理服务器中未查找到满足所有第一约束性规则的物理服务器时,确定目标物理服务器,包括:在存在空闲资源的物理服务器中未查找到满足所述第一约束性规则的物理服务器时,在存在空闲资源的物理服务器中选择任一物理服务器作为所述目标物理服务器。3.根据权利要求1所述的方法,其特征在于,所述第一约束性规则的个数为M个,所述M为大于或等于2的正整数,M个第一约束性规则具有优先级;所述在存在空闲资源的物理服务器中未查找到满足所有第一约束性规则的物理服务器时,确定目标物理服务器,包括:在存在空闲资源的物理服务器中,按照所述M个第一约束性规则的优先级,逐个匹配所述第一约束性规则来筛选物理服务器;若匹配第I个所述第一约束性规则筛选到第一物理服务器,并且匹配第I个所述第一约束性规则的次优先级的所述第一约束性规则未从所述第一物理服务器中筛选到物理服务器,则从所述第一物理服务器中选择任一物理服务器作为所述目标物理服务器。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:在存在空闲资源的物理服务器中,查找满足所述至少一个第一约束性规则中所有第一约束性规则的物理服务器;在查找出满足所述至少一个第一约束性规则中所有第一约束性规则的物理服务器时,将所述待部署虚拟机部署在所述满足所有第一约束性规则的物理服务器中。5.根据权利要求1至4任一项所述的方法,其特征在于,所述在存在空闲资源的物理服务器中未查找到满足所有第一约束性规则的物理服务器时,确定目标物理服务器之前,所述方法还包括:在存在空闲资源的物理服务器中,查找满足第二约束性规则的物理服务器,所述第二约束性规则作为从所述多个物理服务器中选择用于部署待部署虚拟机的物理服务器的第二依据;在满足所述第二约束性规则的物理服务器中,查找满足所述第一约束性规则的物理服务器。6.一种布署虚拟机的调度系统,其特征在于,至少一个第一约束性规则作为选择用于部署待部署虚拟机的物理服务器的第一依据,所述调度系统包括:空闲资源确定单元,用于在多个物理...
【专利技术属性】
技术研发人员:梁多勇,李候青,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。