论文部分内容阅读
虚拟化技术的快速发展,为计算集群管理中服务的快速部署和快速切换提供了新的更加有效的解决方案,云计算的诞生,更是给大规模的分布式计算开辟了一条新的途径,为全球大数据量的处理和高集中服务的部署提供了解决方案,使得信息化的发展步伐进入了前所未有的高速阶段。然而,随着虚拟化技术的快速发展,虚拟化的产品也是层出不穷,当前主流的虚拟化软件已经多达十余种,这就给管理者带来了很大的麻烦,由于各虚拟化软件之间使用技术的不统一、设计思想的不统一,使得它们相互之间无法进行通信,也无法将它们放入到一个虚拟化群组中进行管理部署,因此,要解决这些问题给集群建设带来的限制,就必须研究设计对多平台虚拟化环境集成管理的技术。针对这些问题,本文重点研究使用虚拟化管理技术建设多平台虚拟化环境集成管理系统。首先,规划部署适用于该管理系统的硬件环境,研究使用虚拟化技术搭建基于校园学科建设的私有云平台,基于现有虚拟化软件KVM、Xen、VMware ESX等部署虚拟化环境,对服务器、存储以及网络进行虚拟化设计。然后,研究利用虚拟化管理技术实现对虚拟化环境进行管理,使用虚拟化管理技术远程连接虚拟化主机并对其进行监控,实现在虚拟主机上创建虚拟机、启动虚拟机、关闭虚拟机、删除虚拟机等功能,并设计实现虚拟机的克隆和迁移功能。最后,基于该项研究成果,设计实现多平台虚拟化环境集成管理系统,调查研究该系统的设计目标、约束条件、应用背景和需求分析等,做出总体功能设计,并对每个功能模块进行详细流程设计,直至系统实现和部署测试,完成整个系统设计开发的流程描述。本文所设计的系统以虚拟化管理思想为依据,以开源虚拟化库libvirt为技术基础,以J2EE开源开发框架为工具,实现对多平台虚拟化环境集成管理技术研究成果的可视化体现。