计算机教学实验操作环境,一种基于虚拟机个性化计算机实验教学环境.doc

一种基于虚拟机个性化计算机实验教学环境

一种基于虚拟机的个性化计算机实验教学环境

摘要:针对当前计算机实验教学中心学生上机环境在数据安全、用户体验、系统管理等方面存在的问题,提出一种基于虚拟机的个性化计算机实验教学环境pVCE,旨在通过虚拟机方式为学生提供面向课程的个性化上机环境和便捷的个性化上机服务,同时方便教师和管理员管理。

关键词:虚拟化;个性化虚拟机;计算机实验教学环境;pVCE;实验管理

0.引言

计算机实验教学中心是实施实验教学的重要场所,应为学生提供良好的上机服务,便于教师参与教学实践,管理员参与监控管理。随着教育模式的发展,传统实验教学中心的不足日益凸显。首先,在传统实验教学中心开展实验教学活动时常面临安全问题。公共实验环境中用户共享存储、私有文件数据可随意被删改而造成损失;为保证系统安全,学生通常没有权限安装软件,不仅牺牲了学生的用户体验,还给管理员增加了管理负担;硬件故障也易造成严重后果。其次,传统实验教学环境的资源利用率不高。实验教学中心的软硬件资源通常都不能被用户充分利用。最后,传统实验教学中心的管理活动主要由管理员管理,缺少教师的有力参与且管理员缺乏便捷高效的实验教学中心管理机制。

虚拟化技术可有效改善上述问题。由于虚拟化能帮助屏蔽底层物理硬件差异,为上层用户提供多样化的执行环境且虚拟机之间相互隔离,因此用户可使用私有虚拟机作为上机平台,自由地安装个性化软件。用户数据存储在虚拟机镜像中能保证数据安全,发生硬件故障时迁移虚拟机或转移镜像文件,即可快速恢复使用原始的操作系统和应用软件。同时,随着多核技术的普及,一台物理机运行多台虚拟机也不会影响用户体验,因此利用虚拟化技术有助于提升资源利用率,缓解硬件紧缺的现状。

目前,虚拟化平台主要有KVM、Xen、VMWare、Bochs、Hyper-V等。有许多将VMWare虚拟化应用到实验教学中心的实践案例,但普遍缺乏针对实验教学中心参与者(学生、教师、管理员)面向课程实验活动的管理机制,因此笔者提出基于XEN/KVM开源虚拟化平台构建基于虚拟机的个性化计算机实验教学环境pVCE(a personalized virtualized computer experimental environment),为学生提供个性化、虚拟化的上机环境且实现让多类用户参与课程实验活动的便捷高效的使用和管理接口。

1.系统设计

1.1设计目标

为应对传统实验教学环境中的挑战,我们对pVCE的设计提出以下要求。

(1)个性化。在实验教学中心为学生提供可自由操作的个性化虚拟机,虚拟化技术可支持学生更灵活地配置出其需要的实验环境,包括操作系统、应用软件、计算资源等(如学生使用CentOS-x86 64操作系统,4 GB内存)。pVCE应提供方便的交互接口让学生控制和使用其虚拟机(如通过客户端、浏览器访问各自的虚拟机)。

(2)面向课程。pVCE需面向多样化的课程教学需求提供多样化的上机环境(如数据库概论课程要求PHP、MySQL、Apache,而编译实习课程要求GCC、JDK等)。利用虚拟化技术,教师可突破现有实验环境的限制,开设各具特色的实验课程。pVCE应提供一套完善的操作接口让教师管理课程信息,方便创建、部署及管理。pVCE还应用来拓展实验教学模式,如开展系统安全课程实验时为学生提供可自由修改的操作系统,开展网络课程实验时为其提供若干台虚拟机组建局域网。

(3)便携。学生使用USB等设备时,能携带其在计算机实验教学中心中使用的个性化实验环境,并在其他平台上恢复运行使用。

(4)远程访问。pVCE应提供多样化的虚拟机访问方式,如支持学生远程访问其个性化的虚拟机,远程用户能够和本地用户共享计算资源,并为管理人员提供统一的机制管理所有的用户信息和个性化虚拟机等。

(5)监控管理。为保证实验教学中心的良好运行,pVCE应为管理员生成各类计算资源概览图,提供监控管理的交互接口,如管理学生参与课程并使用个性化虚拟机,管理教师部署课程实验平台,监测整个教学实验中心虚拟机的实时状况。

1.2pVCE架构设计

为实现上述目标,我们提出图1所示的pVCE架构设计。学生参与课程实验时能选择任意一台部署了Xen/KVM虚拟化平台的节点使用其个性化虚拟机,虚拟机安装了满足课程实验需求的操作系统和应用软件。启动虚拟机需要主镜像和子镜像两部分,其中主镜像文件包含课程实验要求的系统和软件,子镜像文件则存储学生个性化的数据(包括个性化软件和用户数据等)。各节点都存储各门课程的主镜像,子镜像则以镜像资源池的方式保存在存储服务器上。主镜像与子镜像分离存储,使得学生使用虚拟机服务时可灵活选择计算节点。由于子镜像文件通常较小,用户也可把它拷贝到u盘以备份、恢复使用其

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值