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