黃國峰
(武漢船舶職業技術學院,湖北武漢 430050)
隨著高校信息化技術應用越來越復雜,本地存儲備份已經無法滿足學院的正常需要。數據的本地備份雖然實現容易,但是,一旦服務器自身出現問題,會導致數據丟失,造成無法挽回的損失。相對異地備份安全性更高,但實現較復雜。本文介紹了數據備份的主要方式和相關技術,并結合我院圖書館數據的安全要求,分析了在UNIX環境下數據異地備份的方法。
全備份是對整個服務器系統進行備份,包括服務器操作系統和應用程序生成的數據。這種備份方式的特點就是備份的數據最全面、最完整。當發生數據丟失時,只要使用備份磁盤,就可以恢復全部的數據。但是,在全備份方式中,由于是對整個服務器系統進行備份,因此數據量非常大,占用備份的存儲設備比較多,備份時間比較長。
增量備份指每次備份的數據只是相當于上一次備份后增加的和修改過的數據,注意是相對上一次備份而增加或修改過的數據。這種備份的優點很明顯:沒有重復的備份數據,節省磁帶空間,又縮短了備份時間。但它的缺點在于當發生數據丟失時,恢復數據比較麻煩。這種備份方式適用于進行了完全備份后的后續備份。
差分備份就是每次備份的數據是相對于上一次全備份之后新增加的和修改過的數據,相對上一次全備份之后新增加或修改過的數據,而并不一定是相對上一次備份。管理員先在星期一進行一次系統完全備份,然后在接下來的幾天里,再將當天所有與星期一不同的數據備份到磁盤上。差分備份所需時間短,并節省磁盤空間,災難的恢復也很方便。這種備份方式也適用于進行了完全備份后的后續備份。[1]
NAS(網絡連接存儲)即將存儲設備通過標準的網絡拓撲結構,連接到一群計算機上。NAS是部件級的存儲方法,它的重點在于幫助工作組和部門級機構解決迅速增加存儲容量的需求。NAS設備一般支持多個計算機平臺,用戶通過網絡支持協議可進入相同的文檔,因而NAS設備無需改造即可用于混合Unix/Windows Server局域網內。NAS設備允許用戶在網絡上存取數據,這樣既可減小CPU的開銷,也能顯著改善網絡的性能。
SAN(存儲區域網絡)通過光纖通道連接到一群計算機上。在該網絡中提供了多主機連接,但并非通過標準的網絡拓撲。SAN專注于企業級存儲的特有問題,SAN便于集成,能改善數據可用性及網絡性能,而且還可以減輕管理作業。SAN提供了一種與現有LAN連接的簡易方法,并且通過同一物理通道支持廣泛使用的SCSI和IP協議。SAN采用了光纖接口,因此具有更高的帶寬。[2]
遠程鏡像技術是在主數據中心和備援中心之間的數據備份時用到。鏡像是在兩個或多個磁盤或磁盤子系統上產生同一個數據的鏡像視圖的信息存儲過程,一個叫主鏡像系統,另一個叫從鏡像系統。遠程鏡像是容災備份的核心技術,同時也是保持遠程數據同步和實現災難恢復的基礎。遠程鏡像按請求鏡像的主機是否需要遠程鏡像站點的確認信息,又可分為同步遠程鏡像和異步遠程鏡像。
隨著存儲應用需求的提高,用戶需要在線方式進行數據保護,快照就是在線存儲設備防范數據丟失的有效方法之一,越來越多的設備都開始支持這項功能。SNIA(存儲網絡行業協會)對快照的定義是:關于指定數據集合的一個完全可用拷貝,該拷貝包括相應數據在某個時間點(拷貝開始的時間點)的映像。快照可以是其所表示的數據的一個副本,也可以是數據的一個復制品。目前有兩大類存儲快照,一種叫做即寫即拷(copyon-write)快照,另一種叫做分割鏡像快照。[3]
我院圖書館管理系統采用的是UNIX環境下的ILAS2.0平臺,在此平臺中,沒有提供遠程異地備份的功能,我們需要將ILAS數據通過UNIX系統的tar命令打包,然后制定備份計劃,通過FTP的方式上傳到備份服務器中。主要實現過程如下:
1)數據備份服務器windows server 2003,配置FTP服務,服務器IP:192.168.100.222;備份數據存入目錄/lib;
2)ILAS數據庫為圖書館核心數據庫,存儲主機:192.168.100.101;路徑為/u/ilasII_GB/;臨時備份路徑為/u/ilasbak;操作系統為SCO OPENSERVER 5.0.6。
3)備份策略:系統主機在每日12:20和00:00執行數據本地數據備份;備份機在每日13:00和00:40從系統主機上獲取備份數據,實現異地備份;將每周的備份數據備份在磁盤上。
4)執行數據本地備份,目錄/u/ilasbak存在可執行文件bakall

5)設置定時備份任務,bakcron,利用SCO的crontab定時任務設置每日13:00和00:40兩次執行bakall數據備份任務,目錄/u/ilasbak存在可執行文件bakcron。

執行命令 #crontab/u/ilasbak/bakcron即設置該任務。
6)利用FTP方式將數據備份到備份主機上;IIS的FTP服務安裝在備份主機上,虛擬目錄為d:/backup,登錄用戶名adminusr,密碼adminpasswd,ilas的備份目錄為 d:/backup/ilas/,在UNIX的/u/ilasbak目錄下建立FTP命令文件ftpilas.txt,數據實現異地備份程序文件bakupilas;
backupilas文件如下:


圖書館自動化集成系統的數據備份是一項長期性的工作,應該引起系統管理員的高度重視。在采用磁帶或硬盤備份數據時,最好是在中午和晚上各做一次備份,而且最好是讓系統自動備份。實際工作中采用哪種方式備份數據,各館應根據自己的實際情況而定,但不管采用哪種方式,系統管理員的安全意識應該是第一位的。備份后應及時檢查所生成的文件,以確保數據的安全。
1 鞏林立.圖書館自動化系統中數據的備份策略[J].現代圖書情報技術,2004(8):8l-85
2 林燕玲.淺談ILAS 2.0及UNIX系統數據備份[J].廈門教育學院學報,2005(5):80-8l
3 魯英春.數據備份策略與方法[J].福建電腦,2005(8):65-64