基于xen的桌面虚拟化系统实现及应用分析-implementation and application analysis of desktop virtualization system based on xen.docxVIP

  • 9
  • 0
  • 约3.72万字
  • 约 58页
  • 2018-05-18 发布于上海
  • 举报

基于xen的桌面虚拟化系统实现及应用分析-implementation and application analysis of desktop virtualization system based on xen.docx

基于xen的桌面虚拟化系统实现及应用分析-implementation and application analysis of desktop virtualization system based on xen

目录第一章绪论11.1 研究背景11.2 研究现状21.3 研究内容21.4 文章结构3第二章桌面虚拟化技术基础42.1 虚拟化概念介绍42.1.1 虚拟化相关概念42.1.2 虚拟机主流产品对比52.1.3 虚拟机系统环境要求62.5 小结16第三章桌面虚拟化系统需求分析173.1 功能性需求183.1.1 学生界面193.1.2 教师界面203.1.3 管理员界面223.2 非功能性需求233.2.1 可靠性233.2.2 可用性243.2.3 有效性243.2.4 可维护性243.2.5 负载均衡243.3 小结25第四章桌面虚拟化系统设计及关键技术实现264.2 总体设计264.2.1 服务器部分设计274.2.2 信息管理系统部分284.2.3 数据库设计284.3 关键技术开发实现304.2.1 虚拟机模板的制作304.2.2 根据模板自动化生成虚拟机314.2.3Guacamole项目的源代码编译及开发324.2.4与用户交互的基于Django 的系统实现354.3 小结42第五章桌面虚拟化系统性能测试435.1XENServer 搭建在Dell2950的测试文档435.1.1 Dell2950的基本配置435.1.2 虚拟机运行测试状态445.1.3 异常及分析465.2DELL-R910服务器测试475.2.1 硬件配置475.2.2 初始配置475.2.3 对比测试48第六章总结与展望50参考文献52发表论文和参加科研情况说明55致谢56第一章绪论1.1研究背景随着信息技术的发展,传统的教学形式发生了巨大的变化。教师上课不再是依靠单一的板书和教案演示等传统教学方式教学,而转变为师生共同使用计算机交互式软件进行交互式学习。这种学生边实践边学习的新型教学方法,使得教学质量及师生互动质量有了较大幅度的提升。例如计算机类专业学生会设有专门的上机实验课程,提升学生的实践能力;金融类专业会使用专门的金融类软件帮助学生更好的理解金融概念,培养金融意识和思想。但就目前来看,高校的多媒体教育工作还主要停留在物理机阶段,而这样带来的问题主要有:物理机的空间分布过于大且固定,不利于人员的使用和管理[1]。对于学生和教师来说,每个人必须要到固定的教室进行操作,浪费了教室和物理资源。同时,由于学校机房面对的学生多,科目多,学生流动性较大,往往需要频繁对电脑系统进行还原操作,学生课后需要自行使用U盘、移动硬盘等设备拷贝课上教学的内容及实验程序、数据等,较为不便,且容易感染及传播病毒[2]。对于实验室运维人员来说,一旦出现问题,及其难定位,同时出现问题需要重新大规模的部署。并且,每一个机房的每一台计算机均需要专人进行日常维护及管理,耗费一定的人力资源[1]。物理机对于本地的客户端机器要求过高,承载WINDOWS7这样的系统以及一些大型软件,必然需要较好的硬件配置[3]。同时一台物理机器只能运行一个操作系统。随着高校办学规模的扩大,及学生数量的增加,学校需要不断投入大量资金增加机房、计算机的数量,并且需要及时更新计算机硬件及软件配置[4],以满足课程的要求。且一旦硬件配置达不到课程需要,老师和学生对于教学的体验也会变差[5]。总结前两点可以明显知道,物理机器的购买、使用和维护成本过高,能带来的教育教学体验也有可以提升的空间。所以如何把胖客户端的实体物理机到瘦客户端的虚拟机,在学校推行桌面虚拟化较为迫切及重要[6]。1.2研究现状在真正的桌面虚拟化技术出现以前,虚拟化的需求就已经产生并且迫切。在大型机时代,大型机属于非常昂贵的“奢侈品”,“如果可以把一台机器当作很多台使用,那真是极好的”。于是,系统的多用户多任务形态应运而生。PC机时代,共享器也曾是这一需求的一种解决方案。共享器是指多个用户共享一个主机,每次新增加一个用户,只需增加一个显示器及一套鼠标键盘即可,用户之间互不影响,等效于每个用户使用一台独立的物理机。真正的桌面虚拟化技术又经历了三个阶段,这三个阶段则分别为[7]:1、第一阶段:操作系统的虚拟化,即实现了硬件与操作系统的分离。这样,也就允许虚拟的操作系统随着移动存储设备而进行转移。这也是目前VMwareWorkstation、Virtualbox、VirtualPC等桌面虚拟化产品实现的阶段。2、第二阶段:虚拟桌面的集中化及网络化。即虚拟的操作系统并不是被保存在终端本地,而是保存在服务器上,进行集中管理。终端通过网络与服务器连接,通过身份验证,即可实现使用PC电脑、智能手机、平板电脑等设备,访问自己的虚拟系统,完成操作。并且用户对操作系统所做的操作,会被存储在服务器。当用户通过其他终端、或是在其他时间、其他地点再次访问的时候,这些操作仍然可以被保存[8]。这也是本

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档