一种虚拟机部署方法及装置制造方法及图纸

技术编号:17395996 阅读:18 留言:0更新日期:2018-03-04 21:45
本发明专利技术提供了一种虚拟机部署方法及装置,该方法包括:确定至少一个待部署虚拟机对应的部署环境的流量信息;确定所述部署环境中的至少一个物理设备分别对应的资源信息;确定所述至少一个待部署虚拟机中,每一个所述待部署虚拟机对应的网络需求和计算需求;根据所述流量信息和所述资源信息,从所述至少一个物理设备中确定至少一个目标服务器;其中,所述目标服务器对应的可用资源满足至少一个所述待部署虚拟机对应的所述网络需求和所述计算需求;将所述至少一个待部署虚拟机分别部署至确定出的所述目标服务器中。本方案能提高网络资源的使用效率。

A method and device for deploying virtual machines

The present invention provides a method and a device for the deployment of virtual machine, the method includes determining at least one deployment to the corresponding virtual machine deployment environment information flow; determine the resource information of the deployment of at least one physical device in the environment respectively; determine the at least one virtual machine to be deployed in each. One of the network requirements and calculation needs to deploy the corresponding virtual machine; according to the flow of information and the resource information from the at least one physical device determines at least one target server; the resources available to the target server corresponding to meet at least one of the corresponding virtual machine for deployment the network requirements and the computational requirements; the at least one virtual machine to be deployed to determine the deployment were the target server. This scheme can improve the use efficiency of network resources.

【技术实现步骤摘要】
一种虚拟机部署方法及装置
本专利技术涉及计算机
,特别涉及一种虚拟机部署方法及装置。
技术介绍
现有大规模的数据中心一般采用虚拟化技术,如何进行合理的虚拟机部署,使得数据中心的整体资源利用效率更高且服务性能更优,是构建数据中心时需要考虑的一个非常重要的问题。目前在进行虚拟机部署时,一般只考虑数据中心的各个服务器的可用计算资源是否满足待部署虚拟机的需求,例如,只考虑服务器的CPU数量和可用内存容量是否满足需求,如果确定出多个满足需求的服务器,则将待部署虚拟机随机部署在确定出的服务中。上述过程中,由于没有考虑到各个服务器之间存在的网络资源的约束条件,例如,没有考虑到网络带宽要求,从而容易形成流量热点,进而降低了网络资源的使用效率。
技术实现思路
本专利技术实施例提供了一种虚拟机部署方法及装置,能提高网络资源的使用率。第一方面,本专利技术实施例提供了一种虚拟机部署方法,包括:确定至少一个待部署虚拟机对应的部署环境的流量信息;确定所述部署环境中的至少一个物理设备分别对应的资源信息;确定所述至少一个待部署虚拟机中,每一个所述待部署虚拟机对应的网络需求和计算需求;根据所述流量信息和所述资源信息,从所述至少一个物理设备中确定至少一个目标服务器;其中,所述目标服务器对应的可用资源满足至少一个所述待部署虚拟机对应的所述网络需求和所述计算需求;将所述至少一个待部署虚拟机分别部署至确定出的所述目标服务器中。优选地,所述确定至少一个待部署虚拟机对应的部署环境的流量信息,包括:确定所述部署环境中的每一个所述物理设备与其他物理设备之间的连接关系;根据各个所述物理设备对应的所述连接关系,确定所述部署环境对应的拓扑连接关系;其中,每一个所述物理设备对应的每一个所述连接关系形成所述拓扑连接关系中的一条物理链路;获取每一条所述物理链路对应的流量数据,并根据获取的流量数据,确定所述部署环境对应的流量信息。优选地,所述根据所述流量信息和所述资源信息,从所述至少一个物理设备中确定至少一个目标服务器,包括:根据所述拓扑连接关系以及每一条所述物理链路对应的流量数据,确定所述部署环境中每一个所述物理设备对应的有效出口带宽;根据每一个所述物理设备对应的CPU数量和可用内存容量,确定每一个所述物理设备对应的计算资源空闲率;根据每一个所述待部署虚拟机对应的所述网络需求和计算需求,确定各个所述待部署虚拟机对应的总网络需求和总计算需求;根据确定出的所述有效出口带宽和所述计算资源空闲率,从所述至少一个物理设备中确定待部署物理设备;其中,所述待部署服物理设备对应的所述有效出口带宽和所述计算资源空闲率分别大于所述总网络需求和所述总计算需求;根据所述拓扑连接关系,确定与所述待部署物理设备对应的所述目标服务器。优选地,所述物理设备包括:服务器和交换机;根据每一个所述物理设备对应的CPU数量和可用内存容量,确定每一个所述物理设备对应的计算资源空闲率,包括:针对每一个交换机:根据所述拓扑连接关系,确定与所述交换机对应的至少一个所述服务器;对确定出的每一个所述服务器分别对应的CPU数量和可用内存容量进行叠加,并将叠加结果作为所述交换机对应的所述计算资源空闲率。优选地,所述根据确定出的所述有效出口带宽和所述计算资源空闲率,从所述至少一个物理设备中确定待部署物理设备,包括:A1:根据每一个所述服务器对应的所述有效出口带宽和所述计算资源空闲率,确定所述至少一个服务器中是否存在至少一个待部署服务器,如果是,从所述至少一个待部署服务器中选择一个所述目标服务器,否则,根据所述拓扑连接关系,确定与各个所述服务器相连的至少一个第一交换机;A2:根据每一个所述第一交换机对应的所述有效出口带宽和所述计算资源空闲率,确定所述至少一个第一交换机中是否存在至少一个待部署交换机,如果是,执行步骤A3,否则执行A4;A3:从所述至少一个待部署交换机中选择一个目标交换机,并将所述目标交换机对应的服务器作为所述目标服务器;A4:确定与各个所述第一交换机相连的至少一个第二交换机,并将所述第二交换机作为所述第一交换机执行步骤A2。优选地,所述从所述至少一个待部署交换机中选择一个目标交换机,包括:根据每一个所述待部署交换机对应的所述计算资源空闲率,对所述至少一个待部署交换机进行排序;根据所述排序结果,依次将每一个所述待部署交换机作为当前交换机,执行:确定所述当前交换机对应的各个所述服务器的有效出口带宽和所述计算资源空闲率是否分别满足各个所述待部署虚拟机对应的网络需求和计算需求;如果是,确定所述当前交换机为所述目标交换机。第二方面,本专利技术实施例提供了一种虚拟机部署装置,包括:信息确定单元、需求确定单元、目标确定单元和部署单元;其中,所述信息确定单元,用于确定至少一个待部署虚拟机对应的部署环境的流量信息,并确定所述部署环境中的至少一个物理设备分别对应的资源信息;所述需求确定单元,用于确定所述至少一个待部署虚拟机中,每一个所述待部署虚拟机对应的网络需求和计算需求;所述目标确定单元,用于根据所述流量信息和所述资源信息,从所述至少一个物理设备中确定至少一个目标服务器;其中,所述目标服务器对应的可用资源满足至少一个所述待部署虚拟机对应的所述网络需求和所述计算需求;所述部署单元,用于将所述至少一个待部署虚拟机分别部署至确定出的所述目标服务器中。优选地,所述信息确定单元,用于确定所述部署环境中的每一个所述物理设备与其他物理设备之间的连接关系;根据各个所述物理设备对应的所述连接关系,确定所述部署环境对应的拓扑连接关系;其中,每一个所述物理设备对应的每一个所述连接关系形成所述拓扑连接关系中的一条物理链路;获取每一条所述物理链路对应的流量数据,并根据获取的流量数据,确定所述部署环境对应的流量信息。优选地,所述目标确定单元,包括:带宽确定子单元、空闲率确定子单元、总需求确定子单元和目标服务器确定子单元;其中,所述带宽确定子单元,用于根据所述拓扑连接关系以及每一条所述物理链路对应的流量数据,确定所述部署环境中每一个所述物理设备对应的有效出口带宽;所述空闲率确定子单元,用于根据每一个所述物理设备对应的CPU数量和可用内存容量,确定每一个所述物理设备对应的计算资源空闲率;所述总需求确定子单元,用于根据每一个所述待部署虚拟机对应的所述网络需求和计算需求,确定各个所述待部署虚拟机对应的总网络需求和总计算需求;所述目标服务器确定子单元,用于根据确定出的所述有效出口带宽和所述计算资源空闲率,从所述至少一个物理设备中确定待部署物理设备;其中,所述待部署服物理设备对应的所述有效出口带宽和所述计算资源空闲率分别大于所述总网络需求和所述总计算需求;根据所述拓扑连接关系,确定与所述待部署物理设备对应的所述目标服务器。优选地,所述物理设备包括:服务器和交换机;所述空闲率确定子单元,用于针对每一个交换机:根据所述拓扑连接关系,确定与所述交换机对应的至少一个所述服务器;对确定出的每一个所述服务器分别对应的CPU数量和可用内存容量进行叠加,并将叠加结果作为所述交换机对应的所述计算资源空闲率;所述目标服务器确定子单元,用于执行A1至A4:A1:根据每一个所述服务器对应的所述有效出口带宽和所述计算资源空闲率,确定所述至少一个服务器中是否存在至少一个待部署服务器,如果是本文档来自技高网...
一种虚拟机部署方法及装置

【技术保护点】
一种虚拟机部署方法,其特征在于,包括:确定至少一个待部署虚拟机对应的部署环境的流量信息;确定所述部署环境中的至少一个物理设备分别对应的资源信息;确定所述至少一个待部署虚拟机中,每一个所述待部署虚拟机对应的网络需求和计算需求;根据所述流量信息和所述资源信息,从所述至少一个物理设备中确定至少一个目标服务器;其中,所述目标服务器对应的可用资源满足至少一个所述待部署虚拟机对应的所述网络需求和所述计算需求;将所述至少一个待部署虚拟机分别部署至确定出的所述目标服务器中。

【技术特征摘要】
1.一种虚拟机部署方法,其特征在于,包括:确定至少一个待部署虚拟机对应的部署环境的流量信息;确定所述部署环境中的至少一个物理设备分别对应的资源信息;确定所述至少一个待部署虚拟机中,每一个所述待部署虚拟机对应的网络需求和计算需求;根据所述流量信息和所述资源信息,从所述至少一个物理设备中确定至少一个目标服务器;其中,所述目标服务器对应的可用资源满足至少一个所述待部署虚拟机对应的所述网络需求和所述计算需求;将所述至少一个待部署虚拟机分别部署至确定出的所述目标服务器中。2.根据权利要求1所述的方法,其特征在于,所述确定至少一个待部署虚拟机对应的部署环境的流量信息,包括:确定所述部署环境中的每一个所述物理设备与其他物理设备之间的连接关系;根据各个所述物理设备对应的所述连接关系,确定所述部署环境对应的拓扑连接关系;其中,每一个所述物理设备对应的每一个所述连接关系形成所述拓扑连接关系中的一条物理链路;获取每一条所述物理链路对应的流量数据,并根据获取的流量数据,确定所述部署环境对应的流量信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述流量信息和所述资源信息,从所述至少一个物理设备中确定至少一个目标服务器,包括:根据所述拓扑连接关系以及每一条所述物理链路对应的流量数据,确定所述部署环境中每一个所述物理设备对应的有效出口带宽;根据每一个所述物理设备对应的CPU数量和可用内存容量,确定每一个所述物理设备对应的计算资源空闲率;根据每一个所述待部署虚拟机对应的所述网络需求和计算需求,确定各个所述待部署虚拟机对应的总网络需求和总计算需求;根据确定出的所述有效出口带宽和所述计算资源空闲率,从所述至少一个物理设备中确定待部署物理设备;其中,所述待部署服物理设备对应的所述有效出口带宽和所述计算资源空闲率分别大于所述总网络需求和所述总计算需求;根据所述拓扑连接关系,确定与所述待部署物理设备对应的所述目标服务器。4.根据权利要求3所述的方法,其特征在于,所述物理设备包括:服务器和交换机;根据每一个所述物理设备对应的CPU数量和可用内存容量,确定每一个所述物理设备对应的计算资源空闲率,包括:针对每一个交换机:根据所述拓扑连接关系,确定与所述交换机对应的至少一个所述服务器;对确定出的每一个所述服务器分别对应的CPU数量和可用内存容量进行叠加,并将叠加结果作为所述交换机对应的所述计算资源空闲率。5.根据权利要求4所述的方法,其特征在于,所述根据确定出的所述有效出口带宽和所述计算资源空闲率,从所述至少一个物理设备中确定待部署物理设备,包括:A1:根据每一个所述服务器对应的所述有效出口带宽和所述计算资源空闲率,确定所述至少一个服务器中是否存在至少一个待部署服务器,如果是,从所述至少一个待部署服务器中选择一个所述目标服务器,否则,根据所述拓扑连接关系,确定与各个所述服务器相连的至少一个第一交换机;A2:根据每一个所述第一交换机对应的所述有效出口带宽和所述计算资源空闲率,确定所述至少一个第一交换机中是否存在至少一个待部署交换机,如果是,执行步骤A3,否则执行A4;A3:从所述至少一个待部署交换机中选择一个目标交换机,并将所述目标交换机对应的服务器作为所述目标服务器;A4:确定与各个所述第一交换机相连的至少一个第二交换机,并将所述第二交换机作为所述第一交换机执行步骤A2。6.根据权利要求5所述的方法,其特征在于,所述从所述至少一个待部署交换机中选择一个目标交换机,包括:根据每一个所述待部署交换机对应的所述计算资源空闲率,对所述至少一个待部署交换机进行排序;根据所述排序结果,依次将每一个所述待部署交换机作为当...

【专利技术属性】
技术研发人员:李彦君祝乃国
申请(专利权)人:山东浪潮云服务信息科技有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1