陳思義
(吉林省圖書館,吉林 長春 130021)
圖書館的館藏數(shù)字資源和網(wǎng)絡(luò)服務(wù)項目不斷增加,相應(yīng)地圖書館的服務(wù)器數(shù)量也越來越多。如Web、DNS、FTP、Email、VOD 以及各種數(shù)據(jù)庫、數(shù)據(jù)備份服務(wù)器等。
雖然服務(wù)器的數(shù)量在增多,但是很多服務(wù)器的功能單一、數(shù)據(jù)量和訪問量小,往往一臺服務(wù)器只運行一個應(yīng)用程序,“大馬拉小車”的現(xiàn)象嚴(yán)重。如一臺只用于web頁發(fā)布的服務(wù)器,數(shù)據(jù)量往往不足1G,硬盤的大量空間被閑置,CPU、內(nèi)存使用率也很低,但是仍然需要每天24小時運行,因此造成了資源的很大浪費。
服務(wù)器數(shù)量的增多,也導(dǎo)致相應(yīng)的運營成本增加,包括空間、機(jī)柜、網(wǎng)線、耗電量、空調(diào)和人力成本等。同時服務(wù)器的發(fā)熱量大、噪聲大、能耗大、輻射強(qiáng),對環(huán)境的污染也在加大。
用傳統(tǒng)的方法只能實現(xiàn)部分服務(wù)器的整合。如常見的服務(wù)器操作系統(tǒng)Windows2000/2003支持Web、DNS、FTP等的集成。但明顯的缺點就是集成的功能越多,越容易造成軟件間沖突,并不便于管理和調(diào)試。
還有一些整合是傳統(tǒng)方法無法實現(xiàn)的?,F(xiàn)在的軟件和程序各個平臺上都有,對操作系統(tǒng)和軟件環(huán)境的要求大相徑庭。例如主頁發(fā)布程序,有的是IIS,有的是Apache,有的需要Windows操作系統(tǒng),有的則需要Linux,Windows還有 2000、2003 等不同的版本。如何將這幾者整合且同時運行,用傳統(tǒng)方法就無能為力了。
由于圖書館在整個信息服務(wù)行業(yè)中的權(quán)威性和主導(dǎo)地位,很多廠商為圖書館提供了產(chǎn)品的試用,有數(shù)據(jù)庫資源、各種網(wǎng)絡(luò)管理、數(shù)據(jù)庫建設(shè)和管理方面的軟件等。通過產(chǎn)品的試用能為采購提供依據(jù),也能了解讀者對數(shù)字資源的需求。在產(chǎn)品試用過程中數(shù)據(jù)中心需要提供相應(yīng)的軟硬件環(huán)境,不可避免地要對服務(wù)器或物理網(wǎng)絡(luò)進(jìn)行調(diào)整。試用期過后又需要恢復(fù)原有網(wǎng)絡(luò)結(jié)構(gòu)。當(dāng)試用的數(shù)據(jù)庫和軟件數(shù)量非常多的時候,工作量就成倍增長。
如何既能保證服務(wù)器的正常運作,為讀者提供持續(xù)的數(shù)字資源服務(wù),同時避免浪費資源呢?或者如何利用服務(wù)器這些“過?!钡馁Y源呢?通過VMware軟件可以解決這些問題。
VMware是一種軟件技術(shù)。它可以在一臺物理機(jī)上運行多個虛擬機(jī),因而可以在多個環(huán)境間共享這一臺計算機(jī)的資源。不同的虛擬機(jī)可以在同一物理機(jī)上運行不同的操作系統(tǒng)以及多個應(yīng)用程序。
VMware可虛擬的操作系統(tǒng)有Windows,Linux,Novell Netware,Sun Solaris等,支持常見的 Windows 98/Me/XP/2000/2003/Vista,還可以虛擬64位的操作系統(tǒng)。創(chuàng)建虛擬機(jī)的過程很簡單,只要選擇虛擬機(jī)存放的文件夾,虛擬機(jī)的硬盤容量和需要虛擬的操作系統(tǒng)即可。每臺虛擬機(jī)有獨立的光驅(qū)、軟驅(qū)、硬盤、CPU和內(nèi)存等硬件,在網(wǎng)卡設(shè)置上可以為每個虛擬機(jī)選擇一個獨立的IP,也可以和主機(jī)共享IP,還可以在虛擬機(jī)之間組建一個局域網(wǎng)。
虛擬機(jī)的操作系統(tǒng)和主機(jī)的操作系統(tǒng)是互相獨立的,即使虛擬機(jī)出現(xiàn)嚴(yán)重錯誤,也不會影響主機(jī)的運行。
應(yīng)用虛擬化技術(shù)可以很方便地將需要整合的幾個服務(wù)器合而為一。用VMware在同一臺物理機(jī)上為每個服務(wù)器建立一個單獨的虛擬機(jī),根據(jù)其功能需求劃分相應(yīng)的內(nèi)存和硬盤、配置IP,然后在每個虛擬機(jī)上安裝所需的操作系統(tǒng),既可以是Windows,也可以是Linux,安裝過程和物理機(jī)上的操作完全一樣。最后在操作系統(tǒng)上進(jìn)行相應(yīng)的配置,安裝應(yīng)用軟件,賦予其不同的功能。在VMware軟件中同時運行這些虛擬機(jī),就相當(dāng)于打開了這幾臺服務(wù)器。
有了虛擬化技術(shù),可以在物理機(jī)中建立虛擬服務(wù)器,從而可以將數(shù)據(jù)備份到虛擬服務(wù)器。至于采取何種備份方式,則每個圖書館可根據(jù)本館數(shù)據(jù)的重要性、自身的需求和掌握的技術(shù)進(jìn)行選擇。如筆者所在吉林省圖書館所用的業(yè)務(wù)自動化軟件為匯文系統(tǒng),其中的書目數(shù)據(jù)、流通數(shù)據(jù)、讀者信息數(shù)據(jù)等是圖書館業(yè)務(wù)正常開展的前提條件,也是每天都在動態(tài)變化的,所以每天閉館后都需要對數(shù)據(jù)進(jìn)行冷備份。應(yīng)用VMware軟件,在另一臺服務(wù)器上建立一虛擬機(jī),通過局域網(wǎng)對數(shù)據(jù)進(jìn)行自動備份,取得良好效果。
數(shù)據(jù)容災(zāi)是災(zāi)難發(fā)生時,全面、及時地恢復(fù)整個系統(tǒng)的關(guān)鍵。它建立在數(shù)據(jù)備份的基礎(chǔ)上,其中既有系統(tǒng)數(shù)據(jù)的備份和恢復(fù),也有用戶數(shù)據(jù)的備份和恢復(fù)。數(shù)據(jù)恢復(fù)對圖書館來說尤為重要,當(dāng)圖書館的數(shù)據(jù)遭到破壞,如服務(wù)器遭遇病毒程序攻擊而導(dǎo)致操作系統(tǒng)癱瘓,需要多長時間能夠恢復(fù)整個系統(tǒng),恢復(fù)對讀者的網(wǎng)絡(luò)服務(wù),體現(xiàn)了圖書館的網(wǎng)絡(luò)安全水平。處理不好將對圖書館的整體形象產(chǎn)生負(fù)面影響。
傳統(tǒng)的系統(tǒng)備份,如用ghost軟件,往往只能恢復(fù)到本機(jī),在其他機(jī)器上恢復(fù)系統(tǒng)時往往因為硬件不同而造成軟件沖突,顯示藍(lán)屏而無法運行。而虛擬化技術(shù)則沒有這個缺點,它的可移植性很強(qiáng),將整個虛擬機(jī)復(fù)制到硬件配置不同的物理機(jī)依然可以運行,因為它有獨立的一套虛擬硬件,無論是臺式機(jī)還是服務(wù)器,都可以順利地工作,這樣就可以縮短恢復(fù)服務(wù)所需時間。
因為虛擬機(jī)安裝、卸載、復(fù)制都很方便,而且對物理機(jī)沒有特殊要求。所以通過VMware軟件可以運行多個虛擬機(jī),來完成多個數(shù)據(jù)庫和軟件在一臺服務(wù)器上的試用。這樣就避免了不斷地調(diào)整物理網(wǎng)絡(luò)結(jié)構(gòu),減輕了工作量。
通過VMware可以將使用率低、數(shù)據(jù)量小的多個服務(wù)器整合為一個物理服務(wù)器,能夠減少圖書館采購服務(wù)器的數(shù)量,降低采購成本。
服務(wù)器數(shù)量的減少,也降低了相應(yīng)的運營成本和能源消耗,減少了對環(huán)境的污染。圖書館可以將節(jié)省下來的資金投入到數(shù)字資源建設(shè)、拓展網(wǎng)絡(luò)服務(wù)、消除數(shù)字鴻溝、創(chuàng)新數(shù)字網(wǎng)絡(luò)技術(shù)等方面。
服務(wù)器的功能增多,相對物理位置比較集中,也便于管理人員對其管理。管理多個虛擬機(jī),就象同時操作多個word文檔一樣,非常簡單、方便。通過虛擬化技術(shù)的應(yīng)用,可以使管理人員對數(shù)字網(wǎng)絡(luò)技術(shù)有更深刻的認(rèn)識,提高相應(yīng)的技術(shù)水平和管理水平。
服務(wù)器的功能越多,CPU和內(nèi)存的使用率就越高,造成性能的降低。所以一方面要保證服務(wù)器的多功能,另一方面也不能讓使用率無限制的上升。在實際使用過程中,需要對每臺服務(wù)器進(jìn)行測試,在性能和功能二者之間找到平衡,避免CPU、內(nèi)存、帶寬等成為服務(wù)器運行的瓶頸。
網(wǎng)絡(luò)安全是容易被忽視的問題,虛擬機(jī)和物理機(jī)一樣面臨著安全問題,對虛擬機(jī)要采用與物理機(jī)相同的安全策略和安全措施。例如安裝防火墻和防病毒軟件等,定期升級更新補(bǔ)丁程序,才能最大限度保證虛擬機(jī)的安全運行。
最后,隨著電腦的不斷更新?lián)Q代,業(yè)務(wù)電腦也面臨著資源“過剩”的現(xiàn)象,虛擬機(jī)技術(shù)不但在圖書館網(wǎng)絡(luò)建設(shè)、數(shù)據(jù)管理、數(shù)據(jù)容災(zāi)、服務(wù)器管理等方面繼續(xù)發(fā)揮其重要作用,也必將在自動化業(yè)務(wù)工作方面和個人電腦平臺上有良好的應(yīng)用前景。
[1]李德育.關(guān)于數(shù)字圖書館應(yīng)用虛擬技術(shù)的研究[J].圖書館學(xué)研究,2009,(5).
[2]周彩陽.圖書館服務(wù)器虛擬化技術(shù)可行性分析[J].圖書館論壇,2008,(3).
[3]吳德萍.虛擬機(jī)技術(shù)在圖書館服務(wù)器端的應(yīng)用[J].科技情報開發(fā)與經(jīng)濟(jì),2008,(2).