陳麗萍
(東北財經(jīng)大學(xué) 教學(xué)研究中心,遼寧 大連 116025)
隨著高校信息化建設(shè)的深入推進,諸如智慧校園、辦事大廳等類信息系統(tǒng)不斷增多,使得高校中心機房的硬件設(shè)備量呈持續(xù)上升的趨勢.目前,很多高校的中心機房建設(shè)仍然遵循傳統(tǒng)模式,每個信息系統(tǒng)均單獨配置獨立的物理服務(wù)器,各系統(tǒng)間所有硬件設(shè)備互相獨立.因不同信息系統(tǒng)要求的服務(wù)器配置各不相同,為保證系統(tǒng)的平穩(wěn)運行,每臺服務(wù)器的硬件資源均需要留有一定的冗余.在當前高校信息化建設(shè)的大背景下,如果繼續(xù)采用傳統(tǒng)模式,只有通過增加交換機和服務(wù)器等設(shè)備的數(shù)量才能滿足不斷增長的硬件需求,必然會導(dǎo)致機房硬件設(shè)備冗余、資源利用率過低且能耗過高,部分資源處于閑置狀態(tài),造成極大的資源浪費,且機房管理及系統(tǒng)維護的工作量也將越來越大.
當今社會信息技術(shù)高速發(fā)展,高校需要借助全新的理念對中心機房的建設(shè)和部署模式進行改革,探索更高效的解決方案.目前,虛擬化服務(wù)器集群技術(shù)已日漸成熟和完善,將其引入服務(wù)器管理中已經(jīng)成為國內(nèi)各領(lǐng)域中心機房建設(shè)的主流應(yīng)用模式,它可以有效地解決當前各類機房建設(shè)中存在的問題[1].虛擬化服務(wù)器集群技術(shù)的成功應(yīng)用為高校中心機房建設(shè)奠定了良好的基礎(chǔ).
虛擬化服務(wù)器集群是指利用虛擬技術(shù)和服務(wù)器集群理念構(gòu)建以虛擬化服務(wù)器為邏輯單位的資源池,并能根據(jù)信息系統(tǒng)的需求實現(xiàn)資源的合理動態(tài)調(diào)配[2].虛擬化技術(shù)和服務(wù)器集群是計算機應(yīng)用中的兩個不同領(lǐng)域[3].虛擬化技術(shù)就是利用系統(tǒng)軟件將一臺或多臺服務(wù)器劃分為多個邏輯服務(wù)器單位,每個邏輯單位稱為一臺虛擬機,各虛擬機之間互相獨立,每臺虛擬機均可提供跟物理服務(wù)器相同的功能.服務(wù)器集群是指使用計算機軟件系統(tǒng)或硬件設(shè)備將多臺獨立的服務(wù)器資源集中起來,形成資源池,通過負載均衡機制使得服務(wù)器之間能夠緊密協(xié)作,進而完成給定的任務(wù).因此,從應(yīng)用層面來講,虛擬化服務(wù)器集群是指利用虛擬化軟件在一臺或多臺物理服務(wù)器上劃分出多個虛擬機,利用網(wǎng)絡(luò)和軟硬件設(shè)備將多個虛擬機集中在一起組建成服務(wù)器集群,并使用負載均衡功能為信息系統(tǒng)進行虛擬機的分配和管理.虛擬化服務(wù)器集群處理速度和能力要比單臺服務(wù)器高很多,從而保證系統(tǒng)的高效運行.從客戶端來看,虛擬化服務(wù)器集群雖利用多臺服務(wù)器來進行并行計算和處理,但用戶感覺不到任何不同,就像只有一臺服務(wù)器在提供服務(wù)一樣.
虛擬化技術(shù)可以實現(xiàn)資源的靈活使用和配置并降低成本,集群則可以提高系統(tǒng)的可用性和處理能力,將二者集成并加以應(yīng)用可以有效地利用服務(wù)器資源,降低硬件設(shè)備冗余,提高信息系統(tǒng)的性能.
傳統(tǒng)的信息系統(tǒng)建設(shè)中采用一機一系統(tǒng)的服務(wù)器部署模式,隨著高校信息化建設(shè)的不斷發(fā)展,使用該傳統(tǒng)模式需要不斷增加服務(wù)器以及其他輔助的網(wǎng)絡(luò)設(shè)備才能滿足系統(tǒng)不斷增長的需求[4].各高校均有許多為教師和學(xué)生提供服務(wù)的信息系統(tǒng),諸如綜合教務(wù)系統(tǒng)、工作量填報系統(tǒng)、職稱評審系統(tǒng)等,這些系統(tǒng)均存在業(yè)務(wù)峰期和谷期的情況.為了確保系統(tǒng)在業(yè)務(wù)峰期能夠快速響應(yīng)、提供高效的服務(wù),服務(wù)器一般都會參照峰期情況配置較高的系統(tǒng)硬件資源.然而,不同信息系統(tǒng)的業(yè)務(wù)峰期各不相同,某信息系統(tǒng)的業(yè)務(wù)峰期可能正好是另一信息系統(tǒng)的業(yè)務(wù)谷期,而傳統(tǒng)的服務(wù)器配置方式中每個系統(tǒng)的服務(wù)器均留有一定的資源冗余,且不同業(yè)務(wù)系統(tǒng)的硬件資源不能互相借用,因此大量的硬件資源被閑置,多個信息系統(tǒng)的閑置資源累積在一起,就會造成極大的資源浪費,機房中實際的硬件資源利用率非常低.
首先,傳統(tǒng)的信息系統(tǒng)建設(shè)過程中需根據(jù)系統(tǒng)需求對服務(wù)器進行選型和采購,從物理服務(wù)器的到貨、上架到操作系統(tǒng)的安裝以及信息系統(tǒng)的配置部署,系統(tǒng)上線時間較長,溝通部門較多,工作效率低下.其次,隨著信息系統(tǒng)的不斷升級,需要對硬件進行擴容,或者將系統(tǒng)遷移到更高配置的服務(wù)器上,擴容或遷移的工作量較大,耗時較長.部署在傳統(tǒng)物理服務(wù)器上的信息系統(tǒng)進行硬件擴容時需要關(guān)閉服務(wù)器,增加硬件后還需修改物理服務(wù)器的配置參數(shù)并重新啟動,這種工作方式直接影響了安裝在其上的信息系統(tǒng)的運行;系統(tǒng)遷移則需采購新的物理服務(wù)器,并重復(fù)進行上架、操作系統(tǒng)安裝以及業(yè)務(wù)系統(tǒng)部署的操作.因此,傳統(tǒng)的物理服務(wù)器配置部署方式中,初期的建設(shè)及后期的擴容和遷移均需要消耗大量的人力、物力及時間.
傳統(tǒng)一機一系統(tǒng)的中心機房建設(shè)模式中,服務(wù)器的運行狀況對信息系統(tǒng)的影響較大,一旦物理服務(wù)器出現(xiàn)故障,部署在其上的信息系統(tǒng)將會無法正常使用,其容錯或抵御風險的能力幾乎為零.有些故障甚至需要硬件廠商的工程師出現(xiàn)場來解決,需要較長的時間和較高的人力成本,并且在故障解決之前信息系統(tǒng)無法正常使用,用戶體驗較差,嚴重影響工作效率.
中心機房的服務(wù)器一般分批采購,每個批次機器的品牌、型號以及規(guī)格可能會各不相同,傳統(tǒng)的建設(shè)方式對于物理服務(wù)器的硬件依賴性比較強,對服務(wù)器進行軟硬件升級、出現(xiàn)軟硬件故障后的問題排查和解決等均會給系統(tǒng)的硬件管理維護人員增加較大的工作量和工作難度[5].且該模式中,信息系統(tǒng)的后臺比較分散,不能有效地對各個系統(tǒng)進行集中管理和維護,系統(tǒng)的軟件維護量也較大,不能高效地監(jiān)控系統(tǒng)的穩(wěn)定運行.
選課是高校教學(xué)管理部門的重要工作之一,選課階段成為高校每學(xué)期教學(xué)管理需重點關(guān)注的時間段.從技術(shù)層面來分析,每學(xué)期的選課階段都是該校教務(wù)管理系統(tǒng)的業(yè)務(wù)峰期,學(xué)生需要在規(guī)定的時間內(nèi)完成本學(xué)期的課程選擇.選課期間大量的并發(fā)訪問會對物理服務(wù)器造成巨大的沖擊,教務(wù)管理系統(tǒng)必須能夠承受住這些訪問量,并對所有的需求及時響應(yīng).傳統(tǒng)的一機一系統(tǒng)模式下,教務(wù)管理系統(tǒng)的應(yīng)用服務(wù)器只有一臺,面對大量的訪問需求,經(jīng)常會出現(xiàn)系統(tǒng)未響應(yīng)、服務(wù)器宕機的現(xiàn)象,亟需使用虛擬化服務(wù)器集群對系統(tǒng)的服務(wù)器部署進行改革.以下將以選課任務(wù)為例,對其所需的虛擬化服務(wù)器集群的構(gòu)建和運維進行詳細闡述:
服務(wù)器的虛擬化軟件有很多,Vmware、Microsoft、Citrix等公司均有此類產(chǎn)品,各高??梢愿鶕?jù)自身的需求來進行采購[6].虛擬化軟件可以將每臺物理服務(wù)器在邏輯上劃分為多臺相互獨立的虛擬機,物理服務(wù)器的硬件資源會被分配到虛擬機上.每臺虛擬機在功能上如同一臺傳統(tǒng)的物理服務(wù)器一樣,擁有獨立的操作系統(tǒng)及其軟件,均可承載不同的信息系統(tǒng).按照信息系統(tǒng)的規(guī)劃,將某系統(tǒng)部署到選定的虛擬機上,即可在不額外購買服務(wù)器的情況下快速實現(xiàn)系統(tǒng)的安裝部署.
集群可以提供高可用性和可靠性的系統(tǒng)支持,它一般會使用負載均衡技術(shù)來提高和優(yōu)化信息系統(tǒng)的處理能力.服務(wù)器集群可以依托硬件或軟件來實現(xiàn),使用硬件實現(xiàn)的集群一般均帶有可視化的后臺管理界面以及負載均衡功能(例如SANGFOR AD設(shè)備),而純軟件實現(xiàn)的服務(wù)器集群可用性稍差,故比較推薦使用硬件來部署服務(wù)器集群.虛擬化服務(wù)器集群將多臺物理服務(wù)器劃分成的虛擬機通過軟硬件集中在一起,組成虛擬機資源池,并在擁有可視化界面的后臺統(tǒng)一進行管理和控制,管理后臺可以實時監(jiān)控每一臺虛擬機的運行狀況,在業(yè)務(wù)峰期和谷期進行靈活的資源調(diào)配.后期,增加新的虛擬機后也可以實時快捷地加入集群,擴大該集群的資源.
以教務(wù)管理系統(tǒng)的選課任務(wù)為例,選取兩臺物理服務(wù)器,每臺均使用虛擬軟件創(chuàng)建出6臺虛擬機,將這12臺虛擬機組建成一個服務(wù)器集群.通過教務(wù)管理系統(tǒng)升級將學(xué)生端Web程序與教師端Web程序分離,在這12個虛擬系統(tǒng)上均部署好學(xué)生端Web程序.虛擬系統(tǒng)的功能強大且又靈活,因此只需在1臺虛擬機上部署好之后,其余的11臺虛擬機均可通過拷貝的方式快速完成部署.在非選課階段,只需啟用6臺學(xué)生Web端虛擬機即可滿足日常需求,其余6臺可以同時部署其他信息系統(tǒng)的功能,在非選課階段的業(yè)務(wù)谷期可以供其他系統(tǒng)使用.選課時,12臺虛擬機同時運行來承載學(xué)生的并發(fā)訪問,相當于有12臺功能獨立的物理服務(wù)器同時提供服務(wù).
當集群中的某臺虛擬機硬件配置不能滿足需求時,可以通過圖形用戶界面將該虛擬機軟件關(guān)閉,并快速為其分配硬件資源(如CPU個數(shù)、內(nèi)存及硬盤空間的大小等),完成分配后再開機并啟動系統(tǒng)服務(wù)即可.與物理服務(wù)器的升級相比,整個過程對時間及人力的消耗顯著降低且操作更加簡便.
為保證系統(tǒng)的運行效率及安全性,信息系統(tǒng)會部署在多臺虛擬機上.集群自帶負載均衡功能,可以將所有的訪問需求按照負載均衡算法分配到某臺虛擬機上.當某虛擬機出現(xiàn)業(yè)務(wù)故障時,將會自動平滑地退出集群,系統(tǒng)自啟動正常后又可自行平滑進入,無須人工干預(yù)[7].當某虛擬機出現(xiàn)系統(tǒng)故障時,可將其暫時從集群中摘除,此時其他虛擬機仍可以提供系統(tǒng)服務(wù),對于故障虛擬機的問題排查和解決不影響整個信息系統(tǒng)的正常運行.
信息系統(tǒng)遷移時,只需對其所在虛擬機的整個系統(tǒng)文件進行拷貝,創(chuàng)建好目標虛擬機后將拷貝過來的系統(tǒng)文件整體導(dǎo)入,該虛擬機的操作系統(tǒng)及其上所有信息系統(tǒng)的配置和部署均可一次性遷移過來,對目標虛擬機進行簡單的網(wǎng)絡(luò)配置,即可正常使用.
用虛擬化服務(wù)器集群在物理服務(wù)器上創(chuàng)建多個虛擬機,形成資源池,統(tǒng)一進行資源分配,這樣既可以充分利用各服務(wù)器的冗余資源,也能充分利用各信息系統(tǒng)業(yè)務(wù)峰期和谷期之間的時間差,通過軟件管理界面按各系統(tǒng)的需求對所有的硬件資源進行動態(tài)調(diào)配,互相借用彼此的閑置資源.通過對服務(wù)器硬件資源的重組及優(yōu)化,極大地提高了中心機房中各物理服務(wù)器的資源利用率.
使用虛擬化服務(wù)器集群技術(shù)建設(shè)信息系統(tǒng)時,只需按照需求利用服務(wù)器的空閑資源創(chuàng)建虛擬機即可完成服務(wù)器的準備工作,與傳統(tǒng)的物理服務(wù)器采購上架相比,大大節(jié)約了系統(tǒng)建設(shè)的時間和成本.在對信息系統(tǒng)進行遷移時,只需克隆或遷移所在虛擬機上的系統(tǒng)文件即可完成所有系統(tǒng)環(huán)境的遷移工作,相較于傳統(tǒng)的物理服務(wù)器遷移,其難度大大降低,且時間和人力成本也相應(yīng)大幅降低.
一旦集群中某臺虛擬機出現(xiàn)軟件或硬件故障(如服務(wù)停止、虛擬機宕機、CPU、內(nèi)存或電源等故障),故障機可以自動啟動平滑退出功能,負載均衡機制會自動將用戶發(fā)起的訪問需求切換到其他正常的虛擬機上,無需系統(tǒng)維護人員進行人工干預(yù)即可保證信息系統(tǒng)的正常運行.這種工作模式與傳統(tǒng)的一機一系統(tǒng)模式相比較,大大增強了系統(tǒng)的容錯性,切實保障了信息系統(tǒng)的不間斷正常運行.
虛擬化服務(wù)器集群中的虛擬機可以安裝不同類型的操作系統(tǒng),如Linux或Windows等,而且安裝的難度以及時間消耗要低很多.集群擁有良好的可視化管理界面,管理員可以快速創(chuàng)建新的虛擬機,并對各類虛擬系統(tǒng)進行實時監(jiān)控管理,且對于服務(wù)器的故障監(jiān)控是基于應(yīng)用層的,發(fā)現(xiàn)問題后可基于某臺虛擬機進行故障排查,也可對該虛擬機進行重啟或重新部署等操作,因此其操作難度和時間消耗要低很多[8].相較于傳統(tǒng)的物理服務(wù)器,這種模式既有效減少了系統(tǒng)維護的時間,又降低了系統(tǒng)維護的難度,從根本上提高了技術(shù)人員的工作效率.
經(jīng)過實踐檢驗,虛擬化服務(wù)器集群可以較好地為教務(wù)管理系統(tǒng)的選課提供保障.隨著集群理念的不斷發(fā)展和完善,以及高校信息化建設(shè)的深入推進,將會有越來越多的中心機房采用該類方案來解決當前傳統(tǒng)中心機房建設(shè)中存在的種種問題.各高??梢愿鶕?jù)自身信息化建設(shè)的需求合理地應(yīng)用此類方案,來更好地支持和保障各類信息系統(tǒng)的正常運行,提高系統(tǒng)的運行效率,降低技術(shù)人員的日常維護工作量,為高校信息化建設(shè)提供更有力的保障,為教師和學(xué)生提供更加便捷、更高質(zhì)量的服務(wù).