[摘要]本文通過對企業(yè)信息化工作中企業(yè)數(shù)據(jù)備份及恢復(fù)的重要性和需求進(jìn)行深入分析,構(gòu)建了企業(yè)數(shù)據(jù)備份及恢復(fù)系統(tǒng),探討了數(shù)據(jù)備份及恢復(fù)的方式和策略,最后給出了在企業(yè)中建立企業(yè)數(shù)據(jù)備份和恢復(fù)系統(tǒng)的實現(xiàn)過程,為企業(yè)建立數(shù)據(jù)備份及恢復(fù)系統(tǒng)提供了一種參考方法。
[關(guān)鍵詞]企業(yè)信息系統(tǒng);數(shù)據(jù)備份和恢復(fù);備份策略
[中圖分類號]F270.7 [文獻(xiàn)標(biāo)識碼]A [文章編號]1673-0194(2008)08-0083-03
0 引言
在企業(yè)信息化快速推進(jìn)的今天,對大多數(shù)企業(yè)來說。信息系統(tǒng)必須是能夠節(jié)約成本的有效工具。企業(yè)將有限的資金首先投入到實用、方便的系統(tǒng)功能上,而信息系統(tǒng)的數(shù)據(jù)備份與恢復(fù)往往被列為選項投資。當(dāng)企業(yè)的業(yè)務(wù)和管理逐步從傳統(tǒng)手工方式轉(zhuǎn)變?yōu)橛嬎銠C(jī)管理方式時,企業(yè)最為寶貴的財富就是數(shù)據(jù),要保證企業(yè)業(yè)務(wù)持續(xù)運作和成功,就要保護(hù)基于計算機(jī)的各種信息。人為的錯誤、硬盤的損毀、電腦病毒、自然災(zāi)難等都有可能造成數(shù)據(jù)的丟失,給企業(yè)造成無可估量的損失。此時最關(guān)鍵的問題在于如何盡快恢復(fù)計算機(jī)系統(tǒng),恢復(fù)原有的業(yè)務(wù)數(shù)據(jù),使其能正常運行。
數(shù)據(jù)備份就是將數(shù)據(jù)以某種方式加以保留,以便在系統(tǒng)遭受破壞或其他特定情況下。重新加以利用的一個過程。數(shù)據(jù)備份的根本目的,是重新利用,這也就是說,備份工作的核心是恢復(fù),一個無法恢復(fù)的備份,對任何系統(tǒng)來說都是毫無意義的。數(shù)據(jù)備份作為存儲領(lǐng)域的一個重要組成部分,其在存儲系統(tǒng)中的地位和作用都是不容忽視的。對一個完整的企業(yè)IT系統(tǒng)而言,備份工作是其中必不可少的組成部分,其意義不僅在于防范意外事件對企業(yè)IT系統(tǒng)的破壞,而且還是歷史數(shù)據(jù)保存歸檔的最佳方式。換言之,即便系統(tǒng)正常工作,沒有任何數(shù)據(jù)丟失或破壞發(fā)生。備份工作仍然具有非常大的意義——為企業(yè)進(jìn)行歷史數(shù)據(jù)查詢、統(tǒng)計和分析,以及重要信息歸檔保存提供了可能。下面將以筆者參與建設(shè)的企業(yè)數(shù)據(jù)備份中心為例來分析企業(yè)信息系統(tǒng)的數(shù)據(jù)備份和恢復(fù)。
1 企業(yè)數(shù)據(jù)備份的需求

通過對企業(yè)需要備份的數(shù)據(jù)進(jìn)行分析,一般來說,企業(yè)所需備份的數(shù)據(jù)一般有以下幾種:
(1)各種Web/OA文件服務(wù)器的數(shù)據(jù)
包括各種辦公文檔、OA文檔和Web服務(wù)器文檔、企業(yè)信息中心的文件服務(wù)器等。要求支持全量、增量、差量、合成等備份。
(2)各種應(yīng)用數(shù)據(jù)庫服務(wù)器數(shù)據(jù)
包括Oracle,MS SQL Server,DB2,MySQL,sybase,In-formix等,要求可以實現(xiàn)數(shù)據(jù)庫的在線備份和離線備份等。
(3)企業(yè)郵件服務(wù)器的數(shù)據(jù)
包括Exchange Server,Lotus Domino/Notes,QMail,WinMail等。
(4)企業(yè)內(nèi)部員工個人信息數(shù)據(jù)
保護(hù)個人辦公文檔、郵件(如Outlook,F(xiàn)oxmail)、個人收藏、地址簿等數(shù)據(jù),個人的系統(tǒng)安全數(shù)據(jù)。
由于這些數(shù)據(jù)的備份非常重要。若想對這些數(shù)據(jù)進(jìn)行可靠的備份,必須選擇專門的備份軟、硬件,并制定相應(yīng)的備份及恢復(fù)策略。在發(fā)達(dá)國家,幾乎每一個網(wǎng)絡(luò)都會配置專用的外部存儲設(shè)備,而這些設(shè)備也確實在不少災(zāi)難性的數(shù)據(jù)丟失事故后發(fā)揮了起死回生的作用。
2 數(shù)據(jù)備份中心的構(gòu)建
本文以企業(yè)實際的應(yīng)用環(huán)境并結(jié)合國際知名的備份系統(tǒng)VERITAS為例來說明數(shù)據(jù)備份中心的結(jié)構(gòu)與功能。
2.1 功能配置
運用VERITAS的NetBackup Enterprise Server產(chǎn)品構(gòu)建一個完善的數(shù)據(jù)備份和恢復(fù)系統(tǒng),根據(jù)目前企業(yè)信息系統(tǒng)體系的邏輯結(jié)構(gòu),相應(yīng)的備份系統(tǒng)邏輯結(jié)構(gòu)見圖1。
配置說明:
(1)配置一臺專用的備份服務(wù)器(HP DL380G4/3.66GHz/400G),外接SATA磁盤存儲陣列HP MS20。
(2)VERITAS NetBackup Master/Media Server是備份系統(tǒng)的核心,它安裝在專用的備份服務(wù)器上,由于備份作業(yè)一般在系統(tǒng)空閑時進(jìn)行’可以充分利用現(xiàn)有的服務(wù)器,保護(hù)現(xiàn)有投資。該服務(wù)器是主備份服務(wù)器。可以對整個備份系統(tǒng)進(jìn)行監(jiān)控和管理。備份環(huán)境的核心數(shù)據(jù)應(yīng)用庫、備份策略和設(shè)備配置均存放在這臺服務(wù)器上;同時它又是介質(zhì)服務(wù)器。可以直接連接并執(zhí)行自動化管理IBM 3581磁帶庫及其介質(zhì),主要備份來自ERP、服務(wù)器、OA服務(wù)器、Bar-Code服務(wù)器、SS服務(wù)器、ZIP服務(wù)器的數(shù)據(jù)。
(3)ERP服務(wù)器、OA服務(wù)器、Bar-Code服務(wù)器、ss服務(wù)器、EFP服務(wù)器系統(tǒng)安裝Netbackup Client實現(xiàn)數(shù)據(jù)庫和文件的備份,數(shù)據(jù)流通過LAN傳至備份服務(wù)器,再由備份服務(wù)器備份到磁帶機(jī)。
(4)在數(shù)據(jù)庫服務(wù)器上,安裝在線備份模塊Oracle A-gent,實現(xiàn)對Oracle數(shù)據(jù)庫的在線全量增量備份。
(5)在相關(guān)的PC Server上安裝在線備份模塊SQLServer Agent,實現(xiàn)對SQL Server數(shù)據(jù)庫的在線全量/增量備份。
(6)通過安裝NetBackup Tape Library Support模塊,對磁帶庫中的驅(qū)動器進(jìn)行高速讀寫,并采用多路寫復(fù)用(Mul-ti-plex)、多路數(shù)據(jù)流分用(Multi-stream)等技術(shù)完成對備份數(shù)據(jù)流的優(yōu)化統(tǒng)籌分配,最終完全利用備份硬件設(shè)備提供的所有I/O帶寬。
(7)在備份主服務(wù)器上增加Advanced Reporter模塊,幫助用戶系統(tǒng)管理員對長期積累的備份作業(yè)以圖形化的方式進(jìn)行歷史統(tǒng)計報表管理。
2.2 數(shù)據(jù)庫備份方式
數(shù)據(jù)庫備份分為脫機(jī)與在線備份兩種方式。脫機(jī)備份是指在數(shù)據(jù)庫系統(tǒng)加載而未打開方式的情況下進(jìn)行的備份,有時也稱冷備份。進(jìn)行冷備份時實際是將數(shù)據(jù)庫的相關(guān)文件作為文件系統(tǒng)的一部分進(jìn)行備份,但與普通的文件系統(tǒng)備份不同。它需要數(shù)據(jù)庫備份代理和數(shù)據(jù)庫系統(tǒng)的支持。而在線備份是在數(shù)據(jù)庫打開方式下進(jìn)行的備份,有時也稱熱備份,此時數(shù)據(jù)庫的應(yīng)用除性能上受到備份任務(wù)的影響外仍然可用。而脫機(jī)備份時數(shù)據(jù)庫是不可用的。對于7×24的數(shù)據(jù)庫只能進(jìn)行在線備份。
從備份方式劃分,數(shù)據(jù)庫備份又分為物理備份與邏輯備份兩種。物理備份主要是通過數(shù)據(jù)庫自身備份工具與NetBackup數(shù)據(jù)庫備份代理將數(shù)據(jù)庫的相關(guān)文件。如控制文件、數(shù)據(jù)文件、日志文件進(jìn)行備份。通常可以對單個的數(shù)據(jù)文件或整個數(shù)據(jù)庫進(jìn)行備份。目前大型數(shù)據(jù)庫備份通常選擇物理備份。邏輯備份有時也稱導(dǎo)出,是指創(chuàng)建數(shù)據(jù)庫對象的邏輯拷貝并存入文件,它實際上是利用SOL從對象中讀取數(shù)據(jù)并將其存入文件。導(dǎo)人工具利用該文件恢復(fù)這些特定數(shù)據(jù)庫對象到數(shù)據(jù)庫中。
邏輯備份不提供時間點(Point-in-Time)恢復(fù),而且不能和歸檔日志、重做日志文件聯(lián)用進(jìn)行數(shù)據(jù)庫的恢復(fù)。如果由于某種原因,磁盤上的數(shù)據(jù)塊被破壞,則物理備份將產(chǎn)生該數(shù)據(jù)塊的拷貝。將影響備份。使用邏輯備份的一個優(yōu)點是。由于在導(dǎo)出表時進(jìn)行全面表掃描,所以這種破壞不會影響備份。因此這種情況下,在導(dǎo)出時這種損壞將被檢測到,并且導(dǎo)出失敗。另外,邏輯備份還可以輔助數(shù)據(jù)庫進(jìn)行內(nèi)部數(shù)據(jù)表的恢復(fù)。
2.3 功能配置與備份策略
2.3.1主備份服務(wù)器
(1)Master Server和管理磁帶庫的Media Server;
(2)每月由備份服務(wù)器用Netbackup實現(xiàn)系統(tǒng)全備份:
(3)必要時實現(xiàn)系統(tǒng)快速恢復(fù)。
2.3.2 ERP服務(wù)器
(1)每天用Netbackup Oracle Agent備份方式實現(xiàn)數(shù)據(jù)庫備份:
(2)每周用Netbackup Oracle Agent備份方式實現(xiàn)數(shù)據(jù)庫備份;
(3)每月用Netbackup實現(xiàn)系統(tǒng)全備份;
(4)必要時實現(xiàn)系統(tǒng)快速恢復(fù)。
2.3.3 OA服務(wù)器
(1)每天用Netbackup Oracle Agent備份方式實現(xiàn)數(shù)據(jù)庫備份;
(2)每周用Netbackup Oracle Agent備份方式實現(xiàn)數(shù)據(jù)庫備份:
(3)每月用Netbackup實現(xiàn)系統(tǒng)全備份;
(4)必要時實現(xiàn)系統(tǒng)快速恢復(fù)。
2.3.4 Bar-Code服務(wù)器
(1)每天用Netbackup Oracle Agent備份方式實現(xiàn)數(shù)據(jù)庫備份;
(2)每周用Netbackup Oracle Agent備份方式實現(xiàn)數(shù)據(jù)庫備份;
(3)每月用Netbackup實現(xiàn)系統(tǒng)全備份;
(4)必要時實現(xiàn)系統(tǒng)快速恢復(fù)。
2.3.5 SS服務(wù)器
(1)每天用Netbackup Oracle Agent備份方式實現(xiàn)數(shù)據(jù)庫備份;
(2)每周用Netbackup Oracle Agent備份方式實現(xiàn)數(shù)據(jù)庫備份;
(3)每月用Netbackup實現(xiàn)系統(tǒng)全備份;
(4)必要時實現(xiàn)系統(tǒng)快速恢復(fù)。
2.3.6 FTP服務(wù)器
(1)每周對FTP目錄做一次全備份;
(2)基于文件系統(tǒng)的備份。
2.4 快速系統(tǒng)恢復(fù)(BMR)
數(shù)據(jù)備份的最終目的是數(shù)據(jù)恢復(fù),對數(shù)據(jù)恢復(fù)的要求是快速、準(zhǔn)確、無誤。在以往的經(jīng)驗中,往往強(qiáng)調(diào)了數(shù)據(jù)的恢復(fù)。而忽略了整個系統(tǒng)的恢復(fù)。試想一下,如果整個數(shù)據(jù)庫應(yīng)用系統(tǒng)(包括操作系統(tǒng))都被破壞需要恢復(fù)時,我們常常做什么呢?裝系統(tǒng),裝卷管理器,裝備份軟件等,復(fù)雜而漫長的過程,嚴(yán)重影響了系統(tǒng)的高可用性。數(shù)據(jù)備份/恢復(fù)軟件必須具備“一鍵”恢復(fù)系統(tǒng)的功能。減少數(shù)據(jù)恢復(fù)的復(fù)雜度和時間。
2.5 臺式機(jī)和筆記本電腦的數(shù)據(jù)保護(hù)
對于企業(yè)來說。數(shù)據(jù)中心的數(shù)據(jù)備份已經(jīng)得到了充分的重視,但是。當(dāng)用戶將他們的存儲策略大多集中在網(wǎng)絡(luò)核心服務(wù)器的時候。卻往往忽略了網(wǎng)絡(luò)的邊緣一臺式機(jī)和筆記本電腦。事實上,企業(yè)保存在臺式機(jī)與筆記本電腦里的數(shù)據(jù)往往非常重要。Gartner指出,有60%-80%的公司數(shù)據(jù)存儲在桌面PC和筆記本電腦中。本文采用臺式機(jī)和筆記本電腦選件(Desktop and Laptop Option,DLO),全面保護(hù)企業(yè)數(shù)據(jù)。
在管理員確定備份頻率之后。只要用戶的個人計算機(jī)與網(wǎng)絡(luò)相連接,就能根據(jù)分配給用戶的配置文件,自動將文件拷貝到用戶的網(wǎng)絡(luò)用戶數(shù)據(jù)文件夾(Network User Data Folder)中。管理員可對配置文件進(jìn)行修改。靈活選擇連續(xù)、定期、計劃或者手動4種不同的備份啟動方法;而當(dāng)用戶無法與網(wǎng)絡(luò)連接時,它能將文件拷貝到用戶電腦的桌面用戶數(shù)據(jù)文件夾(Desktop User Data Folder)中。這樣,一旦電腦與網(wǎng)絡(luò)重新連接,文件就會從桌面用戶數(shù)據(jù)文件夾自動備份到用戶的網(wǎng)絡(luò)用戶數(shù)據(jù)文件夾。因此,無論用戶在線、離線,都能獲得可靠的數(shù)據(jù)保護(hù)。
另外,利用Microsoft Mail API(MAPI),臺式機(jī)和筆記本電腦選件還可以為Outlook個人郵件數(shù)據(jù)文件(此處指PST文件)提供保護(hù)。文件可以在Outlook處于打開狀態(tài)并正在使用時完成備份。
2.6 備份系統(tǒng)報表統(tǒng)計管理
對于企業(yè)復(fù)雜的大型數(shù)據(jù)存儲備份系統(tǒng),使用VER-ITAS NetBackup Advance Reporter存儲管理監(jiān)測工具。簡化了NetBackup的監(jiān)測和報告,為系統(tǒng)管理員提供了各種類型的報告以便更好地對備份系統(tǒng)進(jìn)行管理,從而預(yù)防和解決備份系統(tǒng)的問題。
3 結(jié)束語
企業(yè)通過構(gòu)建上述的備份系統(tǒng),實現(xiàn)了自動化集中管理整個備份過程,能夠支持大量的帶庫設(shè)備、光盤存儲介質(zhì)設(shè)備,提供定時的自動備份,并利用磁帶庫等技術(shù)進(jìn)行自動換帶。在自動備份過程中,還要有日志記錄功能,并在出現(xiàn)異常情況時自動報警。另外實施過程中對在用系統(tǒng)的影響盡可能小。同時系統(tǒng)具有可擴(kuò)展性,可擴(kuò)展性不僅包括容量的擴(kuò)展,還包括功能的擴(kuò)展。最終使企業(yè)的數(shù)據(jù)處于保護(hù)之中,整體降低了企業(yè)信息系統(tǒng)數(shù)據(jù)的安全風(fēng)險。