高校中虚拟服务器应用

时间:2022-09-10 03:33:24

高校中虚拟服务器应用

摘要:本文介绍虚拟化技术和虚拟服务器在高校应用中带来的高维护性、低维护成本、高可管理型等优点,并结合我院校的实际情况给出虚拟化技术在我院生产性实训基地的解决方案。

关键字:虚拟化技术;虚拟服务器;高校虚拟化应用

中图分类号:TP393.18文献标识码:A文章编号:1007-9599 (2010) 10-0000-01

Application of the Virtual Server

Dong Xin

(Beijing Institute of Information Technology,Beijing100015,China)

Abstract:Introduces the server virtualization and virtual applications in the college of the high maintenance,low maintenance cost,highly managed,etc.,combined with the actual situation of the institutions have given virtualization technology training in our hospital production base solution.

Keywords:Virtualization technology;Server virtualization;College application virtualization

随着信息化建设的开展,高校中的服务器需求越来越多。信息中心、各个系部、教学机房等场地都需要服务器。而对于高校来说,服务器的利用率在90%的时间里利用率都很低,只有一些特殊时间段才有负载。对于教学使用的服务器,更是除了教学时间都是闲置。为了解决高校中服务器数量需求多,维护成本高,利用率低的问题,我们开始尝试采用开源虚拟化技术部署虚拟服务器。经过一段时间的使用,发现目前开源虚拟化服务器可以很好解决高校中服务器数量多,维护成本高、利用率低等问题。

虚拟化技术的选择,排除VMWARE等不开源技术,就剩下XEN和KVM两种主流开源虚拟化技术。

KVM是一个全虚拟化的解决方案,但KVM需要CPU中虚拟化功能的支持,只可在具有虚拟化支持的CPU上运行,即具有VT功能的Intel CPU和具有AMD-V功能的AMD CPU。KVM在2006年集成到Linux内核中,作为linux的一部分。而且Redhat也宣布支持KVM,在性能上因为kvm作为内核的一部分运行,效率很高。当前的Redhat、CentOs、Ubuntu等linux系统都已经开始支持kvm作为虚拟化软件。

Xen也是Linux下的一个虚拟化解决方案。Xen的实现方法是,运行支持Xen功能的linux内核,这个内核是工作在Xen的控制之下,叫做Domain0,使用这个内核启动机器后,你可以在这个机器上使用qemu软件,虚拟出多个系统。Xen的缺点是,如果你需要更新Xen的版本,你需要重新编译整个内核,而且,稍有设置不慎,系统就无法启动。Xen到目前为止也一直没有被纳入linux官方内核。

相比较,KVM就简化的多了。它不需要重新编译内核,也不需要对当前内核做任何修改,它只是几个可以动态加载的.ko模块。它结构更加精简、代码量更小,所以,出错的可能性更小。并且在某些方面,性能比Xen更胜一筹。不过因为kvm出现的比较晚,所以与kvm配合的管理软件和支持文档都比较少,这个从目前互联网上提供的VPS供应商基本全部采用xen就可以得到证实。就我个人认为目前来说,kvm更适合做桌面虚拟化用来代替vmware workstation,性能和易用性都很好。至于Xen我认为最适合做虚拟化服务器,配套管理软件也丰富,相关文档也细致。给予以上原因,我们最终选择了Xen作为我们虚拟化服务器软件。至于平台系统,我采用CentOS,其实用ubuntu或者redhat都是一样的。

下面就结合我们学院生产性实训基地的虚拟化应用给出具体解决方案。以前没有采用虚拟化应用前,我们都是为每个项目组分配一台HP 1U的机架服务器,整个生产性实训基地大约容纳24个项目,也就是需要24台1U服务器。24台服务器占据了大约两个机柜的空间,而且散热、耗电都是问题,维护起来成本也高。在2009年我们将这些项目组的服务器全部采用虚拟化服务器代替。用来做虚拟化的服务器是一台Sun X4450的2U机架服务器。就硬件方面比较来看,从原来的24台服务器,供24U空间转变为现在的1台物理服务器2U空间。从空间、耗电和维护成本来看都大大降低了。具体的虚拟化架构,如下图所示:

在一台物理的SunFire X4450服务上,我们安装支持虚拟化Xen内核的CentOS 5.3 64位Linux系统。这里之所以选择64位系统,是因为作为虚拟化服务器一般内存都超过了4G,便于充分利用内存。我们这里采用的服务器,是64G内存。有了虚拟化服务的平台,在此平台上面我们不熟了24台Windows Server 2003的虚拟服务器。整个虚拟化部署设计的开源软件如下:

1.CentOS 5.3 64位Linux系统

2.xen-shell

3.vnc-viewer

对于机房维护人员来说,原来要维护24台服务器的硬件。现在只要维护一台就可以了。而对于系统管理员来说,原来需要为24台服务器安装系统和不熟。现在只要安装好一台虚拟化服务器,其他只要通过拷贝img映像文件,然后修改配置就可以解决。从项目组使用来看,和以前用的物理服务器没有任何区别,一样通过远程桌面连接管理自己的服务器。唯一区别就是以前要是服务器死机,需要通知机房管理员到机房去重启自己的那台物理服务器,现在完全可以全程通过xen-shell来完成服务器的开关机操作。

作者简介:董鑫(1981-),毕业院校:北京工业大学,计算机科学与技术专业,职称:网络工程师,工作单位:北京信息职业技术学院。

上一篇:高校计算机公共机房的硬件建设与管理 下一篇:Mumultisim10在高职高专模拟电子实验教学中的...