- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于虚拟机个性化计算机实验教学环境
一种基于虚拟机的个性化计算机实验教学环境
摘要:针对当前计算机实验教学中心学生上机环境在数据安全、用户体验、系统管理等方面存在的问题,提出一种基于虚拟机的个性化计算机实验教学环境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)