劉 躍
(武漢船舶職業(yè)技術(shù)學(xué)院,湖北武漢 430050)
在數(shù)字化校園發(fā)展的進程中,除了校園信息平臺以外,一套完善優(yōu)秀的ILAS系統(tǒng)已經(jīng)成為校園圖書館管理高效、實用的重要體現(xiàn)。學(xué)校希望提高圖書館管理水平,實現(xiàn)讀者檢索圖書、圖書編目、流通、借還等功能,實現(xiàn)圖書信息、讀者信息的統(tǒng)計分析等各管理環(huán)節(jié)的自動化,減輕圖書館管理員的工作量,減少人為失誤,提高師生對圖書館服務(wù)的滿意程度。我校自2003年以來引進了圖書館自動化集成管理系統(tǒng)ILASⅡ2.0(Integrated Library Automation System),它是上世紀八十年代作為國家重點科技項目下達、由深圳圖書館承擔(dān)并組織開發(fā)的全套圖書館自動化系統(tǒng)。采用客戶機/服務(wù)器(C/S)模式,主服務(wù)器系統(tǒng)能在各種平臺如IBM AIX、IRIX、SUN Solaris、SCO UNIX及其它版本的UNIX下運行,客戶端工作站以windows平臺為依托,支持國家標準大字符集(GBK),以Visual C++等程序語言為開發(fā)工具,使用TCP/IP通信協(xié)議,數(shù)據(jù)庫采用大型分布式數(shù)據(jù)庫管理系統(tǒng)——LDBMS。
到目前為止ILAS已成為校園管理數(shù)字化的一項重要應(yīng)用,數(shù)據(jù)是圖書館的核心部分,系統(tǒng)的數(shù)據(jù)災(zāi)難備份是必不可少的。由于計算機硬件故障、操作失誤或外部非法入侵等造成數(shù)據(jù)丟失或損壞的現(xiàn)象時有發(fā)生,嚴重時甚至?xí)斐烧麄€系統(tǒng)的癱瘓,造成難以彌補的損失,進而極大影響圖書館的服務(wù)質(zhì)量。因此作為系統(tǒng)管理人員必須重視和做好關(guān)鍵數(shù)據(jù)的備份工作。數(shù)據(jù)備份的重要性,用一句形象的話來說就是:“如果你沒有丟失過數(shù)據(jù),你不會理解數(shù)據(jù)的重要性”。
關(guān)于數(shù)據(jù)庫文件的備份,由于ILASⅡ系統(tǒng)未集成自動備份功能,通常需要手工進行日常備份。那么能否有方法設(shè)定一個固定的時間,每天由系統(tǒng)自行備份以減少系統(tǒng)管理員每天的工作量呢?筆者結(jié)合近年來的工作探索實踐,總結(jié)了在UNIX和Windows環(huán)境下對ILASⅡ數(shù)據(jù)進行自動備份的若干方案,初步達到了效果。
指服務(wù)器配置了兩個相同規(guī)格的硬盤,并通過磁盤陣列技術(shù)將它們做成RAIDl,系統(tǒng)運行時同時向兩個硬盤寫數(shù)據(jù),在兩個獨立的硬盤上產(chǎn)生互為備份的數(shù)據(jù),實現(xiàn)數(shù)據(jù)冗余。一旦其中一個硬盤損壞,并不會影響系統(tǒng)的正常運行,系統(tǒng)可以自動切換到鏡像磁盤上讀寫,而不需要重組失效的數(shù)據(jù),只需及時更換新硬盤即可保持系統(tǒng)的完整。硬盤雙工可以保證ILAS系統(tǒng)持續(xù)穩(wěn)定運行,但只能解決由于硬盤原因造成的系統(tǒng)宕機與數(shù)據(jù)安全問題,如果是由計算機其他硬件因素造成的系統(tǒng)癱瘓,硬盤雙工則無能為力。
也稱為雙機熱備,所謂雙機熱備份就是將中心服務(wù)器安裝成互為備份的兩臺服務(wù)器,并且在同一時間內(nèi)只有一臺服務(wù)器運行。當系統(tǒng)正常時主機進行工作,并且每隔設(shè)定時間系統(tǒng)自動檢測,若發(fā)現(xiàn)問題,系統(tǒng)能夠自動切換到另一臺備份機繼續(xù)工作,保證不影響系統(tǒng)的正常運行。實際上它也是數(shù)據(jù)備份最好的方法之一,當主機故障解除之后,能夠停止備份機上的用戶,將其中的鏡像數(shù)據(jù)拷貝到主機,再次激活主機供用戶使用。
同步備份優(yōu)點很明顯,冗余備份方案的設(shè)計,可以最有效地防止發(fā)生整個系統(tǒng)癱瘓,充分滿足高可靠性和連續(xù)可用性的要求。它的缺點也很明顯:就是資金投入大,需要額外購置昂貴的設(shè)備,因此可以推薦有條件的圖書館采用這種安全性更好、成本也相對更高的雙機容錯方案。另外雙機熱備有多種軟件,最好不要選擇共用RAID5的軟件,因為當RAID5的兩塊硬盤同時發(fā)生故障時,數(shù)據(jù)丟失的風(fēng)險非常高,恢復(fù)起來也較困難,這樣的備份也就失去了保護數(shù)據(jù)的初衷。
還有一種既經(jīng)濟又簡單實用的方法,就是利用Unix系統(tǒng)的cron命令和ftp服務(wù)器設(shè)置定時自動備份,即讓系統(tǒng)在規(guī)定的時間執(zhí)行備份命令。cron命令是一個時鐘匿名進程,通過/usr/spool/cron/crontabs中定位的文件(如root)中的指令來定時執(zhí)行命令。由于Cron是UNIX的內(nèi)置服務(wù),但它不自動啟動,可以用以下的方法啟動、關(guān)閉這個服務(wù):/sbin/service crond start//啟動服務(wù);/sbin/service crond stop//關(guān)閉服務(wù)。
下面以我校圖書館為例來說明備份步驟。
環(huán)境:一臺IBM System x3650M4,SCO UNIX 5.0.6系統(tǒng),運行ILASⅡ2.0,內(nèi)網(wǎng)IP地址為192.168.100.101;一臺浪潮主機,Windows 2003系統(tǒng),僅運行NAT服務(wù),簡單卷擴充240GB(IDE),內(nèi)網(wǎng)IP地址為192.168.100.5。
具體備份步驟如下:
①登錄 192.168.100.101,建立/u/hyset/backup文件,并執(zhí)行語句chmod 777backup,將其設(shè)為最高權(quán)限,backup代碼為:
總而言之,數(shù)據(jù)備份的目的就是將數(shù)據(jù)以某種方式加以保留,以便在系統(tǒng)遭受破壞或其他特定情況下,重新加以利用的一個過程。數(shù)據(jù)備份作為存儲領(lǐng)域的一個重要組成部分,其在存儲系統(tǒng)中的地位和作用都是不容忽視的。其意義不僅在于防范意外事件的破壞,而且還是歷史數(shù)據(jù)保存歸檔的最佳方式。換言之,即使系統(tǒng)正常工作,沒有發(fā)生任何數(shù)據(jù)丟失的情況,備份工作仍然具有不可替代的意義——為我們進行歷史數(shù)據(jù)查詢、統(tǒng)計和分析,以及重要信息歸檔保存提供了可能。
1 深圳市深圖朗思數(shù)字技術(shù)有限公司.ILASⅡ2.0系統(tǒng)管理員手冊[s].2001
2 肖莫然,恩澤.SCO UNIX系統(tǒng)管理員寶典[M].北京:電子工業(yè)出版社.2001
3 洪丹萍.關(guān)于ILASII數(shù)據(jù)備份與恢復(fù)的探討[J].現(xiàn)代圖書情報技術(shù).2002(4)
4 楊福進.FTP在ILAS系統(tǒng)數(shù)據(jù)自動備份中的應(yīng)用[J].江西圖書館學(xué)刊.2008(4)