孟一奇
(黑龍江中醫(yī)藥大學圖書館,黑龍江哈爾濱 150040)
近年來,隨著數(shù)字圖書館的快速發(fā)展,許多信息服務(wù)依靠網(wǎng)絡(luò)來實現(xiàn),從原來的自動化圖書館、自動化管理系統(tǒng)、網(wǎng)站到當前各種數(shù)據(jù)庫、電子書、門禁系統(tǒng)、遠程訪問系統(tǒng)等。 圖書館建設(shè)通常為每年申請一定的經(jīng)費,采購服務(wù)器,以滿足不斷增加的復雜化圖書館應用需求, 按照每臺服務(wù)器對應一種應用,一個操作系統(tǒng)的管理模式,一臺服務(wù)器承擔了某種應服務(wù),而由于購買服務(wù)器的硬件配置較高,無法發(fā)揮其性能,進而造成一定程度的資源浪費。一旦有新的數(shù)據(jù)庫要求,為了避免不必要的功能沖突,您需要配置或購買安裝多臺服務(wù)器。隨著服務(wù)器的增加,機房的空間及功能也提出了更高的要求,需要不斷改進。另一方面,對于圖書館管理者來說,在管理和維護方面也非常不方便。如何有效解決上述問題,極大程度發(fā)揮服務(wù)器的綜合性,有效的提升其安全性,從進而能夠為圖書館讀者提供更高效的,在數(shù)字圖書館建設(shè)過程中迫切需要安全穩(wěn)定的接入服務(wù)。通過服務(wù)器虛擬化技術(shù)改進數(shù)字圖書館建設(shè)不僅可以提高服務(wù)器的綜合利用率,縮短系統(tǒng)安裝配置所需要的時間,為用戶提供優(yōu)質(zhì)化服務(wù),而且采用了集中化的管理,特別是自動化設(shè)備維護的優(yōu)勢更加突出,直接提高了圖書館信息化建設(shè)水平。
服務(wù)器虛擬化實際上是通過單個主機同時操作和操作多個客戶端。利用這種技術(shù),在一臺主機上就可以支持多種操作系統(tǒng),同時運行包括 Linux,windows以及Unix等系統(tǒng),不需要進行機器的重啟就可以切換操作系統(tǒng)。 VMware被認為是服務(wù)器虛擬化行業(yè)的龍頭,最具有典型性的產(chǎn)品,是基于云端的新一代數(shù)據(jù)中心虛擬化套件,能夠提供虛擬化的基礎(chǔ)架構(gòu),高可用性,集中管理以及監(jiān)控等。包括VMware ESX Server,VMware GSX Server,VMware workstation。 其中,兩者都是在主機的操作系統(tǒng)上完成虛擬化軟件。VMware ESX Server是該公司虛擬產(chǎn)品的重點,能夠?qū)⑻摂M化軟件直接在硬件平臺上完成運行, VMware infrastructure是公司最新發(fā)布的,其虛擬架構(gòu)套件包括 VMware ESX Server,VMware vCenter server,VI client這三個基礎(chǔ)組件。第一個是物理服務(wù)器級別的虛擬層,可用于配置服務(wù)器,包括內(nèi)存,cpu,儲存器等硬件資源,并且這些資源根據(jù)提前設(shè)置好的分配形式到運行在其中的各個虛擬機,這些虛擬機可以以獨立的模式完成后期運行。第二種是對物理服務(wù)器虛擬機分配的集中化管理,能夠為數(shù)據(jù)中心提供集中化管理環(huán)境,也是調(diào)配配置管理虛擬化架構(gòu)的重點。第三種是客戶端管理軟件,后臺管理員通過遠程連接到每一個 ESX server上,它是管理員用于管理和配置的主要工具,可以創(chuàng)建虛擬機來打開和關(guān)閉虛擬機,調(diào)整 CPU以及內(nèi)存占用比例,進行遷移克隆虛擬機以及相關(guān)性能監(jiān)測。
我們通過文獻資料查閱以及訪談的方式,對一些高校圖書館進行分析,結(jié)果發(fā)現(xiàn),目前我國很多圖書館需要存儲的數(shù)字化資源越來越多,所購設(shè)備也逐漸增加,這種情況下需要高校付出更多的維護管理成本,為便于應用服務(wù)器,該操作滿足系統(tǒng)運行環(huán)境的要求,同時增強了系統(tǒng)的穩(wěn)定性,提高了服務(wù)器的綜合利用率,解決了當前數(shù)據(jù)中心無法實現(xiàn)硬件資源應用統(tǒng)一管理的問題。此外,該庫最初用于數(shù)字應用服務(wù),主要包括網(wǎng)絡(luò)和資源服務(wù)。資源服務(wù)包括萬方全文數(shù)據(jù)庫,中國知識網(wǎng)全文數(shù)據(jù)庫和超星電子書,非書光盤,圖書館自動化管理等,而網(wǎng)絡(luò)服務(wù)涉及到遠程認證,防毒,備份以及 web服務(wù),這些服務(wù)器需要由物理服務(wù)器和相應的存儲空間保護,同時我們發(fā)現(xiàn)很多服務(wù)器已經(jīng)使用了五年以上,而且在使用過程中經(jīng)常出現(xiàn)各種故障,雖然管理員將兩臺性能較好的服務(wù)器進行應用化集中,但可能會使系統(tǒng)之間發(fā)生沖突,導致一系列問題,無法為讀者提供穩(wěn)定優(yōu)質(zhì)的服務(wù)。結(jié)合實際調(diào)查,我們選擇了VMware服務(wù)器虛擬化解決方案來改進大學數(shù)字圖書館的一系列服務(wù)。
在本次調(diào)查中,我們需要利用VI3服務(wù)器,以通過兩臺服務(wù)器完成ESX服務(wù)器的運行。其中一個用于操作,并且需要服務(wù)器共享存儲設(shè)備。在硬件結(jié)構(gòu)和配置要求方面,在數(shù)字圖書館建設(shè)過程中,我們購買了四臺型號為HP DL580 G5的服務(wù)器。用于安裝ESX Server,由于需要在物理服務(wù)器中運行多個虛擬服務(wù)器,因此對硬件配置有很高的要求。需要更大的 CPU和內(nèi)存,每臺服務(wù)器配置64 G CPU硬盤,大小3 X146 GB,以太網(wǎng)卡,HBA可以通過光纖交換機連接到存儲設(shè)備,以在存儲陣列上部署虛擬組合數(shù)字資源。 儲存EVA6400使用的是雙光纖交換機,完成線路的冗余。 因此,該服務(wù)器集成雙口位置 HBA能夠確保儲存線路冗余,這種服務(wù)器采用的是四個集成千兆以太網(wǎng)網(wǎng)卡,可以將其分為兩組,用于核心千兆交換機斷連接,利用網(wǎng)卡綁定,實現(xiàn)網(wǎng)絡(luò)冗余,提高網(wǎng)絡(luò)的吞吐量。從虛擬服務(wù)器的配置部署應用上來看,在虛擬器安裝上采用的是遷移工具或者系統(tǒng)克隆的方式,前者由 VMware提供,可以將物理服務(wù)器遷移到虛擬服務(wù)器。將物理機轉(zhuǎn)換為虛擬機,相關(guān)信息保存于EXS中,通過轉(zhuǎn)換公共檢索,F(xiàn)TP等物理服務(wù)器,轉(zhuǎn)換部署時間后,可以復制和克隆虛擬機。其次,另一種虛擬機的建立是通過模仿克隆的方式完成的,建立系統(tǒng)服務(wù)器模板,安裝數(shù)據(jù)庫,可以將其作為模板,利用模板克隆完成虛擬機的建立,根據(jù)各個應用中對不同虛擬服務(wù)器所需硬件資源,包括內(nèi)存,空間,CPU進行劃分,將原有的服務(wù)器數(shù)據(jù)庫進行遷移,遷移之后的虛擬服務(wù)器,無論是從性能,操作功能上來看,是與單臺物理服務(wù)器等同的,但是卻能夠從極大程度上提升資源的有效利用率,降低管理成本,提高系統(tǒng)靈活性和響應能力。為了實現(xiàn)虛擬機資源的高可用性和熱遷移性能,VMware Virtual Architecture Suite會生成虛擬機程序包文件。 并將這些數(shù)據(jù)信息儲存與 San儲存陣列上,根據(jù)數(shù)字化系統(tǒng)的配置,開銷,空間等各項需求參數(shù),然后,完成虛擬服務(wù)器的建立,并在物理服務(wù)器上執(zhí)行分配,以使每個物理服務(wù)器的負載相等。
服務(wù)器虛擬架構(gòu)完成后,需要對其進行有效監(jiān)督和管理,可以用于實現(xiàn)對多個服務(wù)器資源的有效管理,控制備份資料遷移等系統(tǒng)維護和監(jiān)管,后臺管理員可以通過在網(wǎng)絡(luò) PC客戶端中運行 VI客戶端來遠程連接到此服務(wù)器,進而實現(xiàn)虛擬機的維護管理。
這種虛擬化技術(shù)可以支持各種平臺和操作系統(tǒng),以滿足圖書館的各種應用需求,也可以避免傳統(tǒng)圖書館用系統(tǒng)在轉(zhuǎn)型升級過程中存在的復雜環(huán)節(jié)以及系統(tǒng)不匹配問題。但是,虛擬化的實現(xiàn)存在一些問題??赡軣o法識別USB接口,這可能導致使用USB加密數(shù)據(jù)庫無法通過虛擬機部署。比如中國知網(wǎng)數(shù)據(jù)庫等,其次是系統(tǒng)備份,由于虛擬連接無法與當前數(shù)據(jù)庫進行有效的物理連接,因此,備份服務(wù)器無法通過虛擬機完成系統(tǒng)備份。最后是網(wǎng)絡(luò)儲存系統(tǒng)的穩(wěn)定性問題,由于所有虛擬機所配置的文件都統(tǒng)一保存在后臺儲存介質(zhì)中,只有通過確保存儲介質(zhì)的穩(wěn)定性和安全性,虛擬平臺才能夠正常運行。此外在實施過程中,所有的新機采用了轉(zhuǎn)換方式進行創(chuàng)建,可能會存在過去的網(wǎng)站采用普通 pc作為服務(wù)器,日志記錄中存在自動重啟和內(nèi)存溢出問題。
通過對數(shù)字化圖書館服務(wù)器進行虛擬化處理之后,其優(yōu)點主要體現(xiàn)在以下幾點:首先,它可以有效地提高服務(wù)器的綜合利用效率,而新的虛擬化技術(shù)可以避免孤島模式,即一臺服務(wù)器。對應于應用程序的操作系統(tǒng)實現(xiàn)了每個物理服務(wù)器可以集成多個虛擬機,從而有效地提高了服務(wù)器的運行效率。抑制服務(wù)器數(shù)量的急劇增加使每臺服務(wù)器的平均利用率提高了約70%。 其次,能夠縮短新應用程序的部署時間。 通過對虛擬機進行應用程序和系統(tǒng)的安裝,可以通過相關(guān)的學習軟件提供的工具,對虛擬機模塊進行克隆或者以宿主機遷移的方式來完成,能夠縮短大量配置時間,可以在幾分鐘內(nèi)完成新系統(tǒng)的配置工作,增強系統(tǒng)的運行穩(wěn)定性,使用這種虛擬化的軟件功能,包括高可用,分布式資源調(diào)動,動態(tài)遷移,確保在遷移過程中虛擬機能夠?qū)崿F(xiàn)不間斷運行,無論哪臺服務(wù)器出現(xiàn)故障,都能夠確報其他服務(wù)器虛擬機能夠在短時間內(nèi)繼續(xù)完成運行,確保應用程序的穩(wěn)定性和高效性,降低異構(gòu)資源管理難度,能夠支持多種操作系統(tǒng)應用平臺,避免傳統(tǒng)用系統(tǒng)在升級過程中出現(xiàn)的系統(tǒng)不兼容,不匹配問題。最后能夠極大程度上減少資源浪費,減少成本輸入,在整個運行過程中所需要的成本包括人力,數(shù)據(jù),空間,耗電量等,能夠整合多臺傳統(tǒng)物理服務(wù)器,降低服務(wù)器在維護管理過程中所需的人力,,財力,物力,進而也能夠從一定程度上減少工作人員的工作量。
經(jīng)過本課題研究,并通過文獻查閱和訪談的形式對某圖書館服務(wù)器虛擬化進行實踐研究,在購買高性能服務(wù)器的前提下,實現(xiàn)對圖書館數(shù)字化應用的服務(wù)器虛擬化整合,利用有限的設(shè)備和經(jīng)費,以滿足圖書館不斷增加的應用服務(wù)需求,使數(shù)據(jù)庫資源數(shù)據(jù)不斷增長,盡管目前所采用的服務(wù)器虛擬化技術(shù)還存在很多問題,但隨著技術(shù)的完善,虛擬化理念和解決方案將會得到更多更廣的運用。