首页 >  毕业论文  > 正文

基于Linux的Xen虚拟化的实现

论文总结了当前虚拟机系统的发展现状,虚拟化技术的应用十分广泛, 已经广泛的蔓延到了其他领域,比如桌面机、台式机、笔记电脑,以及各种存储装置,甚至于现在还可以为很多网络的装置,包括路由器来提供它的虚拟化。论文分析了虚拟机的结构和开源Xen的虚拟化相关技术和介绍了Xen虚拟机在线迁移,在了解虚拟机的工作原理的基础上分析本课题的任务内容,从而通过脚本程序来实现对Xen上虚拟机的管理,包括虚拟机的创建、分配以及删除等工作,从而达到对Xen的更深入了解。本课题采用Red Hat Linux 5.4系统模拟实验环境。开启宿主机对Xen虚拟化技术的支持,编写程序从而在同一主机上创建多个操作系统,从而实现基于Linux的Xen虚拟化。通过本课题的研究与实验, 深刻理解了Xen虚拟化的技术细节和原理,为进一步研究如何大规模部署及调试优化虚拟机提供了宝贵的理论及实践经验。
[关键词] Linux;虚拟化;Xen;在线迁移
1.4  本文组织结构
本文主要分为六章,内容摘要如下:
第一章为引言,主要介绍虚拟化技术的发展历史,研究意义,并概述了本文的主要工作和文章的结构。
第二章是基于Xen 的虚拟化和相关技术的介绍,先讲虚拟机的结构和各部分的作用,其次介绍Xen 的相关技术,从CPU 虚拟化、内存虚拟化和I/O 虚拟化三个方面探讨了其全虚拟化的具体实现,最后简单介绍了Xen 的实时迁移。
第三章是需求分析,描述了虚拟化的好处,基于Xen 的虚拟化的优点和它与其他虚拟机的优越性,然后讲了该课题的功能设计,最后列出了本课题的流程图,明确需要做的工作。
第四章是功能实现,首先讲了操作环境,其次列出了创建和管理虚拟机的一些源代码,给出了人机交互的过程图和生成的配置文件。然后探讨了创建虚拟机的过程,最后是管理虚拟机,列出了一些操作的原图。
第五章是对虚拟机的性能测试,包括对实验环境的介绍和物理机以及虚拟机的性能参数和透过Web 查看Xend 的状态,最后列出程序源代码。
第六章为总结。首先给出了论文的结论和总结,然后对未来的Xen 虚拟化技术
的发展趋势进行了展望,指出了未来的工作方向。
1.3.1  主要研究内容
项目基于开源Xen 构建虚拟化环境,设计与Xen 虚拟化监控器Hyper visor 的交互程序,实现Xen 上虚拟机的创建、分配以及删除等虚拟机资源的管理与调度。本课题的任务如下:
(1)了解Xen 虚拟机的基本架构、工作流程。
(2)理解Xen 虚拟机在线迁移的基本过程。
(3)熟悉Xen 虚拟机创建、分配与删除基本方法。
(4)编一个简单的虚拟机调度程序,实现虚拟机的创建、分配与删除。
1.3.2  主要技术要求
本课题的研究主要涉及以下技术:
(1)Xen虚拟机的基本架构、工作流程。
(2)Xen虚拟机在线迁移的基本过程。
(3)Xen虚拟机创建、分配与删除基本方法。
(4)Linux系统下Shell编程。
目    录
1 引言 1
1.1 课题背景 1
1.1.1 虚拟化定义及其原理 1
1.1.2 Xen虚拟化技术 2
1.2 课题研究现状 2
1.2.1 虚拟化的主要分类 3
1.2.2 Xen技术现状 3
1.3 本文的主要工作 3
1.3.1 主要研究内容 3
1.3.2 主要技术要求 3
1.4 本文组织结构 4
2 基本Xen的虚拟化相关技术 4
2.1 虚拟机模型 4
2.2 Xen概述 5
2.2.1 Xen简介 5
2.2.2 Xen的半虚拟化 6
2.2.3 Xen的全虚拟化 6
2.3 Xen全虚拟化的实现 6
2.4 Xen泛虚拟化的设计 7
2.5 Xen 的实时迁移 8
3 需求分析 8
3.1 虚拟化技术 8
3.2 Shell脚本 9
3.3 功能设计 9
3.4 程序流程图 9
4 Xen虚拟化功能实现 10
4.1 操作环境 10
4.1.1 硬件环境 10
4.1.2 软件环境 10
4.2 创建和管理虚拟机的源代码 10
4.3 人机交互 11
4.4 生成配置文件 12
4.5 创建虚拟机 13
4.5.1 使用Xen创建虚拟机 14
4.5.2 Domain 销毁 15
4.5.3 Domain 重启 15
4.6 虚拟机的动态迁移 18
4.7 虚拟机的管理 20
4.7.1 管理虚拟机的途径 20
4.7.2 xm命令参数列表 21
4.7.3 使用xm命令管理虚拟机 22
5 性能测试与运行 25
5.1 性能参数 25
5.2 查看Xen的运行信息 25
5.3 程序源代码 26
6 结束语 31
参考文献 32
致谢 33
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:基于LAMP技术的小区水电费管理系统

下一篇:基于LAMP架构软件下载网站的设计与实现

相关文章: