论文部分内容阅读
[摘 要] 首先探讨了高校实验教学中存在的诸多典型问题,然后提出用桌面虚拟化和应用虚拟化两种技术来解决。实践表明,这两种技术提供了灵活的实验环境模式,实现了集中高效的管理。
[关 键 词] 桌面虚拟化;应用虚拟化;实验教学
[中图分类号] TP319 [文献标志码] A [文章编号] 2096-0603(2016)07-0141-01
一、实验教学的需求
高校计算机不同的实验课程对实验环境的要求是不同的,如某专业网络开发课程有时需要Windows操作系统、SQL server数据库、IIS网络组件环境,有时却需要Linux操作系统、MySQL数据库、Apache网络组件环境。因此为了满足课程不同的需要,管理员有时需要在学生机上安装多个操作系统,配置不同的实验环境。虽然机房电脑都采用了保护卡同传的技术手段,但是工作量依然是很大的。
有时还会碰到不同版本的软件要安装在一个操作系统中,如SQL 2005、SQL 2008、SQL 2012几种数据库版本同时安装后出现兼容性问题,引起互相冲突不能使用的情况。
另外,有些网络实验的课程,如dns和dhcp服务器的建立使用,需要搭建一个网络环境,这时需要几台计算机一起组成局域网环境。在传统机房中就很难创建和模拟这样的教学环境。
因此,对实验室管理员来说,机房要能够快速部署各种操作系统和软件,并且能方便地进行调整和管理。近年来迅速发展的虚拟化技术,为实验教学开辟了新的模式,为上述问题的解决提供了新的思路和方法。
二、桌面虚拟化在实验教学中的应用
桌面虚拟化是通过将数据的运行存储与桌面呈现进行分离,用户通过远程访问协议来访问他们的操作系统(即目标虚拟机),将目标虚拟机上运行界面传输到用户本地的操作机屏幕上,并将键盘、鼠标等外设输入传输到目标虚拟机。数据的运算全部由目标虚拟机完成,管理员统一集中管理数据中心服务器上的全部虚拟机。
目前,桌面虚拟化主要有VMware公司、Microsoft公司、Citrix公司的产品。
VMware View桌面虚拟技术可通过ViewManage直接从模板生成桌面并部署,此过程在服务器上几分钟即可完成,相比采用ghost的网络同传快了很多。
管理员可以按照课程来创建不同的课程虚拟桌面,如建立主要讲解办公软件Office使用的计算机基础课程虚拟桌面,或者建立主要为计算机软件专业的.NET、JAVA等开发类课程虚拟桌面等。根据课程需求,管理员可在后台方便切换不同课程的虚拟桌面。管理员也可以给每个学生分配多个桌面系统,使其能开展网络建设等课程的实验内容。
三、应用虚拟化在实验教学中的应用
由于机房应用软件的安装部署、升级更新的频繁,且要安装各种版本的应用程序,会引起软件兼容性问题,增加了实验室管理员的工作量。应用虚拟化技术的出现改变了这种状况。
应用虚拟化的基本原理是:分离应用程序的计算逻辑和显示逻辑,即界面抽象化,当用户访问虚拟化后的应用时,用户端计算机只需把用户端人机交互数据传送给服务器端,由服务器端为用户开设独立的会话来运行应用程序的计算逻辑,并把处理后的显示逻辑传送到用户端,使得用户获得在本地运行应用程序一样的效果,即将应用作为一种服务交付给用户使用。
VMware公司的Thin App就是应用虚拟化的典型解决方案。它将应用程序从底层操作系统分离出来,以提高兼容性和简化应用程序管理。由Thin App打包的应用程序可以在数据中心的服务器上运行,并可以通过虚拟桌面上的快捷方式进行访问,可以在同一操作系统上运行多个虚拟应用程序,也可运行同一应用程序的多个版本并支持部署离线应用。这种方式就能解决上文提到的SQL数据库系统不同版本在一个操作系统上同时运行的要求。总之,应用虚拟化模式为管理员提供了灵活的软件安装方法,满足了课程的多样化实验环境需求。
桌面虚拟化技术将硬件环境、操作系统、应用程序、用户数据进行分离。用户可以实现非特定时间、非特定地点、非特定终端的桌面访问与操作。而应用虚拟化技术则实现了计算机操作系统和应用程序之间的分离,实现了对应用程序的灵活管理,克服了不同版本应用程序无冲突地在单个操作系统上的运行。两者从不同方面降低了对计算机操作系统和软件的管理复杂度,实现了灵活而高效的管理。
参考文献:
[1]谢瑞杰.基于虚拟技术的计算机实践教学[J].福建电脑,2015(3):134-135.
[2]张鑫.浅谈基于应用程序虚拟化实验室管理[J].科技信息,2011(2):251-252.
[3]陈华.基于VMware环境的高职院校计算机虚拟实验室的建设[J].电脑知识与技术,2013(8):26-27.
[关 键 词] 桌面虚拟化;应用虚拟化;实验教学
[中图分类号] TP319 [文献标志码] A [文章编号] 2096-0603(2016)07-0141-01
一、实验教学的需求
高校计算机不同的实验课程对实验环境的要求是不同的,如某专业网络开发课程有时需要Windows操作系统、SQL server数据库、IIS网络组件环境,有时却需要Linux操作系统、MySQL数据库、Apache网络组件环境。因此为了满足课程不同的需要,管理员有时需要在学生机上安装多个操作系统,配置不同的实验环境。虽然机房电脑都采用了保护卡同传的技术手段,但是工作量依然是很大的。
有时还会碰到不同版本的软件要安装在一个操作系统中,如SQL 2005、SQL 2008、SQL 2012几种数据库版本同时安装后出现兼容性问题,引起互相冲突不能使用的情况。
另外,有些网络实验的课程,如dns和dhcp服务器的建立使用,需要搭建一个网络环境,这时需要几台计算机一起组成局域网环境。在传统机房中就很难创建和模拟这样的教学环境。
因此,对实验室管理员来说,机房要能够快速部署各种操作系统和软件,并且能方便地进行调整和管理。近年来迅速发展的虚拟化技术,为实验教学开辟了新的模式,为上述问题的解决提供了新的思路和方法。
二、桌面虚拟化在实验教学中的应用
桌面虚拟化是通过将数据的运行存储与桌面呈现进行分离,用户通过远程访问协议来访问他们的操作系统(即目标虚拟机),将目标虚拟机上运行界面传输到用户本地的操作机屏幕上,并将键盘、鼠标等外设输入传输到目标虚拟机。数据的运算全部由目标虚拟机完成,管理员统一集中管理数据中心服务器上的全部虚拟机。
目前,桌面虚拟化主要有VMware公司、Microsoft公司、Citrix公司的产品。
VMware View桌面虚拟技术可通过ViewManage直接从模板生成桌面并部署,此过程在服务器上几分钟即可完成,相比采用ghost的网络同传快了很多。
管理员可以按照课程来创建不同的课程虚拟桌面,如建立主要讲解办公软件Office使用的计算机基础课程虚拟桌面,或者建立主要为计算机软件专业的.NET、JAVA等开发类课程虚拟桌面等。根据课程需求,管理员可在后台方便切换不同课程的虚拟桌面。管理员也可以给每个学生分配多个桌面系统,使其能开展网络建设等课程的实验内容。
三、应用虚拟化在实验教学中的应用
由于机房应用软件的安装部署、升级更新的频繁,且要安装各种版本的应用程序,会引起软件兼容性问题,增加了实验室管理员的工作量。应用虚拟化技术的出现改变了这种状况。
应用虚拟化的基本原理是:分离应用程序的计算逻辑和显示逻辑,即界面抽象化,当用户访问虚拟化后的应用时,用户端计算机只需把用户端人机交互数据传送给服务器端,由服务器端为用户开设独立的会话来运行应用程序的计算逻辑,并把处理后的显示逻辑传送到用户端,使得用户获得在本地运行应用程序一样的效果,即将应用作为一种服务交付给用户使用。
VMware公司的Thin App就是应用虚拟化的典型解决方案。它将应用程序从底层操作系统分离出来,以提高兼容性和简化应用程序管理。由Thin App打包的应用程序可以在数据中心的服务器上运行,并可以通过虚拟桌面上的快捷方式进行访问,可以在同一操作系统上运行多个虚拟应用程序,也可运行同一应用程序的多个版本并支持部署离线应用。这种方式就能解决上文提到的SQL数据库系统不同版本在一个操作系统上同时运行的要求。总之,应用虚拟化模式为管理员提供了灵活的软件安装方法,满足了课程的多样化实验环境需求。
桌面虚拟化技术将硬件环境、操作系统、应用程序、用户数据进行分离。用户可以实现非特定时间、非特定地点、非特定终端的桌面访问与操作。而应用虚拟化技术则实现了计算机操作系统和应用程序之间的分离,实现了对应用程序的灵活管理,克服了不同版本应用程序无冲突地在单个操作系统上的运行。两者从不同方面降低了对计算机操作系统和软件的管理复杂度,实现了灵活而高效的管理。
参考文献:
[1]谢瑞杰.基于虚拟技术的计算机实践教学[J].福建电脑,2015(3):134-135.
[2]张鑫.浅谈基于应用程序虚拟化实验室管理[J].科技信息,2011(2):251-252.
[3]陈华.基于VMware环境的高职院校计算机虚拟实验室的建设[J].电脑知识与技术,2013(8):26-27.