趙文
(廣東培正學院 計算機科學與工程系,廣東 廣州510830)
云端軟件平臺在計算機機房的應用研究
趙文
(廣東培正學院 計算機科學與工程系,廣東 廣州510830)
在高校計算機機房中應用云端軟件平臺,可以優化機房的操作系統和軟件安裝環境,快速部署機房應用軟件,提高機房的利用率和維護管理效率,并能有效解決應用軟件多版本沖突的問題.
云端軟件平臺;機房管理;應用研究
高校計算機機房由于課程教學的需要,往往都安裝了大量的應用軟件和同一款軟件的多個版本.例如為了滿足雙語教學的需要,相關的應用軟件一般會同時安裝中文和英文兩個版本.大量應用軟件的安裝占用了系統資源,降低了計算機的運行速度,而同一軟件的多版本安裝,則會引起沖突,典型的例子是中文版和英文版的office軟件是不能一起安裝的.有關論及云端軟件平臺在教學中的應用均是在多媒體教室的單機環境中[1,2],如何在機房網絡環境中解決上述問題,目前尚未見到有關文獻論述.在對云端軟件平臺技術原理進行研究后,筆者認為云端平臺可以在機房應用并解決上述提出的問題,經過在機房反復試驗,使問題最終得到有效解決.
云端軟件平臺所采用的應用虛擬化技術與VMware、Virtual PC等虛擬化軟件不同,它不是對操作系統進行虛擬化,而是將安裝在云端緩存中的應用軟件映射到(或者說投影到)已運行的操作系統當中,從而讓操作者感覺應用軟件就像真實安裝到操作系統中一樣,其使用與運行讓使用者感覺不到與實際安裝的區別.因此,云端軟件平臺的應用更適合在桌面操作系統中對應用軟件進行虛擬化,為用戶帶來更好的桌面應用軟件的使用體驗.
1.1 未使用云端軟件平臺PC的系統環境情況
在未使用云端軟件平臺的PC中,假定在系統中安裝了軟件A,這時系統中會有軟件A的注冊表項集合和軟件A的文件集合,同時也會有系統進程的注冊表集合和系統進程的文件集合.軟件A和其相關的系統進程,可以對注冊表和文件系統進行讀寫訪問,如果是寫操作,則其所做的數據改變保留在其相關的系統分區中的物理位置上.它們的關聯關系見圖1.

圖1
1.2 被云端軟件平臺虛擬化的軟件B且處于激活狀態情況
如果軟件B被云端軟件平臺虛擬化后,云端平臺將會把軟件B需要寫入注冊表和文件系統的數據分離出來并將這些數據存儲到云端軟件平臺的cloud cache中.當軟件B在云端平臺中被激活時,軟件B存儲在云端平臺cloud cache中的注冊表和文件系統數據將被云端平臺投影到系統真實的注冊表和文件系統中,但并不占用真實系統的物理空間.此時,若對軟件B進行的相關操作需要對注冊表和文件系統進行訪問時,都被系統認為是真實和有效的,系統對軟件B的有關注冊表和文件系統的讀寫操作并未真正對系統分區的物理存儲進行讀寫操作,而是對其投影進行的相關操作,即對云端軟件平臺緩存cloud cache進行的相關操作.云端虛擬環境與系統真實環境的投影關系見圖2.

圖2
1.3 被云端軟件平臺虛擬化的軟件B且處于隱藏狀態情況
被云端軟件平臺虛擬化的軟件B,當其在云端軟件平臺中被隱藏后,云端軟件平臺將撤銷云端緩存cloud cache中軟件B對系統注冊表和文件系統的投影,這時有關的系統進程和有關軟件也就看不到軟件B的任何信息了,就如同軟件B在系統中被卸載了一樣[3].云端虛擬環境與系統真實環境的關系見圖3.

圖3
通過對云端軟件平臺技術原理分析,可以看到在云端平臺中,被云端平臺虛擬化的軟件其真實的文件和注冊表全部存放在云端緩存cloud cache中,真實系統中沒有虛擬化軟件的任何數據,只要軟件未被激活(處于隱藏狀態),就相當于系統未安裝該軟件,而當軟件被激活時,該軟件的相關安裝信息就被投影到系統中,相當于該軟件被安裝到了系統中.由此可見,在云端中安裝一款軟件的多個版本,只要不同時激活就不會產生沖突,從而有效解決多版本的沖突問題.
云端軟件平臺在機房的具體部署步驟如下:
(1)如硬盤空間緊張,系統盤空間可分得稍小些(5-6G即可);
(2)建議D盤作為云端緩存盤,D盤空間盡量大些;
(3)如需安裝VMware等虛擬機軟件,則多分一個分區E,將在虛擬機中做好的相關虛擬系統及ISO系統鏡像文件放在該分區內;
(4)F盤不作保護,開放給學生使用;
(5)取消硬盤還原功能,使用BIOS硬盤還原卡按上述原則分好區;
(6)在C盤安裝Windows系統并裝好所有驅動程序、殺毒軟件,將殺毒軟件升級到最新,給Windows系統打補丁和做優化,將殺毒軟件的自動升級功能關閉.安裝多媒體教學軟件,如果機房需要使用虛擬機,則安裝虛擬機系統;
(7)安裝云端軟件平臺,云端緩存指定在D盤,導入或安裝所需的云端應用軟件,將常用軟件(如輸入法、office、解壓軟件、媒體播放軟件等)設置為隨系統自啟動,其它非常用的軟件設置為隱藏,以節省系統資源和加快開機速度;
(8)安裝BIOS還原卡的Windows驅動,并使還原卡保護生效;
(9)完成母機制作后,對母機進行測試,保證母機運行正常;
(10)對整個機房進行網絡克隆,克隆完成后,對整個機房進行測試,如運行正常,則完成機房部署.
經過上述步驟完成機房部署后,在測試時驗證了同一軟件的多個版本,只要不同時激活一個以上的版本,就不會產生沖突.例如先激活了一個版本,運行正常,如果想再運行另一個版本,則可先隱藏已激活的版本,再激活需要運行的版本即可正常運行,有效解決了軟件多版本沖突問題.
為了更好地利用云端軟件平臺,可以在校園網中架設云端軟件平臺服務器,將云端軟件平臺企業版服務器端安裝在服務器中,將機房所要用到的各種應用軟件的云端版導入到服務器中并進行發布.如果應用軟件數量很多,可以對云端應用軟件進行分類管理.如果相關的應用軟件沒有云端版,可以在純凈系統中安裝云端軟件平臺自行進行云端虛擬化生成相應云端版本[4],也可以在VMware虛擬機中的純凈系統中進行云端虛擬化.要使用云端軟件平臺服務器,首先要在服務器端設置好IP地址和端口號;其次,云端平臺客戶端要使用企業版客戶端(0.9版本),并在客戶端中啟用內部服務器,并設置好服務器的IP地址和端口號.作好相關設置后,即可在云端平臺客戶端中正常訪問校園網內的企業資源庫,而且可以下載了.只要服務器端有相應的云端版本應用軟件,客戶端下載完成后即可立即運行使用,無需安裝,使用起來非常方便.這對于機房臨時調課,而該機房又未安裝相應課程的應用軟件來說,顯示出了極大的便利性,提高了機房的可用性.
云端軟件平臺所采用的應用虛擬化技術,將安裝在云端緩存中的應用軟件映射到已運行的操作系統當中,實現了應用軟件需寫入系統中的數據與系統的分離,這種特性使得云端軟件平臺對應用軟件的安裝與卸載變得非常的容易與方便,其軟件的激活與隱藏效果如同軟件的安裝與卸載.因此,云端軟件平臺可有效解決機房軟件多版本沖突和快速部署的問題,在高校計算機機房的管理與應用中,云端軟件平臺必將發揮越來越重要的作用.
〔1〕歐群雍.云端軟件平臺在多媒體教室的應用[J].科技教育創新,2010(16):242-243.
〔2〕林學聰.淺談高校多媒體教室軟件管理——云端軟件平臺的應用[J].漳州師范學院學院(自然科學版),2011(4): 117-120.
〔3〕http://www.yunduan.cn/index.php?option=com_swbox&task=infomation&inftype=funtechn.
〔4〕夏勇.基于云端軟件的計算機管理維護方案[J].計算機安全與維護,2011(23):85-86.
TP391
A
1673-260X(2013)10-0029-02