The present invention discloses a new virtual machine placement server selection method, including: obtaining the physical nodes in the cluster resources available and the new virtual machine resources required to set the physical node resource reservation threshold, to meet the demand and screening of virtual machine resources allocated to the new virtual machine resources to meet the physical node resource reservation threshold. The collection of the cluster, calculate the weight of the new virtual machine resources required value, according to the weight value calculation of each physical node placement of the new virtual machine preference values, preferences of the maximum value as the new virtual machine placement node, so as to each physical node running load considered in being able to meet the premise of resource reservation threshold next, select the virtual machine can satisfy the physical node demand as to place the new virtual machine. The invention also discloses a server selection device for placing a new virtual machine, and the technical effect can also be realized.
【技术实现步骤摘要】
一种放置新建虚拟机的服务器选择方法及装置
本专利技术涉及虚拟化计算领域,更具体地说,涉及一种放置新建虚拟机的服务器选择方法及装置。
技术介绍
近年来,在商业和科学应用对计算能力需求的驱动下,虚拟化技术被大规模应用到各个行业。然而,虚拟化在不断发展的同时,服务器集群的整体性能和节点的资源利用率问题也越来越引人关注。在虚拟化环境下新建虚拟机时,由于用户选择集群中物理节点的不确定性和物理节点的差异性导致集群的负载失衡,导致一部分节点的负载过重资源不够用,而另一些节点则负载过轻处于空闲状态。因此,如何选择服务器来放置虚拟机,实现服务器集群的负载均衡、提高资源利用率和系统性能,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种放置新建虚拟机的服务器选择方法及装置,以通过选择合适的服务器来放置虚拟机,实现服务器集群的负载均衡、提高提高资源利用率和系统性能。为实现上述目的,本专利技术实施例提供了如下技术方案:一种放置新建虚拟机的服务器选择方法,包括:获取新建虚拟机的资源需求向量;获取服务器集群的可用资源向量集合,所述可用资源向量集合中包括所述服务器集群中每个服务器的可用资源;利用所述资源需求向量和所述可用资源向量集合,确定所述服务器集群中满足资源需求的第一服务器集合;利用所述资源需求向量对所述第一服务器集合中每个服务器的可用资源向量进行预分配,筛选出所述第一服务器集合中每个服务器预分配后的可用资源向量不小于预留阈值向量的第二服务器集合;根据所述第二服务器集合中每个服务器的可用资源向量、所述资源需求向量和所述资源需求向量的各项资源的权重值,计算所述第 ...
【技术保护点】
一种放置新建虚拟机的服务器选择方法,其特征在于,包括:获取新建虚拟机的资源需求向量;获取服务器集群的可用资源向量集合,所述可用资源向量集合中包括所述服务器集群中每个服务器的可用资源;利用所述资源需求向量和所述可用资源向量集合,确定所述服务器集群中满足资源需求的第一服务器集合;利用所述资源需求向量对所述第一服务器集合中每个服务器的可用资源向量进行预分配,筛选出所述第一服务器集合中每个服务器预分配后的可用资源向量不小于预留阈值向量的第二服务器集合;根据所述第二服务器集合中每个服务器的可用资源向量、所述资源需求向量和所述资源需求向量的各项资源的权重值,计算所述第二服务器集合中每个服务器的偏好值,将偏好值最大的服务器作为放置新建虚拟机的服务器。
【技术特征摘要】
1.一种放置新建虚拟机的服务器选择方法,其特征在于,包括:获取新建虚拟机的资源需求向量;获取服务器集群的可用资源向量集合,所述可用资源向量集合中包括所述服务器集群中每个服务器的可用资源;利用所述资源需求向量和所述可用资源向量集合,确定所述服务器集群中满足资源需求的第一服务器集合;利用所述资源需求向量对所述第一服务器集合中每个服务器的可用资源向量进行预分配,筛选出所述第一服务器集合中每个服务器预分配后的可用资源向量不小于预留阈值向量的第二服务器集合;根据所述第二服务器集合中每个服务器的可用资源向量、所述资源需求向量和所述资源需求向量的各项资源的权重值,计算所述第二服务器集合中每个服务器的偏好值,将偏好值最大的服务器作为放置新建虚拟机的服务器。2.根据权利要求1所述的服务器选择方法,其特征在于,所述利用所述资源需求向量和所述可用资源向量集合,确定所述服务器集群中满足资源需求的第一服务器集合,包括:从所述可用资源向量集合中筛选出满足第一筛选条件的服务器,作为所述第一服务器集合;所述第一筛选条件为:第一服务器集合中的每个服务器的可用资源向量的每项可用资源,均大于与所述资源需求向量对应的每项需求资源。3.根据权利要求2所述的服务器选择方法,其特征在于,利用所述资源需求向量对所述第一服务器集合中每个服务器的可用资源向量进行预分配,筛选出所述第一服务器集合中每个服务器预分配后的可用资源向量不小于预留阈值向量的第二服务器集合,包括:根据所述第一服务器集合中的每个服务器的可用资源向量和所述资源需求向量,计算所述第一服务器集合中每个服务器的剩余资源向量;将所述第一服务器中的服务器的剩余资源向量的各项剩余资源,均不小于与预定阈值向量对应的各项预留阈值的服务器添加至所述第二服务器集合。4.根据权利要求1所述的服务器选择方法,其特征在于,所述筛选出所述第一服务器集合中每个服务器预分配后的可用资源向量不小于预留阈值向量的第二服务器集合之后,还包括:判断所述第二服务器集合是否为空;若是,则发出放置虚拟机失败的提示信息;若否,则继续执行所述根据所述第二服务器集合中每个服务器的可用资源向量、所述资源需求向量和所述资源需求向量的各项资源的权重值的步骤。5.根据权利要求1-4中任意一项所述的服务器选择方法,其特征在于,根据所述第二服务器集合中每个服务器的可用资源向量、所述资源需求向量和所述资源需求向量的各项资源的权重值,计算所述第二服务器集合中每个服务器的偏好值,包括:根据所述资源需求向量的资源需求总值,与所述资源需求向量中每项资源需求的需求值,计算每项资源的权重值;利用所述第二服务器集合中每个服务器的可用资源向量和所述资源需求向量,计算所述第二服务器集合中每...
【专利技术属性】
技术研发人员:孙佳,杨岳川,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。