ELVMan:一个能耗感知的虚拟机迁移管理仿真工具王泽鹏1(1.兰州大学信息科学与工程学院,甘肃兰州邮编730000)摘要:主要说明文章的研究目的、方法和主要结果。在云计算环境中,通过虚拟机在线迁移可以实现服务器的节能优化目标。本文对多种虚拟机迁移模型进行了综合分析,开发一个虚拟机在线迁移管理软件[应当根据正文中的内容介绍此软件的组成和功能]。软件包含俩部分:第一,按需提供虚拟机服务;第二,虚拟机可视化管理。实验结果表明,相比传统的节能方式,可以有效的降低能源损耗。通过该软件可以为现实的云环境集群选择最优的迁移策略,达到最大化节能。关键词:云计算虚拟机迁移节能模拟云计算[1]以虚拟化[2]为载体,可以有效规约异构资源,达到计算能力、网络、存储的重新调度与共享化。利用虚拟机在线迁移技术[3],可以在几乎不影响用户使用的情况下进行虚拟机在物理主机间的转移,实现物理机与虚拟机的重映射;通过关闭多余的物理机,可以降低能源消耗,提高资源利用率。已有不少研究工作关注在虚拟机迁移过程中的资源调度与能耗状况,例如文献[4]的多层次虚拟机迁移调度考虑了运行/结束时间、硬件故障以及虚拟机间的争夺问题;文献[5]考虑多个维度计算资源相互平衡的虚拟机重新放置算法,以减少资源碎片和提高设备利用率;文献[6]的云计算框架研究能量感知的虚拟机调度和适应性的资源管理方式;文献[7]设计了一种节能的虚拟机资源管理系统,综合考虑了节点间的拓扑与物理机间的热量分布;等等。在云计算管理中,通过云环境的监控与虚拟机迁移模拟,有助于对实际环境中的虚拟机资源调度进行有效评价,帮助更好的实现节能目的。主流的云计算产品安装繁琐以及功能冗余,不方便独立研究虚拟机迁移。我们研发了一个虚拟机在线迁移管理软件(Energy-awareLive-migrationofVirtualmachineManagersoftware,简称ELVMan),实现或者改进虚拟机迁移策略,动态收集物理机与虚拟机运行信息,提供合适的节能评价。1软件架构ELVMan软件主要由两部分组成,一部分是由服务器集群为用户提供按需分配的虚拟机服务,一部分采用Web客户端提供虚拟机的管理方式,总体架构图如图1所示。采用以KVM(Kernel-basedVirtualMachine)虚拟机作为虚拟机监控器,使用NFS网络文件系统服务实现虚拟机的硬盘共享,使用VNC远程桌面功能为虚拟机提供访问功能。在虚拟机迁移方式中采用基于共享存储的在线迁移机制,其中使用了内存预拷贝技术,即通过内存反复迭代的方式快速的将...