计算机应用论文

软件虚拟化在计算机实验室的应用论文

时间:2021-01-23 16:08:02 计算机应用论文 我要投稿

软件虚拟化在计算机实验室的应用论文

  软件虚拟化在计算机实验室的应用论文【1】

软件虚拟化在计算机实验室的应用论文

  摘要:高校计算机实验室应用范围不断扩大,软件环境频繁更新对高校实验室管理人员造成一定困难,对此提出了一种软件虚拟化的软件部署方案,降低了实验室软件环境的部署次数,提高部署效率。

  关键词:软件;虚拟化;实验室

  随着网络的发展与应用以及各类利用计算机软件系统模拟的实验教学环境的出现及使用,各个高校都建设了大量的计算机实验室用于学生的实验、实训课程的学习以及各类社会服务项目,但高校计算机实验室的急剧增加,应用范围的不断扩大,社会服务项目的不断增多,造成大面积的计算机实验室内的软件配置环境不断更改、更新,甚至重新进行部署。

  此类工作都直接造成计算机实验室的管理任务增加,如何能够有效地提高实验室的灵活度,降低实验室的更改、更新、重新部署次数、提高实验室的部署速度就成为计算机实验室管理人员共同面临、需要解决的关键问题。

  一、实验室目前存在的问题

  以山西大学商务学院为例,以各大学计算机实验室存在的共同点为研究对象。

  各高校普遍拥有的计算机实验室在20个以上,用于实验的计算机数量在1200台以上,因实验室不断建设、教学软件更新的特性,造成各实验室中的计算机性能良莠不齐,实验室在经过几年的使用后虽然都根据各计算机的特性有针对性地进行着升级等改造,但局限于计算机的基本结构,也只能缓解一时的困难,无法根本解决教学需要与实验设备性能落后的矛盾,因此在满足各类教学、实验上存在不同差距。

  例如在2005年左右建设的计算机实验室,计算机配置主要集中在P4 3.0级的CPU,虽然在使用中对内存进行升级,但因计算机的基本结构已定,并不能实质性地提高计算机的运行能力,因此在实践教学中就形成了各教学软件可以运行但效率有限的症状,尤其是在单机被部署较多的教学软件后,计算机运行慢的症状表现得更加突出。

  为缓解和解决该类问题,各高校的计算机实验室不断投入、重新建设,在硬件配置上得到了大幅度提升,均采用i5级或以上的CPU,但相应而来的是目前部分软件对64位系统的兼容性不足,主要集中在原有的实验环境模式系统。

  受这些因素的影响,在不同性能的计算机实验室中部署教学软件时就变得更为复杂,因此需要一种既能解决低性能计算机在大量软件部署后对效率的低影响又能改变试验教学软件在64位系统上运行的方式。

  二、软件虚拟化在实验室的应用

  在每个学期的开学伊始,各高校的实验室都要根据教学的不同需要对实验室内的计算机软件环境进行更改、更新甚至重新部署,以满足教学的需要,而在教学的过程中,因高校计算机实验室承担的各类考试,诸如国家计算机等级考试、财务类考试以及其他用到计算机实验室的项目,势必造成计算机软件环境的重新部署。

  在实验室部署效率的摸索中,经过简单绿色版或免安装软件的过渡后选择了利用Vmware thinapp 软件来处理应用程序的安装问题。

  Vmware thinapp是一款可将应用软件进行虚拟化的工具软件,可以实现在同一操作系统上运行多版本的虚拟应用程序而不发生冲突,甚至可以运行同一应用程序的多个版本。

  在这里主要用该虚拟化工具来制作免安装的单文件应用软件,改变传统的软件完全安装模式,充分结合实践教学的需要,对教学软件进行虚拟化处理,测试、跟踪、评估软件的运行表现及效果。

  提高计算机实验室内教学软件的快速部署,提高单机的运算效率,并同时解决部分软件无法在Windows 7操作系统上运行的问题,排除部分教学软件的冲突。

  在制作该类软件前,首先需要对计算机实验室的实验软环境进行统计,结合高校实践教学的需要,根据教学软件性质的不同进行分类,整理出所有实验、实训教学需要的软件,按照软件的特性及用途、实验室中的利用率逐个对软件进行分类,按软件的特性及用途一般可以把软件分为服务类软件、编程类软件、工具类软件。

  [1,2]软件的利用率可根据各院校的教学计划将软件分为高使用率和一般使用率、较低使用率,按照以上两种分类的交集中会发现,服务类软件通常处于较低的使用率,仅局限于计算机专业类的学生,大多时间与编程类软件同步使用。

  编程类软件的使用率一般,虽然也集中在计算机相关专业学生,但其对编程软件的使用却贯穿整个学习、研究过程。

  工具类软件则因为多样性、普及性使用率较高而种类较多,如影音、图像、统计等。

  下面针对各类软件在安装后对计算机单机性能的影响,根据完成的分类逐个分析。

  服务类软件在服务类软件安装后,由于软件本身的服务性质,会造成系统的加载项过多,计算机运行时增加不必要的消耗。

  编程类软件安装后本身对系统性能的影响不大,而且在使用时地点比较固定。

  工具类软件虽然单个软件在安装后对系统的影响不大,但因种类太多,如果在实验室中希望实现大面积安装时比较费时,对系统的影响也会增加。

  针对分类,可考虑在实验室的部署上,服务类软件在性能可保证的前提下采用虚拟化的模式进行部署。

  编程类软件可采用传统安装模式。

  工具类软件则尽量采用虚拟化的模式大面积部署,既保证了机房的灵活调配又不会造成对实验、实训效果的影响。

  在传统的计算机软件安装模式时,每个学期开始,各计算机实验室需要核对自己的课表,并与代课教师核对实验软件的版本,然后才能对实验室内的计算机进行系统更新,并逐一安装试验用应用软件,同时需要注意软件之间的冲突问题,而且很难避免软件的安装失败时对系统造成不良的影响。

  而在计算机实验室中因采用软件虚拟化与传统模式的混合运行后,可根据实验室内计算机的性能以及实验室的教学安排来合理采用应用软件的虚拟化,实验环境需要大面积应用软件是提前处理好的独立运行程序,它的部署免去了传统软件运行模式的安装过程,可以将可运行的单文件软件直接保存在有还原功能的非系统分区里,因此,软件的安装工作就只是几个文件的拷贝工作,不仅提高了工作的效率,同时保证了软件的可运行性。

  采用虚拟化后的应用软件部署到实验室时,由于VMware ThinApp将程序需要使用的相关资源如exe、dll、ocx、注册表项等打包封装到一个单一的可运行文件中,程序在运行时所需要的资源也都从这个可运行文件中调用到虚拟环境中,从而实现与操作系统的隔离。

  因而应用软件本身在不处于运行状态时与计算机的系统没有关联,因此它不再受系统的更替影响,同时由于软件处于独立文件的形态存在于计算机中,免去了与其他软件的冲突,提高了软件运行时的稳定性及可靠性。

  软件在系统启动时不随系统的启动而启动,在不运行软件时软件只是作为一个大文件单独保存,不存在计算机运行资源的消耗。

  当虚拟化后的应用程序被关闭时,软件将完全与系统剥离,释放对系统资源的占用,对其所产生的修改都只保留在软件自身的目录内,也可同时提高学生对软件设置的灵活掌握,需要恢复软件的默认设置时仅需要删除虚拟化软件在运行后产生的文件即可。

  因虚拟化软件在制作过程中包含了与自身运行有关的系统关联项,使得虚拟化软件可在不同的系统平台中运行。

  同时,在计算机实验室中存在部分实验室需要使用双系统的实验环境,在传统模式时需要在两套系统中均安装软件,负责就需要,采用了虚拟化软件的运行模式时只需对应用软件一次性部署,把存放应用软件的分区提供双系统可见即可,这样在需要使用应用软件时即可直接使用,而不用在双系统之间频繁切换。

  三、总结

  在采用软件虚拟化的进程中值得注意的是,虽然应用软件的虚拟化给计算机实验室的应用、部署上带来了高效性及灵活性,但也要注意实践教学软件进行虚拟化处理后的测试,并根据不同性质的软件进行技术性总结归类,总结使用过程中的问题、缺陷,并逐个摸索,直到虚拟化后的实践教学软件达到教学的要求,保证应用程序对功能性,不能因软件的虚拟化而造成对教学的影响。

  同时,应根据各高校实验教学的实际情况,在学生、教师中对虚拟化后的软件进行性能及使用表现调查,以发现问题所在,探索问题的原因并进行修正、完善,充分研究分析各类软件的使用率,合理采用传统软件应用模式与软件虚拟模式的结合,提高效率,而且对实验指导教师要做好充分的软件使用说明。

  参考文献:

  [1]张文盛.虚拟化服务器的应用研究[J].办公自动化,2010,(8).

  [2]罗婕,宁天桥.服务器虚拟化技术在计算机实验室的实践应用[J].计算机时代,2010,(2).

  服务器虚拟化技术在计算机实验室的实践应用【2】

  摘要:利用服务器虚拟化技术可以非常经济地搭建出先进的实验教学平台。

  基于虚拟技术的实验平台能够以简单的方式模拟出各种IT环境,起到了支持各学科的实验教学的作用,符合计算机实验教学的发展趋势。

  文章在探讨多种服务器虚拟化产品特点的基础上,结合高校计算机实验中心的建设,给出了一个具有应用价值的、基于虚拟化技术的实验教学平台解决方案。

  关键词:虚拟化技术;服务器虚拟化;x86平台;计算机实验教学;Hypervisor;Citrix XenServer

  0 引言

  随着我国大学教育从精英教育发展到大众教育的阶段,大学生的“就业难”问题也随之突出,其原因之一是大学毕业生普遍存在着动手能力不强、创新能力差、综合竞争能力不强、不能很快进入岗位角色等问题,缺乏满足企业实际工作需要的知识和技能。

  出现这些问题的根源在于高校的学科设置和教育模式偏离了社会发展的需要。

  为解决上述问题,各类高校都大力倡导素质教育,纷纷通过调整专业、课程设置。

  使教学尽可能地与社会需求接轨,同时重视建设实验教学培训中心,全天候开放实验室,增加学生动手的机会,加强技能教学。

  计算机技术、网络技术和信息技术是实践性极强、更新极快的学科,虽然高校IT设备的投入很大,但是实验室建好后很快又落后于技术的发展,无法满足高校教育的需要。

  针对当前存在的问题,我校计算机实验室综合多年的教学实践经验,在实验室建设中引入服务器虚拟化技术和产品,建立了新一代实验教学平台,由此,不仅提高了计算机实验室的服务能力和支撑水平,也提高了资金和设备的利用率,降低了设备管理和维护的工作量。

  本文探讨了多种服务器虚拟化技术,并在此基础上介绍了基于Citrix XenServer产品的虚拟化教学实验平台的建设方案。

  1 服务器虚拟化技术探讨

  1.1 概念和起源

  虚拟化的概念在20世纪60年代首次出现,利用它可以对稀有而昂贵的大型机硬件进行分区。

  后来虚拟化技术又在小型机上得到了应用,把一台小型机虚拟成几台小型机使用。

  随着时间的推移,微型计算机和x86服务器已可提供更有效、更经济的方法来分配处理能力。

  因此到20世纪80年代,虚拟技术已不再被广泛使用。

  到了20世纪90年代,研究人员开始探索如何利用虚拟化技术解决与廉价硬件激增相关的一些问题,例如。

  利用率不足、管理成本不断攀升和易受攻击等,虚拟化技术再次得到了广泛认可。

  x86平台上虚拟化技术的出现,首次向人们展示了虚拟化技术应用的广阔前景,因为x86平台可以提供便宜的、高性能和高可靠的服务器群,可以将物理服务虚拟化。

  第一代的虚拟化产品通过一个Hypervisor或者是主机的架构提供服务器的分区能力。

  第二代的虚拟化技术增加了虚拟化的管理、生产力的规划、物理服务器到虚拟机的迁移以及其它的工具用于整合生产服务器。

  第三代虚拟架构(V13)代表了下一代的虚拟化技术,该虚拟架构重新定义了一个新的IT标杆,它将工业标准服务器和存储虚拟化成了一个整体,聚合成一个动态的可集中管理的资源池,可使任何应用或操作系统保持持续优化和高可用状态。

  它使得企业有能力去转化、管理和优化他们的IT系统架构。

  具体而言,最新一代的虚拟化技术――服务器虚拟化技术,通过将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,或者让几台服务器变成一台服务器,人们使用时感觉不再受限于物理上的界限,让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力。

  1.2 解决的问题

  现在的服务器主机群,除一部分用于大型数据处理的小型机外,大部分是由PC服务器主机构成,并随着用户需求的不断增加,PC服务器的数量也在不停地增加。

  但是,终端用户还是觉得访问速度慢(而此时网络流量实际很少),利用率极低。

  所以如此,部分原因是服务器资源没有整合,造成资源分配的不合理。

  有些系统在设计当初是没有问题的,但是,运行一段时间后数据量增加,使得系统变得很慢。

  为此,需要将这些资源(主要是CPU、内存)作为一个共享池,对相应的应用进行统一调配,重新动态分配资源。

  这就是基础架构的虚拟化。

  在具体实现中,为了实现数据的集中存储、集中备份,以及充分利用虚拟架构中虚拟机可动态在线从一台物理服务器迁移到虚拟服务器上的特性等,需要利用光纤存储阵列产品与冗余的光纤交换机(或者iSCSI存储设备)组成标准的SAN集中存储架构,由虚拟架构套件生产出来的虚拟机的封装文件都存放在SAN存储阵列上。

  通过共享的SAN存储架构,可以最大化地发挥虚拟架构的优势,在线地迁移正在运行的虚拟机,进行动态的资源管理和集中的基于虚拟机快照技术的LAN Free的整合备份等,而且可为以后的容灾打下基础。

  1.3 服务器虚拟化产品介绍

  在典型的分层架构中,提供平台虚拟化的层称为Hypervisor(有时称为虚拟机管理程序或VMM)。

  来宾操作系统称为虚拟机(VM),对这些VM而言,硬件是专门针对它们虚拟化的。

  1.3.1 Hypervisor的分类

  Hypervisor可以划分为两大类:直接运行在物理硬件之上的Type 1 Hypervisor和运行在另一个操作系统(如运行在物理硬件之上的各种Windows)中的Type 2 Hypervisor。

  在Type 1中,Hypervisor是一个存在于操作系统下面的软件层,直接位于硬件之上。

  这种模型保证虚拟机最大可能地提高性能,并且可以使得它们以在真实机上运行的速度运行。

  Hypervisor不需要自己驱动,利用支持虚拟化的处理器,例如启动了AMD-V或者Intel VT的处理器。

  这使得Hypervisor可以做得非常小并且效率很高。

  由于上述特点,Type 1 Hypervisor在生产及企业级应用中被普遍采用,目前主流的服务器虚拟化平台产品都采用这种技术。

  1.3.2 产品简介

  市场上基于Type 1 Hypervisor的`主流服务器虚拟化平台(产品)主要有:

  VMware Infrastructure 3.5、微软Windows Server 2008 Hyper-V和Citrix XenServer 5.5等。

  2 实验教学平台建设实例

  为了让学生掌握实用的IT技巧,我校在培育计算机人才时非常重视实验教学。

  开展实验教学离不开由各种硬件装备构成的实验平台。

  由于教学资金有限,在打造实验教学平台时不仅要斟酌先进性的问题,还要统筹如何让有限的资金发挥出最大的价值。

  基于AMD强大的多核计算技术,我们仅利用一台服务器和一套虚拟化软件,就以低投入搭建出了一个先进的实验教学平台。

  该平台不仅能够以简单的方法模仿出各种rr环

  境,高效地支撑各学科的实验教学,而且能够有效地支撑科研工作的开展。

  该平台的建成使我们的实验教学在实践和理论上都向前迈进了一大步。

  2.1 需求

  要求新的平台能够搭建数量更多、复杂度更高的实验环境,能够支持更多门类的实验教学工作。

  平台技术要开放、结构要简单,要能够稳定可靠地模拟并运行多种计算系统和网络系统,要有非常好的兼容性,能够提供先进的系统管理方案,能够被轻松地部署、维护和管理。

  2.2 解决方案

  经过对大量资料和技术方案的调研,我们最终决定采用服务器虚拟化技术来建设新一代的强大、灵活、高效的计算机实验教学平台。

  采用虚拟化技术,可以有效保证学生的基础学习需要,每人都可获得一台虚拟服务器。

  采用虚拟化技术可以提升老师的教学平台,搭建不同的网络环境,从而为学生提供更多的了解网络的机会。

  运用虚拟技术的一个关键是必需拥有性能强大的服务器。

  为了确保虚拟的实验教学平台能够顺利建成,我们对服务器的选型提出了三点具体要求。

  (1)拥有先避的计算机架构,具有强大的处理能力

  服务器无论是在主板设计上,还是在处理器、内存、硬盘和网卡等重要部件上,都必需采用先进技术;必须支持多路多核处理器,并且所采用的处理器必须在硬件层面上高度支持虚拟技术,确保可以提供强大的并行数据处理能力,能够在根本上支持虚拟体系的高效运转。

  (2)支持64位计算,易于升级

  内存不足将严重影响虚拟体系的性能,并会直接限制虚拟机的数量。

  为了能够尽可能地扩大内存的空间,处理器必须支持64位带宽的计算,能够突破传统的4GB内存限制,可以做到轻松升级,可以让服务器安排更多的虚拟机,让每台虚拟机可以处理更多的事务。

  (3)价廉物美,长期拥有成本低

  为了充足利用教学资金,必须选用性价比高的服务器。

  由于多路服务器的整体价格在很大水平上是由处理器的价钱决定的,因此我们要求尽可能选用那些性能强大、价格经济、运行稳固、能耗低的处理器,这样不仅可以降低原始采购的成本,而且能够降低长期的拥有成本。

  按照上述原则,我们最终引入基于AMD四核皓龙处理器的戴尔PE R905服务器,以及Citrix的XenServer5.5虚拟化软件打造新一代的实验教学平台。

  软硬件配置:在服务器的硬件配置上,我们为戴尔PER905服务器配备了4颗AMD四核皓龙处理器、64GB内存和5块400GB的SAS硬盘;在软件方面,我们采取了开源的Citrix公司免费的XenServer5.5服务器虚拟化软件。

  2.3 教学使用情况

  基于PE R905服务器的强大计算能力,我们运用XenServer服务器虚拟化软件将PE R905服务器虚拟成多个基本应用平台,这些基本应用平台的数量和性能可以依据教学需要随时变更。

  虚拟的应用平台在实验教学中主要有以下三方面作用。

  第一,基本练习。

  利用新的教学实验平台的强大能力,教师在实验课中可依据学生的数量多少划分出相应的虚拟机,并给每个学生都分配一台虚拟化的服务器,让学生在其上实践所学的各种计算机基础知识,比如安装Unix、Linux、Solaris和Windows等操作系统,进行应用软件的配置和优化等等。

  第二,高级应用。

  利用虚拟系统可以自由分割、随便组合的特点,教师在实验课中可将不同的系统,包括DNS系统、网站系统、防火墙系统和安全证书等安装在相互独立的虚拟机中,再组合成一个功能齐全的网络应用环境,让学生以身临其境的方法,深入探寻IT网络的运作规律。

  第三,开辟视野。

  教师可以因材施教,给学习得比较深入的学生分配多个虚拟机,让他们将自己编写的各种程序放在不同的操作系统平台上调试,或在虚拟的异构平台上模仿各种应用和网络服务,使他们实践能力和视野得到进一步的提高和扩展。

  新一代的计算机教学实验虚拟化平台的构造示意图如图3所示。

  3 虚拟化实验教学平台的优势

  教学实践应用证明,基于虚拟技术的实验教学平台相对于传统的实验教学平台具有明显的优势,包括:

  (1)稳定高效,结构简单,易于部署、维护和管理;虚拟操作近乎是‘傻瓜’式的,只需在图形界面上圈圈点点就能完成非常复杂的工作。

  在平台上开展实验教学,系统维护和管理的工作量可以减轻80%以上。

  (2)能够快速搭建数量更多、复杂度更高的实验环境,能够支持更多门类的实验教学工作;现有的实验平台的资源可以支持同时建立和启用高达100台左右的虚拟机,可以支持DOS、Unix、Linux、Solaris和Windows等不同的操作系统。

  上百台各种类型操作系统的虚拟机可以构建出功能齐全的网络环境。

  满足更高层次的教学实践需求。

  (3)提高效率,大幅降低建设成本。

  只需一台服务器和一套免费的虚拟化软件,可为学校极大地节约成本。

  相较传统的基于多台物理服务器的平台建设方式,这种虚拟化解决方案最少能够节省50%-60%的建设成本。

  (4)延长了硬件平台的使用寿命。

  硬件平台虚拟化之后,要支持更新的操作系统只需要升级虚拟化软件即可,无需对硬件平台进行更新,这样就延长了系统的使用寿命。

  4 结束语

  服务器虚拟化技术在我校计算机实验教学的应用实践证明,在购置高性能服务器的基础上,采用虚拟化技术建设虚拟化的实验教学平台是既节约设备经费,又能够满足计算机实验教学对实验环境的多样性、复杂性、实验性需求的有效手段。

  尽管由于投入有限(如我们没有建设SAN存储),目前的平台尚无法充分发挥服务器虚拟化技术的所有优点,虚拟化平台的性能还有待进一步提高,但随着虚拟化技术的日臻完善,虚拟化的理念和虚拟化的解决方案必将在实验教学平台的建设中发挥更大的作用。

【软件虚拟化在计算机实验室的应用论文】相关文章:

软件虚拟化在计算机实验室的应用研究论文10-25

软件虚拟化在计算机实验室的应用研究05-30

虚拟化技术在计算机网络技术的应用论文03-25

探究虚拟化技术在计算机网络技术的应用论文03-25

计算机网络中虚拟化的应用论文03-27

虚拟现实技术在计算机教学的应用论文04-10

计算机虚拟技术在广播电视的应用论文03-27

分析计算机虚拟化技术及应用前景06-05

浅谈虚拟技术在高职电气自动化专业教学中的应用论文03-12