利用操作系统虚拟化技术构建虚拟网络实验平台.pdf
《利用操作系统虚拟化技术构建虚拟网络实验平台.pdf》由会员分享,可在线阅读,更多相关《利用操作系统虚拟化技术构建虚拟网络实验平台.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子与计算机技术J0urn a0 fWuhanPoy1echnlc利用操作系统虚拟化技术构建虚拟网络实验平台张震,刘昭斌,姒茂新(苏州市职业大学计算机工程系江苏苏州,2 1 5 1 0 4)摘要:高校网络实践教学受到实验资源及教学条件的限制,传统的实验手段已无法满足教学发展的需要,建设虚拟实验平台是网络实验教学改革的新趋势。在教学过程中,利用操作系统虚拟化技术构建了一个虚拟网络实验平台,给出了这种构建方法的实现细节。关键词:操作系统虚拟化;虚拟实验平台;O p e n V Z一、引言中图分类号:T I Y 3 9 3 0 1文献标识码:A文章编号:1 6 7 1 9 3 1 X(2 0 1 0
2、)0 1-0 0 5 7-0 4实验实训是高职网络技术类课程教学中非常重要和有效的教学形式,然而目前一些高职院校在教学过程中却存在一些问题。第一,办学过程中往往受到设备经费投入限制,无法在实验设备的种类、性能和台套数上完全满足网络实践教学的需要。第二,为了便于实验设备的管理和维护,通过硬盘还原卡等技术手段进行管理,限制了学生的操作权限,导致部分实验无法正常进行。第三,学生在实验时动手能力存在差距,而实验进程在下课时即告终止,设置的参数、配置的服务立即丢失,实验的连续性不强。第四,实验课时安排不充足,专业实验室课余开放程度低、时间短,学生动手实践的时间得不到保证。传统的实验手段已无法满足高职网络
3、课程实践教学发展的需要,建设虚拟实验平台成为网络实践教学改革的新趋势。经过长期的网络实践教学改革摸索,我们认为通过计算机虚拟技术构建虚拟实验环境对于计算机网络实践教学可以起到事半功倍的作用,并综合多种虚拟技术构建了一个切实可行的虚拟网络实验环境。本文将介绍在该实验环境的建设实施中,如何利用操作系统虚拟化技术构建一个功能全面,成本低廉,管理方便的远程虚拟网络实验平台。利用该平台,学生可以远程登录进行基于L i n u x 的网络服务配置、L A M P 网站开发、C C+J A V A 程序设计等实验项目。二、操作系统虚拟化技术介绍计算机虚拟化技术为上世纪6 0 年代I B M 公司所提出,其允
4、许用户在一台主机上运行多个操作系统,以使昂贵的M 4 4 4 4 X 大型主机的计算资源能够被充分地使用。目前,虚拟化技术得到了飞速发展,形成众多分支,包括服务器虚拟化、网络虚拟化、存储虚拟化、内存虚拟化、操作系统虚拟化、数据中心虚拟化等,每种虚拟化都有其对应的方案和技术,可以协助企业在有限的空间内。最小的硬件支出成本情况下获得较大的收益,虚拟化技术作为企业未来发展的重点技术已经成为趋势。操作系统虚拟化的概念基于共用操作系统内核,这种技术在操作系统本身之上实现服务器的虚拟化,通过对操作系统的内核进行一些修改,为用户和应用提供一个貌似独立,其实共享的操作环境。从而达到了其他虚拟机技术无法比拟的高
5、性能、高效率和高密度。通过这种方式虚拟出的服务器,被称为虚拟专用服务器(V P S)或虚拟环境(V E),虚拟环境之间相互独立,相互隔离,每个虚拟环境拥有各自独立的进程、操作系统用户、文件系统、路由表和系统配置文件,可以像在物收稿日期:2 0 0 9-0 9 一1 1基金项目:江苏省高教学会高职教育研究项目“高职院校网络教学资源建设与共享机制研究”(项目编号:2 0 0 7 1 1 4)。作者简介:张震(1 9 7 6 一),男,江苏苏州人本科,1=程师。苏州市职业大学计算机工程系讲师,研究方向:网络系统集成;刘昭斌(1 9 6 5 一),男,山东荣成人,苏州市职业大学计算机工程系副教授,硕士
6、,研究方向:教育资源共享与智能信息处理;姒茂新(1 9 6 0 一),男,浙江绍兴人,苏州市职业大学计算机工程系副教授,研究方向:网络安全,虚拟技术,网络操作系统。武汉职业技术学院学报二OO年第九卷第一期一总第四十四期一 万方数据电子与计算机技术E l e c t r o n i ca n dC o m p u t e rT e c h n o l o g y理服务器上一样安装应用程序或系统软件,见图1。该技术的主要限制在于其只支持单个操作系统,不支持在一台物理服务器实现多种操作系统。操作系统虚拟化技术的代表是S W s o f t 公司的V i r t u o z z oL i n u x
7、W i n d o w s 及其开源O p e n V Z 项目、S u n 公司的S o l a r i sC o n t a i n e r,F r e e B S D 的J a i l,以及H P 的v P a r。图1操作系统虚拟化买现虚拟环境的隔离O p e n V Z 是基于L i n u x 平台的操作系统级服务器虚拟化解决方案,由内核、工具程序及操作系统模板等二部分组成:1 内核。O p e n V Z 为R e d h a tL i n u x 企业版(R H E L 4 5,C e n t O$4 5 等)、F e d o r aC o r e5 和S U S E1 0 等
8、提供预建内核套件。2 丁具程序。O p e n V Z 提供丰富的工具程序以创建、监控和管理V P S、软件包和操作系统模板,并支持动态资源分配、系统快照和热迁移等功能。3 操作系统模板。,模板定义了一个L i n u x 发行版的元数据的集合,O p e n V Z 提供C e n t o s、F e d o r a、I)e b i a n 等发行版的预建模板,利用操作系统模板可快速简便地创建V P S,创建并启动一台V P S 只要不到两分钟的时间。O p e n V Z 作过测试,在一个R A M 为7 6 8 M B 的单核奔腾4 处钾器|二可以运行高达1 2 0 台V P S,在R
9、A M 为2 G B 的单核奔腾4 处理器上可以运行高达3 2 0 台V P S。每台V P S 是一台独直的虚拟机器,拥有自己的管理员(根用户)、用户(系统和用户帐户)、用户磁柱配额、服务及软件。三、操作系统虚拟化技术在网络技术实践教学中的应用目前很多高职院校在开展网络技术实验教学时,已经较多地运用虚拟化技术,其中最常用的是采用V m w a r eW o r k s t a t i o n 虚拟机软件,该方式也是我校实现虚拟网络实验平台的丰要方式。采用V m w a r e 技术构建虚拟实验平台的基本步骤为,先在实验窒的每台计算机上安装V M w a r eW o r k s t a t
10、i o n,然后在该软件下模拟出若干台虚拟机。每一台虚拟机都被创建了一整套模拟的计算机硬件环境。在每一个虚拟机里都必须独立地安装操作系统、应用程序,所有的操作郁不会对真实丰机的数据造成影响和破坏,并且这种方式支持在虚拟机罩安装多种不f 司的操作系统,可以满足大多数的计算机课程实验的需要。但是采用这种方法每个虚拟机运行时会有1 0 一2 0 的性能损耗,H 对于物理机的硬件特别是内存容量、C P U 速度要求较高,当在一台物理机上同时运行多个虚拟机时,感觉尤为明显。采用V m w a r e 技术解决了前述高职网络课程实验存在的部分|、J 题,然而在保证学生拥有个性化的实验环境、足够的实验时间方
11、而仍无法解决。在我校虚拟网络实验环境建设过程中,我们利用操作系统虚拟化技术O p e n V Z 实现r 一个远程虚拟网络实验平台,借助一台丰流的实体服务器,可以创建数十甚至上百个虚拟环境,提供给学生一个与使用物理服务器基本没胄区别的实验环境,每个学生拥有一个属于自己的廓拟服务器,可不受限制随时随地登录到自己的虚拟服务器进行实验,有利于进一步提高学生的动手能力,凋动学生的实践热情,从而增强实验效果。四、远程虚拟网络实验平台的搭建现以我校远程虚拟网络实验平台项同为例,阐述具体的搭建过程。(一)实验平台服务器软硬件配置服务器硬件配置需满足下列条件:I n t e lC e l e r o n 以上
12、X 8 6C P U、A M D 6 4、h a n i u m(I A 6 4)、P o w e r P C、U l t r a S P A R C 等各类C P U,1 2 8 M B 以上内存,4 G B 以I:空余磁盘空间。本项目采用浪潮N F 2 8 0 服务器(C P UX E O N2 8 G 2 内存1 G 硬盘7 3(;。2)作为实验平台服务器,安装C e n t O S 操作系统,核心为2 6 1 8,对服务器的网络参数进行正确配置,保证安装过程巾与I n t e r n e t 的连通。(二)搭建步骤1 准备y u m 环境,更新y u m 模板。【r o o t r e
13、 m o t e-l a b-s e r v e r 一】#(:d e t c y u m r e p o R r I?【r o o t C a h e m o t e-l a b-s e r v e r-#w g e th t t p:d o w n l o a d O p e n V Z o r g O p e n V Z r e p o2 安装O p e n V Z 核心。r o o t r e m o t e l a b s e r v e r l#y u mi n s t a l lo v z k e r n e l3 修改g r u b 启动环境。O p e n V Z 内核安装完
14、毕后,会自动修改启动文件,将O p e n V Z 内核作为系统启动内核。为显示更为直观,此处可以将肩动项标题t i t l eC e n t O S(2 6 1 8 1 2 8 2 1 e 1 5 0 2 8 s t a b 0 6 4 4)改为t i t l eC e n t O S _ O p e n V Z(2 6 1 8 1 2 8 2 1 e 1 5 0 2 8 s t a b 0 6 4 4、【r o o t(o h-e m o t e-l a b-s e w e r 一】#v i b o o f f g r u b m e n u I s t4 修改核心模组文件s y s c
15、t l(:o n f,参考如下设置。r o o t r e m o t e-l a b-s e r v e r pv i e t e s y s c t l c o n(n e t i p v 4 i p _ f o r w a r d=1n e t i p v 4 e o n f d e f a u h p r o x y _ a r p20n e t i p v 4 e o n f a 1 1 r p _ f i l t e r=lk e r n e l s y s r q51n e t i p v 4 c o n f d e f a u l t s e n d r e d i r e c
16、 t s=1n e t i p v 4 e o n f a 1 1 s e n d r e d i r e c t s=05 重肩服务器,系统将以O p e n V Z 核心启动。安装O p e n V Z 主要控制软件,并启动O p e n V Z 服务。【r o o t C a h e m o t e-l a b-s e r v e r 一#r e b o o t【r o o t r e m o t e-l a b-s e r v e r-#y u mi n s t a l lv z c t lv z q u o t a【r o o t r e m o t e-l a b-s e r v
17、e r 一#s e r v i c eV Zs t a r t6 根据实验课程的需要,下载O p e n V Z 的f e d o r a l 0预没模板,放置于v z t e m p l a t e c a c h e 目录,将以此来建立虚拟机。张震,刘昭斌。姒茂新:利用操作系统虚拟化技术构建虚拟网络实验平台武汉职业技术学院学报二0一O年第九卷第一期一总第四十四期一 万方数据【r o o t r e m o t e l a b s e r v e r 一脚d v z t e m p l a t e e a c h ef r o o t r e m o t e-l a b s e r v e
18、r-#w g e th t t p:d o w n l o a d O p e n V Z o r g t e m p l a t e p r e c r e a t e d f e d o r a-1 0-x 8 6 t a r g z z如果希望实验平台中安装有a p a c h e、m y s q l、p h p、g c c 等,也可以自行创建操作系统模板,用于建立虚拟机。7 以f e d o r a l O 模板来创建第一个虚拟环境(V Eo r o o t r e m o t e-l a b s e r v e r-#v z c t lc r e a t e3 3 2 0 1-O S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 操作系统 虚拟 技术 构建 网络 实验 平台
限制150内