虚拟机部署的方法和系统技术方案

技术编号:13878435 阅读:47 留言:0更新日期:2016-10-22 18:31
本发明专利技术提供了一种虚拟机部署的方法和系统,该方法包括:获取预设模型的初始解,所述初始解用于表示多个物理机与多个虚拟机的映射关系;使用预设算法对所述初始解进行运算,得到所述预设模型在所述预设算法下的最优解;根据得到的最优解进行虚拟机的部署;其中,所述预设模型中的参数包括虚拟机的CPU、内存和硬盘大小。该虚拟机部署的方法通过预设模型获取初始解,通过预设算法对初始解中虚拟机在物理机上的部署方案进行优化,实现了对物理机负载均衡的协调,提高了物理机的利用率。本发明专利技术提供的虚拟机部署的方法和系统中的,所选择的预设模型综合考虑了虚拟机的CPU、内存和硬盘大小等因素,能够更好的实现对物理机负载均衡的协调,提高了物理机的利用率。

【技术实现步骤摘要】

本专利技术涉及虚拟机优化部署
,尤其涉及一种虚拟机部署的方法和系统
技术介绍
随着互联网的发展,虚拟化技术可以在单台物理服务器上虚拟化出多个相互独立的虚拟机(VM,VirtualMachine),目前虚拟化技术已经广泛应用在各级数据中心,尤其是服务器虚拟化技术更是被广大用户所接受并成功实施。根据用户需求的特点,对虚拟机性能的描述通常考虑CPU、内存和硬盘等因素。例如,如图1所示,在虚拟机部署过程中,虚拟机VM4、VM5已经部署在物理机HOST1和HOST2上,若要将其它三台虚拟机VM1、VM2、VM3继续部署到这两台物理机上时,就必须同时考虑物理机和虚拟机的自身性能,不仅使得不同物理服务资源之间保持负载均衡,同时还需要考虑同一物理服务资源不同资源维度之间的负载均衡。其中一种可行的方案为,将VM3部署在HOST1,VM1、VM2部署在HOST2。将N台虚拟机映射到M台物理服务资源上,共有种MN可能的部署方案。同时,该问题又是多目标优化问题,需要考虑物理机的开机率、物理机利用率以及物理机的负载均衡情况,因此如何优化虚拟机在物理机上的部署方案,提高物理机的利用率成为了亟需解决的问题。
技术实现思路
针对现有技术中的缺陷,本专利技术提供了一种虚拟机部署的方法和系统,通过对虚拟机在物理机上的部署方案进行优化,提高了物理机的利用率。第一方面,本专利技术提供了一种虚拟机部署的方法,包括:获取预设模型的初始解,所述初始解用于表示多个物理机与多个虚拟机的映射关系;使用预设算法对所述初始解进行运算,得到所述预设模型在所述预设算法下的最优解;根据得到的最优解进行虚拟机的部署;其中,所述预设模型中的参数包括虚拟机的CPU、内存和硬盘大小。第二方面,本专利技术提供了一种虚拟机部署的系统,包括:初始解获取模块,用于获取预设模型的初始解,所述初始解用于表示多个物理机与多个虚拟机的映射关系;最优解获取模块,用于使用预设算法对所述初始解进行运算,得到所述预设模型在所述预设算法下的最优解;部署模块,用于根据得到的最优解进行虚拟机的部署;其中,所述预设模型中的参数包括虚拟机的CPU、内存和硬盘大小。由上述技术方案可知,本专利技术提供的虚拟机部署的方法和系统中的,所选择的预设模型综合考虑了虚拟机的CPU、内存和硬盘大小等因素,能够更好的实现对物理机负载均衡的协调,提高了物理机的利用率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。图1为现有技术中一种虚拟机在物理机上部署过程示意图;图2为本专利技术一实施例提供的一种虚拟机部署的方法的流程示意图;图3为本专利技术一实施例提供的染色体编码的示意图;图4为本专利技术一实施例提供的对种群个体执行交叉操作的过程示意图;图5为本专利技术一实施例提供的对种群个体执行变异操作的过程示意图;图6为本专利技术一实施例提供的采用BLGA算法获取物理机的利用率与获取次数的实验结果示意图;图7为本专利技术一实施例提供的采用BLGA算法获取物理机负载均衡方差与获取次数的实验结果示意图;图8为本专利技术一实施例提供的采用BLGA算法与现有技术中的其他算法获取物理机的利用率的对比示意图;图9为本专利技术一实施例提供的采用BLGA算法与现有技术中的其他算法获取物理机负载均衡方差的对比示意图;图10为本专利技术一实施例提供的一种虚拟机部署的系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例中的虚拟机部署问题可以进一步描述为,将N台相互独立的虚拟服务资源VM={vm1,vm2,…,vmN本文档来自技高网...

【技术保护点】
一种虚拟机部署的方法,其特征在于,包括:获取预设模型的初始解,所述初始解用于表示多个物理机与多个虚拟机的映射关系;使用预设算法对所述初始解进行运算,得到所述预设模型在所述预设算法下的最优解;根据得到的最优解进行虚拟机的部署;其中,所述预设模型中的参数包括虚拟机的CPU、内存和硬盘大小。

【技术特征摘要】
1.一种虚拟机部署的方法,其特征在于,包括:获取预设模型的初始解,所述初始解用于表示多个物理机与多个虚拟机的映射关系;使用预设算法对所述初始解进行运算,得到所述预设模型在所述预设算法下的最优解;根据得到的最优解进行虚拟机的部署;其中,所述预设模型中的参数包括虚拟机的CPU、内存和硬盘大小。2.根据权利要求1所述的方法,其特征在于,所述预设模型的目标函数为:HAU=ω1Σi=1NVCiΣj=1MHCj×H...

【专利技术属性】
技术研发人员:罗贺牛艳秋胡笑旋马华伟靳鹏夏维王国强梁峥峥朱默宁方向
申请(专利权)人:合肥工业大学
类型:发明
国别省市:安徽;34

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

1