胡麗平
(江西財經(jīng)大學(xué)現(xiàn)代教育技術(shù)中心,江西 南昌 330013)
隨著高校信息化建設(shè)的不斷發(fā)展,信息系統(tǒng)越來越多,由于操作系統(tǒng)版本不同、軟件開發(fā)平臺不同、應(yīng)用不同等因素,為了避免相互干擾,傳統(tǒng)解決方案是把同一應(yīng)用安裝在一臺或多臺物理服務(wù)器上,造成服務(wù)器數(shù)量直線上升,導(dǎo)致服務(wù)器利用率低、可管理性差、擴容需要停機進行造成應(yīng)用中斷、兼容性差、服務(wù)器和存儲的購置成本高,給服務(wù)器的運維管理工作帶來巨大挑戰(zhàn)[1]。虛擬化建設(shè)模式可以避免傳統(tǒng)服務(wù)器采購和運維管理模式的弊端,通過虛擬化軟件對服務(wù)器硬件資源進行有效的整合,消除舊的“一臺服務(wù)器、一個應(yīng)用程序”模式,采用在每臺物理機上運行多個虛擬機的方式,同時通過統(tǒng)一的管理中心對多臺服務(wù)器的所有虛擬機實現(xiàn)統(tǒng)一控制和管理,充分實現(xiàn)服務(wù)器資源的任意劃分和調(diào)配,提高服務(wù)器硬件資源的利用率,大大地降低服務(wù)器的設(shè)備總投資成本和設(shè)備能耗。
所謂虛擬機,顧名思義就是虛擬出來的計算機,利用虛擬機軟件可以在一臺實體計算機上虛擬出若干臺計算機,這些虛擬出來的計算機和真實的實體計算機幾乎完全一樣,每臺虛擬機可以運行單獨的操作系統(tǒng)而互不干擾。虛擬化技術(shù)是指使用特定的程序?qū)τ嬎銠C資源進行邏輯表示,使之不受物理運行環(huán)境的限制,從而可以采用通用的方式查看、訪問及維護資源。虛擬化包括對處理器虛擬化、內(nèi)存虛擬化、I/O虛擬化和網(wǎng)絡(luò)虛擬化等[2]。
服務(wù)器虛擬化技術(shù)是一個抽象層,它將物理硬件與操作系統(tǒng)分開,從而提供更高的IT資源利用率和靈活性。它通過虛擬化層的實現(xiàn)使得在單一的物理服務(wù)器上可以獨立并行運行多個虛擬服務(wù)器,虛擬服務(wù)器上可以安裝不同的操作系統(tǒng)和應(yīng)用程序。虛擬化具有很多優(yōu)點,諸如分區(qū)、隔離和封裝,從而高效整合了服務(wù)器資源,提高了硬件資源利用率,降低了機房能耗、使用空間、硬件成本、環(huán)境成本及管理成本等,同時,服務(wù)器虛擬化部署也提高了數(shù)據(jù)中心的安全性、可用性和容災(zāi)能力。
虛擬化應(yīng)用實現(xiàn)服務(wù)器資源整合和統(tǒng)一管理:綜合采用虛擬服務(wù)器和物理服務(wù)器部署方式分別滿足不同的校園信息化應(yīng)用系統(tǒng)部署需求(如:虛擬服務(wù)器集群模式部署數(shù)字化校園應(yīng)用系統(tǒng);物理服務(wù)器集群模式部署數(shù)字化校園身份認證、數(shù)據(jù)庫等平臺),有效地實現(xiàn)了數(shù)據(jù)中心硬件資源整合、提高硬件資源利用率、加快業(yè)務(wù)系統(tǒng)的部署并簡化了系統(tǒng)的管理;
在統(tǒng)一的網(wǎng)絡(luò)傳輸平臺上同時支持數(shù)據(jù)網(wǎng)絡(luò)和存儲網(wǎng)絡(luò)的數(shù)據(jù)交換和傳送,從而簡化服務(wù)器后端以及在SAN環(huán)境中等方面的布線,所有的服務(wù)器通過10GE/DCE/FCoE網(wǎng)絡(luò)技術(shù)上聯(lián)到冗余架構(gòu)的統(tǒng)一控制器系統(tǒng)和存儲系統(tǒng),隨著學(xué)校業(yè)務(wù)應(yīng)用系統(tǒng)的不斷擴展,可以在同樣的管理單元里靈活地添加硬件服務(wù)器數(shù)量,可實現(xiàn)高度可擴展的體系架構(gòu);
通過單一控制臺,能夠全方位管理所有服務(wù)器的配置(系統(tǒng)身份、固件版本、網(wǎng)卡(NIC)設(shè)置、HBA設(shè)置和網(wǎng)絡(luò)配置文件等),無需為單個系統(tǒng)組件配備單獨的管理,從而不僅提高了數(shù)據(jù)中心的效率,而且在需要的時候,可以快速實現(xiàn)資源的擴張;
通過對服務(wù)器屬性(UUID、MAC地址I/O接口類型等)進行抽象,可以靈活地定義不同的邏輯服務(wù)器與物理服務(wù)器綁定,真正做到集成式“無狀態(tài)”計算,同時可以簡單地實現(xiàn)系統(tǒng)在不同的服務(wù)器之間進行遷移,可以靈活部署應(yīng)用和分配資源。虛擬化平臺架構(gòu)如圖1所示。
首先根據(jù)業(yè)務(wù)需求,收集數(shù)據(jù)中心服務(wù)器的配置及資源利用率數(shù)據(jù),分析采集的數(shù)據(jù),進行虛擬化前的整合評估與計算。目前硬件有:三臺I/O性能強大的DELL PowerEdge R910主機,每臺主機支持4路CPU(10核)高端服務(wù)器,128G內(nèi)存,2T硬盤容量,安裝了VMware ESX Server4.1.0的虛擬機操作系統(tǒng);四臺基于VMFS的光纖存儲,每臺容量2T用于虛擬機的共享存儲;一臺4路CPU(6核),16G內(nèi)存的DELL服務(wù)器用作客戶管理機,操作系統(tǒng)為windows server2008并安裝了Virtual Center和vSphere Client用于管理虛擬機和客戶操作系統(tǒng)。
圖1 虛擬化平臺架構(gòu)
以江西財經(jīng)大學(xué)的選課系統(tǒng)為例,每個學(xué)期的一次大規(guī)模集中選課并發(fā)量非常大,為了處理大并發(fā)訪問,部署的WEB服務(wù)器就有將近10臺。為了協(xié)調(diào)好數(shù)據(jù)庫和統(tǒng)一身份認證系統(tǒng)的處理能力,目前能做到1500人同時在線選課,能在短時間內(nèi)很好地完成選課任務(wù)。但是每學(xué)期選課只有一次,其余時間段基本閑置,造成服務(wù)器資源的極大浪費。本文針對江西財經(jīng)大學(xué)選課系統(tǒng),將WEB應(yīng)用從實體服務(wù)器遷移到虛擬機上。
此處使用最簡單的VMware vCenter Converter轉(zhuǎn)換工具來實現(xiàn)實體機到虛擬機的遷移[3],VMware vCenter Converter可以執(zhí)行熱復(fù)制,在實體機運轉(zhuǎn)中進行遷移,直接把實體機的磁盤區(qū)轉(zhuǎn)換成虛擬平臺中可開機的虛擬機,沒有其他中間環(huán)節(jié),不會造成系統(tǒng)中斷。實體機的選課系統(tǒng)運行環(huán)境為:操作系統(tǒng)為Linux;數(shù)據(jù)庫為SQL Server2005;Java環(huán)境為JDK1.5.0;應(yīng)用服務(wù)器為apache2.0.54+resin3.1.3。利用轉(zhuǎn)換工具選擇好源系統(tǒng)、目標系統(tǒng)、目標虛擬機、目標存儲位置、為虛擬機分配內(nèi)存、網(wǎng)卡等,硬件參數(shù)配置和實體機相同。將配置好的第一臺虛擬服務(wù)器轉(zhuǎn)換成模板,用于配置其他類似虛擬選課服務(wù)器。
在本校122學(xué)期學(xué)生實際選課過程中,采用實體機和虛擬機混合模式,每臺選課服務(wù)器容量均設(shè)置為150人,分別取一臺虛擬機和一臺實體機,對其CPU、內(nèi)存、網(wǎng)絡(luò)響應(yīng)延時、網(wǎng)絡(luò)占用帶寬等性能進行對比,采樣時長間隔為5分鐘,分析結(jié)果如下列圖所示(其中172.31.5.74為虛擬機地址,210.35.207.178為實體機地址):
圖2 CPU使用率對比圖
圖3 內(nèi)存使用率對比圖
圖4 網(wǎng)絡(luò)響應(yīng)延時對比圖
圖5 網(wǎng)絡(luò)帶寬占用對比圖
通過對虛擬機和實體機的性能監(jiān)測對比分析圖,可以看出虛擬機的效果幾乎可以達到實體機的效果,虛擬機具有很強的替代性和推廣型。
服務(wù)器虛擬化部署可以將多臺物理服務(wù)器整合在一臺實體機上,提高機房現(xiàn)有硬件的利用率,降低能耗,節(jié)約硬件成本和管理成本。利用虛擬化平臺的高可用性解決方案,可以對服務(wù)器資源的使用情況進行統(tǒng)一監(jiān)控,當資源不足時能進行預(yù)警和動態(tài)調(diào)整?;谔摂M化技術(shù)的容災(zāi)備份方案,保障了數(shù)據(jù)的安全性和業(yè)務(wù)應(yīng)用的連續(xù)性。通過對江西財經(jīng)大學(xué)選課系統(tǒng)進行虛擬化實踐驗證了虛擬機性能上和實體機差異不大,說明Web應(yīng)用服務(wù)器從實體機向虛擬機遷移后可以保證服務(wù)質(zhì)量,為今后基于虛擬機技術(shù)構(gòu)建數(shù)字化校園服務(wù)平臺提供可參考的實踐依據(jù)。但最先進的虛擬機技術(shù)至少也會給系統(tǒng)帶來5%左右的性能損失,且此結(jié)論尚不能推廣到統(tǒng)一身份認證、數(shù)據(jù)庫等平臺,所以物理機、虛擬機混合運行模式將是未來應(yīng)用的主流。
[1]巫朝濱.虛擬化技術(shù)在圖書館信息化建設(shè)中的應(yīng)用探討[J].圖書情報工作,2010年增刊:261-263.
[2]丁佐杉,滿喜東,許新房.服務(wù)器虛擬化部署研究與分析[J].計算機光盤軟件與應(yīng)用,2012(5):43-44.
[3]吳志強,徐革,李寧.CALIS教參本地系統(tǒng)從實體服務(wù)器到虛擬機的遷移[J].現(xiàn)代圖書情報技術(shù),2009(4):75-78.