☆陳鉞
(吉林省電化教育館,吉林長春 130022)
隨著教育信息化的深入,網絡與教學的結合越來越緊密,校園網的建設得到了教育界的普遍重視。經過多年的積累,校園網的硬件建設已達到相當規模,絕大部分學校都建立了自己的網站,并逐步開發出大量的業務系統,各地校園網的建設重心已經從以硬件為核心的基礎建設逐漸轉變為以軟件為核心的應用建設。如何規劃、建設和管理好這些系統,用最低的成本、最高效的手段支撐這些系統,并保障其安全、穩定、高效率地運行,是擺在各學校面前的一個重要課題。本文將著重介紹以虛擬機技術為基礎,有效地管理和配置校園網服務器各應用系統的硬件資源,提高服務器的利用率、管理效率,增強其可用性和安全性的手段和方法。
虛擬機(Virtual Machine)是指通過軟件模擬的、具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統。通過虛擬機軟件,用戶在一臺物理計算機(以下簡稱物理機)上模擬出一臺或多臺虛擬的計算機,這些虛擬機完全像真正的物理機那樣工作,能夠進行操作系統和應用程序的安裝。
對于用戶而言,虛擬機只是運行在物理機上的一個應用程序,但是,對于在虛擬機中運行的應用程序而言,它就是一臺真正的計算機。安裝在同一臺物理機上的多個虛擬機是相對獨立的,盡管它們共用同一套硬件設備,但是它們在軟件層面上不會互相影響,各個虛擬機中可以安裝不同的操作系統,使用不同的應用軟件,完成獨立的功能和應用,如果其中一個系統出現問題甚至崩潰,也不會對這個物理機上的其他虛擬機造成任何影響。
校園網除了包含學校網站外,還包括眾多業務系統,如:教務管理、資源平臺、數字圖書館、選修課報名、點播、電視直播、監控、招生考試等。這些系統豐富了校園網的功能,同時也對校園網服務器的建設與管理提出了新的要求。由于各系統復雜多樣,對服務器性能、操作系統、數據庫、存儲、備份甚至是安全管理等方面的需求存在差異,因此,如何將這些系統有效地整合,更方便地管理,在解決不同系統之間的兼容性,保障其應用的前提下降低成本,合理地配置服務器資源就顯得尤為重要。
傳統的校園服務器建設有兩種方式:其一,安裝大量的服務器,保證各應用系統的獨立性,這種管理方式缺點在于耗費了大量的資金,每個系統的硬件資源卻不能有效利用;其二,多個系統安裝在同一個服務器上,靠管理員的經驗來配置資源,缺點是性能的穩定性很難保障,兼容性問題頻出,系統更新升級更是小心翼翼,一旦系統出現故障,數據的備份和系統的恢復都需要大量時間和人力。因此,需要引入新的方法和手段來解決這些問題。虛擬機的出現,為這些問題的解決提供了可能。
虛擬機的安裝、配置和管理都比較方便,尤其是部署后的日常管理,更是體現出其巨大優勢。虛擬機能夠非常方便地遷移、更新、備份和恢復,能夠最大限度地利用和分配硬件資源,節約成本,同時也能夠很方便地實現高可用性集群(HA)。
通過將各應用系統統一部署到虛擬機中,將數臺服務器承擔的工作集中分配到1臺服務器上,而且各應用系統之間相互獨立、互不影響,且沒有兼容性問題。多個操作系統可同時在同一臺物理機上運行,減少了物理機的投入量,每個操作系統都有自己獨立的一個虛擬機,就如同網絡上一個獨立的服務器。
以往,當服務器只安裝了一個應用系統時,系統的主要資源如:CPU、內存和硬盤等,總有一定的余量,而這些余量無法再被利用。通過虛擬機技術,能夠充分地利用服務器的硬件資源,將剩余的系統資源分配給其他系統使用。同時,剩余的系統資源也可以留給各類測試系統使用,降低了成本。
在非虛擬機架構的情況下,如果各應用系統共用1臺服務器,由于各系統的運行環境有差異,兼容性問題十分突出。一旦一個應用系統出問題,系統需要重新安裝和配置,那么,服務器上所有的系統都要全部重新備份、安裝、配置和更新,大大增加了工作量,影響了管理維護效率。
利用虛擬機的相關管理工具,可以很方便地對各個應用系統實行監控,了解系統的運行狀況,及時做出調整,增強了系統的穩定性。通過動態遷移、虛擬機備份等手段,不僅能有效地保護各應用系統的基礎數據,同時可方便地保存該應用系統的系統配置和操作系統配置。
本文以VMware ESX Server為例,介紹虛擬機在校園網服務器建設中的應用。
網絡技術、通信技術的發展對校園網建設中的硬件設備性能不斷提出新的要求,傳統的校園網建設方式都是用大量資金購買多個服務器,以增大硬件投入來滿足技術更新的需求。但是,這種方式帶來了新的難題:一方面,技術的更新是日新月異的,一次性投入,往往跟不上需求的變化;另一方面,如果一次性增大的硬件投入超過了需求量,則會造成大量的資金浪費,而這些硬件資源一旦經過長時間的閑置,就會出現硬件性能不符合新的技術要求的情況。利用虛擬機技術,最大限度地分配現有資源,尤其是動態利用和共享資源,能夠提高資源利用率。初次使用 VMware ESX Server建立新的虛擬機,分配服務器資源,步驟如下:
(1)做好前期準備工作,如:Ip地址分配、物理機及虛擬機的命名規則、硬件系統資源分配方案等。
(2)用安裝光盤在物理機上安裝ESX Server。
(3)在管理計算機上安裝遠程管理工具VMware vSphere Client。
(4)建立新的虛擬機,通過VMware vSphere Client登錄ESX Server服務器,根據應用系統的需要建立虛擬機,并合理分配服務器資源,重點關注CPU、內存和硬盤資源的分配。
在校園網服務器管理中,硬件故障或者軟件故障導致的應用中斷是不可避免的,如何最大限度地保障系統的可用性、降低故障率、出現故障后能盡快處理是管理工作中的一大難題。以往的服務器管理中,重新安裝一臺服務器需要備份數據、重新安裝、軟件配置和調試等一系列工作,耗費很長時間,最后還要將備份的數據恢復,整個過程非常耗時,降低了系統的可用性。而利用虛擬機,可以將重新安裝一臺服務器的過程變成一個簡單的數據導入的過程,相當便捷。尤其是維護故障服務器,通過導入以前備份的虛擬機,操作系統、系統配置和數據就會一并恢復。
1.遷移物理機上應用系統到虛擬機
使用VMware Converter工具遷移基于Windows的應用系統,即把物理機系統轉化為一個虛擬機映像文件?;赪indows的應用系統可以熱遷移,即不關機直接將應用系統轉移到運行ESX Server的虛擬機上;基于Linux的應用系統只能冷遷移,即重新啟動后用Converter Boot CD引導,進入基于WinPE的界面,設置網卡Ip地址和指定ESX Server后進行遷移。
2.虛擬機導入導出
在某些情況下,如:更換設備、增加備份、重新分配資源等,需要將虛擬機從一臺服務器復制或者遷移到另一臺服務器,這樣就需要通過從存儲中導出虛擬機,再導入到新的物理機上來實現。
可通過VMware vSphere Client登錄虛擬機管理界面,在數據存儲中選中這臺虛擬機,單擊“導出”,選擇相應的目錄即可,導出的數據以文件形式存儲在計算機中。如果要將這個本地的虛擬機文件上傳至某臺物理機上,則按照同樣的方式登錄,選中這個虛擬機文件,單擊“導入”即可。虛擬機無法在運行的過程中導出,如果需要導出,需要先將虛擬機關閉或者掛起。但是,掛起虛擬機存在風險,如果將該虛擬機導入到另一臺主機上,若這臺主機的CPU與原主機CPU差別較大,可能無法啟動,所以,建議在關閉狀態下導出虛擬機。
校園網的內容繁多,數據的保存尤為重要,經過長期積累的數據需要定期備份,僅靠虛擬機導出的備份方式對于數據長期無多大更新的系統較為有用,但是,對于數據長期變化很大的系統來說則很不方便。因此,必須引入數據備份和恢復的機制。和物理機上的應用系統一樣,虛擬機系統也有一整套數據備份和恢復工具,方便數據中心進行備份和恢復工作。
虛擬機的備份內容包括虛擬磁盤、裸設備映射(Raw Device Mapping,RDM)、配置文件等等。與物理機一樣,虛擬機數據也必須定期備份以防止由于人為或者技術錯誤造成的潛在損壞和丟失。一般情況下,虛擬機的備份計劃,在映像級別,要定期為操作系統執行備份;在文件級別,要定期備份各硬盤驅動器上的文件。
執行備份時,需要使用備份軟件中的三個組件:備份客戶端(備份代理)、備份服務器和調度程序。將備份客戶端部署到需要備份服務的每個系統,然后可以定期調度自動備份。利用VMware Consolidated Backup與SAN存儲器配合使用,則可以為ESX Server上運行的虛擬機提供卸載的無影響備份。同時,Consolidated Backup可以幫助用戶從虛擬磁盤內部執行整個虛擬機的映像級還原或文件的文件級還原,從而根據需要定制還原的狀態,實現數據恢復。
校園網在學校日常工作管理中扮演著重要的角色,教務管理、信息發布、報名等一系列的工作離不開校園網的支持。在每年的特定時期,招生、考試等工作會在短時間內讓校園網的負荷徒增,從而對系統的性能、速度、安全性和穩定性等方面都提出了新的要求。因此,學校需要在特定的時間內進行系統的升級。然而,這類應用往往具有一定的時效性,可能在一年之中只使用兩個月,如果配置大量軟硬件設備而每年只用兩個月時間,則系統資源浪費太嚴重。這樣,如何在需要的時候最大限度調度已有資源,完成工作后再將這些資源分配到其他應用中使用成為信息管理工作中的難題。在傳統的資源配置方案中,如:分布式系統、基于服務器的高可用集群、基于軟件的高可用集群等等,要么投入太高,要么管理復雜,要么效果不理想。利用虛擬機創建高可用性集群的方案為我們提供了一種新的解決方法。
利用虛擬機創建高可用性(HA)集群,可以在較短的時間內大幅提升系統性能。虛擬化架構創建的高可用性集群,與傳統的雙機熱備比較具有很多優勢。它可以降低設備的采購成本,提高資源的利用率,提高業務系統的可用性,增強業務的連續性。
創建HA集群,需要在安裝完ESX Server和VSphere client后,在一臺服務器上安裝VCenter Server。Server是配置、管理IT環境的中央點,通過此軟件可以建立數據中心及集群,從而實現 HA、DRS、FT等多種功能。VCenter Server能夠管理中心內多個虛擬機系統,并對其進行監控和動態資源的調配,因此,要盡量部署在獨立的服務器上,以保證其性能和穩定性。
通過VCenter Server控制臺登陸后,選擇“新建數據中心”,并根據事先的規劃添加相應的虛擬機,再根據需要為主機附加存儲,最后創建VMware HA。VMware HA可以將虛擬機及其所駐留的主機集中在集群內,從而為虛擬機提供高可用性。集群中的主機均會受到監控,如果發生故障,故障主機上的虛擬機在備用主機上重新啟動。通過VMwareHA和DistributedResourceScheduler(DRS) 相結合,可將自動故障切換與負載平衡結合起來。這種結合可在VMware HA將虛擬機移至其他主機后更快地平衡虛擬機。VMware HA具有非常強大的方便實用的功能,當ESX Server主機發生硬件故障時,將為故障切換容量范圍內所有正在運行的虛擬機提供自動故障切換;利用DRS在故障切換后提供動態的、智能的資源分配和虛擬機優化;可利用VCenter Server進行監控,確保該容量總是可用的,以便重啟所有受服務器故障影響的虛擬機;能不間斷地監控容量利用率,并“預留”備用容量以便能夠重啟虛擬機。
虛擬機的出現,為校園網服務器的建設與管理帶來了新的手段,其核心就是通過整合硬件和提高服務器利用率降低IT成本,從單一控制點管理逐漸轉變為自動化虛擬基礎架構以實現峰值性能,從而實現更強的控制力和更高的靈活性。
虛擬機為校園網服務器的維護帶來了更大便利。虛擬機服務器管理簡便、技術門檻不高、靈活性強,尤其適合學校使用。而隨著虛擬化技術的進一步延伸,云計算的出現,將進一步提供能夠避開IT復雜性的新模式,它可將按需提供的自助管理虛擬基礎架構匯集成高效池,以服務的形式提供計算,讓信息技術改頭換面。
[1]羅國富,查貴庭,李恒貝.虛擬化技術在校園網中的應用研究[J].中國教育信息化,2010,(3).
[2]數據中心虛擬化與數據中心管理[EB/OL].http://www.vmware.com/cn/.
[3]Vmware虛擬機備份指南[EB/OL].http://www.vmware.com/cn/support.