張微微
(江蘇廣播電視大學(xué),江蘇南京 210019)
虛擬機技術(shù)在高職院校公共機房中的應(yīng)用
張微微
(江蘇廣播電視大學(xué),江蘇南京 210019)
虛擬機技術(shù)是機房管理者目前熱衷討論的一個問題。文章提出了利用虛擬機技術(shù)在公共機房中搭建的實驗教學(xué)環(huán)境,完善了公共機房的功能。本文主要通過對虛擬機技術(shù)及軟件在公共機房的應(yīng)用,揭示與虛擬機軟件搭建的公共機房的優(yōu)越性、可行性、安全性和推廣性。
虛擬機;實驗環(huán)境;公共機房
高職院校的公共機房是提供全校學(xué)生公共課程上課的場所。因此,公共機房的實驗環(huán)境建設(shè)是否完善,功能是否能滿足實驗要求對學(xué)生計算機應(yīng)用水平的培養(yǎng)起著關(guān)鍵作用。由于公共機房是面向全校學(xué)生服務(wù)的,學(xué)生的計算機水平有著很大的差異,為了防止系統(tǒng)被破壞,便于管理,我們機房管理人員對計算機做了些限制,比如安裝硬盤保護卡、用網(wǎng)控軟件對現(xiàn)有操作系統(tǒng)進行設(shè)置來限制學(xué)生的操作等。公共機房為了滿足學(xué)生的一般實驗要求,往往只安裝一個操作系統(tǒng)和教學(xué)需要的軟件,學(xué)生被限制在有限的實驗環(huán)境框架內(nèi),對一些拓展性及開放性的實驗,由于實驗環(huán)境的限制學(xué)生無法完成,這樣就限制了學(xué)生創(chuàng)新能力的發(fā)揮。在機房的單機環(huán)境下很多的網(wǎng)絡(luò)原理、網(wǎng)絡(luò)應(yīng)用的實驗無法完成。在現(xiàn)有實驗條件下有沒有一種既經(jīng)濟又好操作的方法來解決機房管理和實驗多樣化的需求之間的矛盾呢?這就要利用虛擬機技術(shù)來補充完善公共機房的功能。
虛擬機(Virtual Machine)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng)。虛擬機軟件可以在一臺計算機(主機)上模擬出若干臺相互獨立的虛擬計算機(子機),每臺虛擬計算機有各自的硬件,可以安裝運行單獨的操作系統(tǒng)和各種應(yīng)用軟件,可以進行各自的設(shè)置而不會互相影響。VMware Workstation是目前應(yīng)用最普遍的虛擬機軟件。①
虛擬機能夠虛擬的硬件包括硬盤(IDE接口,SCS I接口)、主板、網(wǎng)卡、顯卡、聲卡、內(nèi)存等,可以讀取主機的USB接口、軟驅(qū)、光驅(qū)等設(shè)備,虛擬內(nèi)存是從主機內(nèi)存共享出來的。
在虛擬機上可以安裝多個操作系統(tǒng)如:windows系列、Linux、Unix等。每一個系統(tǒng)的安裝和真實機器安裝系統(tǒng)是一樣的。學(xué)生在學(xué)習(xí)一個新的操作系統(tǒng)的時候安裝系統(tǒng)軟件都是第一步要學(xué)的,那么機房里的計算機有了虛擬機就更加便于學(xué)生學(xué)習(xí)操作系統(tǒng)的安裝和配置技巧了。另外在虛擬機上安裝的操作系統(tǒng)還可以安裝各種應(yīng)用軟件,大大拓展了單臺計算機的功能。
我以《計算機應(yīng)用基礎(chǔ)》這門課程為例,在這門課程中有安裝操作系統(tǒng)的實驗要求。在現(xiàn)有的實驗條件下是不允許學(xué)生來安裝操作系統(tǒng)的。那么利用虛擬機就能把這塊實驗內(nèi)容來完成。在虛擬機里學(xué)生可以隨心所欲的完成實驗,而且在虛擬機下安裝好的操作系統(tǒng)里還可以安裝一些應(yīng)用軟件,大大提高了學(xué)生的興趣與成就感。這樣就不會出現(xiàn)學(xué)生在學(xué)習(xí)完計算機應(yīng)用基礎(chǔ)這門課程后連操作系統(tǒng)都不會安裝的尷尬局面。另外,如果教學(xué)再進行擴展實驗的話,還可以例如:CMOS設(shè)置,打開虛擬機的電源,按照屏幕的提示按F2鍵就進入了Phoen ixB IOS setup環(huán)境,在這里我們可以進行各種設(shè)置如硬盤分區(qū)及格式化。在計算機實驗中,因為這些操作會破壞計算機系統(tǒng),使計算機無法正常工作,教師上課時難以演示操作,而學(xué)生又不能具體做實驗,所以學(xué)生難以有機會操作。由于VMware虛擬系統(tǒng)里的硬件是程序仿真的,整個虛擬系統(tǒng)就是主機硬盤上一些文件,能避免對硬件的破壞,并且其軟硬件環(huán)境真實,使得這些操作與實際操作完全一致。而且,在虛擬機上的操作有實際操作無法相比的優(yōu)勢。例如,在虛擬機上的任何操作隨時都可暫停、再繼續(xù)或終止。②這一點有助于我們控制實施教學(xué)及實驗的每一個環(huán)節(jié)及其進度。再結(jié)合VMware的快照功能,虛擬機就是永不會崩潰的實驗環(huán)境,我們可以進行任意的操作而不必擔(dān)心損害硬件和軟件。
網(wǎng)絡(luò)實驗環(huán)境是計算機網(wǎng)絡(luò)教學(xué)中重要的一個環(huán)節(jié)。不論是對計算機專業(yè)還是非計算機專業(yè)學(xué)生來說,網(wǎng)絡(luò)的應(yīng)用能力都是非常重要的。計算機網(wǎng)絡(luò)的系統(tǒng)規(guī)劃、設(shè)計、建設(shè)和運行維護技術(shù)需要在一定理論的基礎(chǔ)上進行大量的系統(tǒng)測試才能掌握。而建立一個真正的網(wǎng)絡(luò)實驗室,不僅投資巨大,而且維護復(fù)雜,往往需要幾臺甚至幾十臺電腦才能做一個實驗,這在公共機房里是不易實現(xiàn)的。這時我們可以利用虛擬機技術(shù),構(gòu)建虛擬網(wǎng)絡(luò)實驗室讓更多的學(xué)生都能夠接觸或動手做網(wǎng)絡(luò)實驗。
在我校的公共機房的管理中,采用VMware workstation軟件搭建虛擬機平臺,VMware可以完成在一臺機器上同時運行二個或多個操作。在我校的公共機房的計算機上的虛擬機安裝了Windows sever 2003和Linux系統(tǒng),而且每個操作系統(tǒng)都可以進行虛擬的分區(qū)、配置而不影響真實硬盤的數(shù)據(jù),甚至可以通過網(wǎng)卡將幾臺虛擬機連接為一個局域網(wǎng),極其方便。這樣就可以保證網(wǎng)絡(luò)操作系統(tǒng)這門課程在Windows XP系統(tǒng)中就可以完成實驗要求。學(xué)生可以按照實驗的要求完成實驗內(nèi)容,大大擴展了公共機房的功能。
在我校的公共機房中有4個配置比較高的機房。CPU、硬盤、內(nèi)存都符合安裝虛擬機的要求。虛擬機對硬件的要求比較高,當(dāng)硬件配置達不到要求時,虛擬機運行速度會很慢,甚至不能運行,而虛擬機的配置最低要求為(以Vmware為例):CPU:最低主頻266MB,建議 P31GHz以上;內(nèi)存:最小128MB,建議512MB;硬盤:最小空閑空間600MB,建議空閑空間5GB;服務(wù)器上至少應(yīng)保留5G硬盤空間用來存放常用軟件的光盤鏡像和部分虛擬機資料,網(wǎng)絡(luò)速度建議100Mbps,以便快速從服務(wù)器下載所需的軟件資料。③
一是新建虛擬機。單擊“新建虛擬機”按鈕,或者直接按Ctrl+N,啟動“新建虛擬機向?qū)А?選擇“典型安裝”,選擇安裝介質(zhì),選擇客戶操作系統(tǒng)類型。然后給這個虛擬機起名,選擇安裝位置,最后點擊完成即可。二是編輯虛擬機設(shè)置。單擊“編輯虛擬機設(shè)置”,為第一臺虛擬機添加以太網(wǎng)適配器,并連接在VMnet2虛擬交換機上。用同樣的方法為第二臺虛擬機添網(wǎng)卡,也連接到交換機VM-net2上。三是安裝操作系統(tǒng)。分別為虛擬機安裝不同的操作系統(tǒng),安裝方法同普通計算機。四是分別為每臺虛擬機安裝虛擬機工具。安裝完成后,實驗?zāi)0寰蜏蕚浜昧?教師將實驗?zāi)0灞4嬖诠蚕砦募A中,供教師演示和學(xué)生實驗使用。
有的時候由于實驗教學(xué)的需要,安裝好的虛擬機的操作系統(tǒng)需要上網(wǎng),那么在這里介紹一下怎么配置網(wǎng)絡(luò)環(huán)境。首先,在安裝了VMware workstation軟件后會在本地連接中,多了兩個虛擬網(wǎng)卡,一個是 VMware Network Adapter for VMnet1。另一個是 VMware Network Adapter for VM-net8。要確保VMware Network Adapter for VMnet8處于啟用狀態(tài),這個是NAT網(wǎng)絡(luò)模式要用的虛擬網(wǎng)卡。注意這個網(wǎng)卡的IP地址,不需要做手動設(shè)置。接下來,我們就可以新建立一個虛擬機,并在虛擬機里安裝操作系統(tǒng),這里需要注意的是,在建立虛擬機選擇網(wǎng)絡(luò)模式的時候一定要選擇NAT模式。最后,在虛擬機里安裝好操作系統(tǒng),啟動虛擬系統(tǒng),打開IE瀏覽器,這時候正常的話虛擬機就可以上網(wǎng)了。
我們的搭建一個小型網(wǎng)絡(luò),網(wǎng)絡(luò)中包含一臺服務(wù)器,3臺客戶機,客戶機的操作系統(tǒng)分別是Windows sever 2003和Windows XP,目的是網(wǎng)絡(luò)之間能夠互通。網(wǎng)絡(luò)拓撲結(jié)構(gòu)如下圖所示
在Windows Server 2003服務(wù)器上,安裝并運行VMware Workstation 7:
(1)在“Edit”菜單中選擇“Virtual Network Settings”命令。在“Host Virtual Adapters”選擇項,單擊“Add”按鈕(這一步是添加虛擬網(wǎng)卡),在彈出的“Add Network Adapter”對話框中,選擇“VMnet2”,單擊“OK”按鈕。然后添加VMnet3、VMnet4虛擬網(wǎng)卡,添加完成后,單擊“應(yīng)用”按鈕,在此需要等待幾分鐘的時間。
(2)添加網(wǎng)卡完成后,在“Host Virtual Network Mapping”選項卡內(nèi),單擊VMnet2最右側(cè)的“”圖標,在彈出的菜單中選擇“Subnet”按鈕,設(shè)置“IP Address”為“219.219.197.131”,“Subnet Mask”為“255.255.255.192”,然后單擊“OK”按鈕。繼續(xù)設(shè)置VMnet3網(wǎng)段為219.219.197.132、VMnet4網(wǎng)段為219.219.197.133④
找一個剩余空間比較大的分區(qū)(至少10GB可用空間),例如,在F盤VMX文件夾下創(chuàng)建VLAN文件夾。然后進入VMware Workstation,創(chuàng)建名為VLAN的 Team,并且在Team中,添加3臺Windows Server 2003克隆鏈接的虛擬機(分別名為PC1、PC2、PC3)在創(chuàng)建 Team時,不需要創(chuàng)建Team中的LAN。編輯 PC1使用VMnet1網(wǎng)卡、PC2使用VMnet2網(wǎng)卡、PC3使用VMnet3網(wǎng)卡,Route虛擬機的第1塊網(wǎng)卡使用VMnet4,第2塊網(wǎng)卡使用橋接方式。
在Windows Server 2003服務(wù)器上,進行如下的配置:
(1)從“開始→管理工具→服務(wù)”,進入服務(wù)頁,停用“VMware DHCP Service”服務(wù),禁用“Windows Firewall/Internet Connection Sharing(ICS)”服務(wù)。
(2)從“管理工具”中運行“路由和遠程訪問”服務(wù),用鼠標右擊計算機名,在彈出的菜單中選擇“配置并啟用路由和遠程訪問”命令,在“配置”頁中,單擊“自定義配置”單選按鈕。
(3)在“自定義配置”頁中,選擇“LAN路由”單選按鈕。
(4)配置完成后,單擊“完成”按鈕,在彈出的對話框中單擊“是”按鈕。
(5)路由器安裝完成后,不需要其他配置,關(guān)閉“路由和遠程訪問”服務(wù)。⑤
各個網(wǎng)段就完成了互通的工作。各VLAN之間是可以互相ping通的。這就實現(xiàn)了各VLAN之間的互通。
利用虛擬機技術(shù)可以在機房設(shè)備不增加的情況下,給學(xué)生提供多樣化的實驗環(huán)境,可以更好地滿足實驗課多種環(huán)境的需求。在這種環(huán)境下進行實驗教學(xué)更有利于學(xué)生發(fā)揮主動性,更有利于培養(yǎng)學(xué)生的創(chuàng)造性和創(chuàng)新能力。教學(xué)中使用虛擬機軟件一方面可以解決學(xué)生學(xué)習(xí)過程中資金及網(wǎng)絡(luò)環(huán)境方面的欠缺,另一方面可以滿足教學(xué)活動中對網(wǎng)絡(luò)靈活性的要求。虛擬機技術(shù)的推廣和普及必將大大擴展公共機房的功能,必將對計算機學(xué)習(xí)產(chǎn)生積極的影響,給實驗室的建設(shè)提供了新的思路,具有一定的推廣價值。
注 釋:
①http://baike.baidu.com/view/1132.htm 2012-02-26 19:35
②⑤王春海.虛擬機配置與應(yīng)用完全手冊[M].北京:人民郵電出版社,2003.(8)16-18
③彭愛華.實戰(zhàn)多操作系統(tǒng)與虛擬機〔M〕.北京:人民郵電出版社,2008.(2)128-129
④王春海.虛擬機技術(shù)與應(yīng)用——配置、管理與實驗〔M〕.北京:清華大學(xué)出版社,2007.(1)122
[1]劉羽.“虛擬機”技術(shù)在實驗教學(xué)中的應(yīng)用[J].桂林工學(xué)院學(xué)報,2003,23(4):416-419.
[2]劉恩博.虛擬機軟件VMware在計算機輔助教學(xué)中的應(yīng)用[J].兵團教育學(xué)院學(xué)報,2005(3):53-54.
[3]梁健.VMware虛擬機在計算機機房中的應(yīng)用[J].中等職業(yè)教育,2011(9):7-10
G718
A
1008-7508(2012)07-0111-03
2012-04-26
張微微(1982~),女,遼寧撫順人,江蘇廣播電視大學(xué)(江蘇城市職業(yè)學(xué)院)高職教育教務(wù)處實驗師,工程碩士,研究方向:計算機網(wǎng)絡(luò) 、網(wǎng)絡(luò)安全。