代码改变世界

虚拟机管理系统设计与实现——毕业论文摘要

2012-06-03 02:12  onm  阅读(713)  评论(0编辑  收藏  举报
本文为毕业论文摘要(无干货)。注:毕业论文题目是《虚拟机管理系统设计与实现》,采用Xen虚拟化技术和Libvirt虚拟化库以及Openvswitch实现。   随着互联网技术的流行与发展和近些年来移动互联网的发展,企业面临着更大规模的数据访问量,并且需要承受更大压力的计算量。目前越来越多的大规模集群被部署和使用,如何节省成本、增强整个系统的稳定性和使管理更加便捷是面临的重要问题和急需解决难题。虚拟化技术可大幅缩减成本,提高系统使用效率,能为用户提供屏蔽物理层差异、逻辑统一的资源集合。随着近年来的广泛部署,虚拟化技术在商业应用上的优势日益体现。虚拟化技术不仅能降低 IT 成本,还能通过对虚拟系统的隔离控制增强系统抵抗外部攻击的能力和通过提供廉价的冗余资源提高系统可靠性。 随着虚拟化技术的不断发展,出现了很多虚拟化系统,为基于不同虚拟化技术实施统一的虚拟资源管理增加了困难;随着云计算这种用户需求弹性要求极高的计算模式的出现,对虚拟机进行的统一的逻辑管理需求也不断增加。而且目前虚拟化系统主要面向单机平台,对于大规模集群和云计算平台上的部署和使用还存在诸如跨平台主机管理复杂,群组管理困难等问题。 本文实现一个轻量级的虚拟机管理系统软件,能建立安全高效的全局虚拟机管理系统,按照策略实现对虚拟机信息进行显示和管理。该虚拟化管理系统基于虚拟化API实现了对虚拟机资源的统一逻辑划分和管理,屏蔽了物理平台细节;增加了基于VLAN的网络隔离机制,使得属于不同用户的虚拟机资源不能通过网络互相干扰;具有管理简单、易于操作特点。本文开发的虚拟机管理系统可用于云计算环境对外提供基础设施即服务,向用户提供计算、储存、网络以及各种基本资源,提供部署与执行操作系统或应用软件的环境。 本文实现的虚拟机管理系统减轻了管理人员的负担,简化了虚拟机管理操作复杂性,能适用于各种主流虚拟化平台,易于移植。本文实现的系统基于通用虚拟化接口开发,适用于大规模异构系统。该系统还实现了属于同一用户的虚拟机群组之间的网络安全隔离,防止某些群组的虚拟机出现安全或意外情况时影响其他群组虚拟机的正常使用,保障用户虚拟资源的安全性。系统还能在对用户虚拟机组进行统一管理的同时对组内单个虚拟机实施管理与控制,提高虚拟化系统可用性。 关键词:虚拟化,云计算,虚拟机管理,虚拟网络隔离