建立備份策略的重要性
對關(guān)鍵業(yè)務(wù)數(shù)據(jù)進行持續(xù)定期的備份是恢復策略中的一個重要部分。如果你只把它作為事后彌補或者每年IT審計表中的復選項,那么丟失關(guān)鍵數(shù)據(jù)的風險就會明顯增加。因此,制定一套嚴格遵循規(guī)范的數(shù)據(jù)保護規(guī)則就顯得十分重要,這套規(guī)則應(yīng)由一系列清晰的備份策略所定義,IT和相關(guān)業(yè)務(wù)人員可以緊密地跟蹤監(jiān)控。
什么是備份策略?
備份策略是一項事先定義的明確的時間表,諸如Oracle、Microsoft SQL、郵件服務(wù)器數(shù)據(jù)庫和用戶文件都以此拷貝到磁盤或磁帶中,確保在遇到意外刪除、錯誤信息覆蓋或其它形式存儲中斷時數(shù)據(jù)仍可恢復。這類策略通常對環(huán)境中的大部分服務(wù)器會有默認的保護方案,并對一些關(guān)鍵業(yè)務(wù)應(yīng)用或數(shù)據(jù)制定額外的策略。
比如,對于所有業(yè)務(wù)應(yīng)用數(shù)據(jù)的默認備份策略可能是在周一到周五,每晚備份到磁帶,一套磁帶會安置在在線站點用來加速本地恢復,而另一套副本數(shù)據(jù)則會發(fā)送到安全的離線存儲站點。關(guān)鍵業(yè)務(wù)數(shù)據(jù)可能由一套更高級的策略加以保護。其中可能會詳細說明除了夜間的磁帶備份,還會在業(yè)務(wù)日期的各時間點間隔頻繁地進行數(shù)據(jù)快照和復制操作,以提供快速、細顆粒度的數(shù)據(jù)和應(yīng)用恢復,并在業(yè)務(wù)日期間隔頻繁地數(shù)據(jù)和應(yīng)用恢復。
通常來講,備份策略中一般包含磁盤或磁帶上初始數(shù)據(jù)的全備份,配合之后每天的增量或差異備份。
無論采取哪種方式,至少要保持兩份備份拷貝,一份用于在線恢復,另一份則保留在離線環(huán)境中。這樣,如果數(shù)據(jù)中心發(fā)生洪水、火災(zāi)或其它災(zāi)害事故,離線拷貝可用作恢復的***手段。
在本篇中,諸如“增量”和“差異”備份會被頻繁地用到。但要注意的是,一些供應(yīng)商口中的這些數(shù)據(jù)含義截然不同。
備份類型分類
開始建立備份策略時最明顯地是要有一次全備份。數(shù)據(jù)全備份包含對指定的一臺或多臺主機上的所有數(shù)據(jù)進行一次完整的備份。如果發(fā)生數(shù)據(jù)丟失事件,執(zhí)行全備份的時間越近,就越容易進行數(shù)據(jù)恢復。因此,一些IT部門會在每天晚上運行全備份。但在那些大型環(huán)境中的全備份作業(yè)可能要花費超過24小時的時間才能完成,并且會消耗大量磁帶資源。因而許多數(shù)據(jù)中心通常在周末運行一次全備份,并在工作日執(zhí)行增量或者差異備份作業(yè),這樣可以減少每晚的備份窗口并節(jié)省磁帶媒介。
增量備份只會備份上次備份作業(yè)后的數(shù)據(jù)變更部分。舉例來說,在周日的全備份后,周一的增量備份只會備份周日全備份完成之后變化的部分;同樣,周二的增量備份只會備份周一增量備份完成后的變化部分。假如要在周四恢復一個完整的系統(tǒng),基于磁帶的數(shù)據(jù)恢復方式就需要加載周日的全備份磁帶,配合從周一到周三所有的增量備份,才能得到最近更新的信息。
***的應(yīng)用方式是使用單獨的磁帶用于每晚的增量備份作業(yè)。這樣能夠在磁帶介質(zhì)出現(xiàn)故障或在運輸損壞時確保本地數(shù)據(jù)的冗余性。
而另一方面,差異備份則備份自上次全備份后所有變化的數(shù)據(jù)部分。比如,周三晚上的差異備份會備份自周一以來所有變化的數(shù)據(jù)。在上述恢復場景中,周日的全備份磁帶和周三的差異備份磁帶就足以恢復數(shù)據(jù)。
優(yōu)缺點分析
和所有事情一樣,這兩種方式也各有優(yōu)劣。相比全備份和差異備份,增量備份可以快速完成并只消耗很少的備份空間。這有助于縮短備份窗口并減少磁盤或磁帶的消耗。而另一方面,如果需要進行一次完全的磁帶恢復,可能會很復雜而且耗時,因為這需要加載掃描更多的磁帶來處理恢復。
如上所述,差異備份較增量備份而言減少了一部分的恢復負載。不過,假如應(yīng)用環(huán)境中每天的數(shù)據(jù)變化都相當頻繁,備份窗口就可能被拉長。此外,差異備份會消耗更多的備份資源,因為每次差異備份都會拷貝自上次全備份以來的所有變化數(shù)據(jù)。
在備份體系架構(gòu)中整合磁帶是一種在備份和恢復過程中消除復雜度的理想選擇,尤其是在備份磁盤陣列中嵌入數(shù)據(jù)重復刪除技術(shù)后。在這種場景下,可以不必采用整周的全備份和每天的增量備份策略。比如,當數(shù)據(jù)從保存增量備份的磁盤上恢復時,這種方式完全不需要交換不同的磁帶盒來處理恢復過程。
去重的備份
如上述提到的,一個好的備份策略是首先將數(shù)據(jù)備份到磁盤,然后隨著數(shù)據(jù)創(chuàng)建時間將數(shù)據(jù)逐步遷移到磁帶上。內(nèi)置重復刪除技術(shù)的磁盤設(shè)備就是一種理想的磁盤備份目標,因為它能夠和許多不同的備份設(shè)備一起使用。比如一些設(shè)備支持傳統(tǒng)的備份應(yīng)用,像Oracle Recovery Manager。絕大多數(shù)重復刪除備份設(shè)備同時還能夠支持磁帶輸出過程。
絕大多數(shù)重復刪除設(shè)備都能夠?qū)浞輸?shù)據(jù)有效保存在磁盤上超過30天,并允許終端用戶直接從磁盤上執(zhí)行大多數(shù)的恢復過程。而那些出于合規(guī)用途,需要長期保存的數(shù)據(jù)就可以移動到磁帶上。
可靠的備份策略
備份策略的目的是確保有一個持續(xù)而可靠的數(shù)據(jù)恢復方式。那些特別的備份策略,比如為最終用戶提供網(wǎng)絡(luò)文件共享來拷貝其數(shù)據(jù),可能會成為一種可有可無(多半會是可無)的方式。因此,***由IT來負責備份所有數(shù)據(jù)。否則,關(guān)鍵業(yè)務(wù)數(shù)據(jù)很有可能會丟失,而IT也無法逃脫干系。
定期的計劃備份以及定義明確、清晰而且文檔化的備份策略能夠為恢復過程備份管理員提供更多的可預測性,并且其接替者也能夠清楚知道從哪里恢復數(shù)據(jù)、需要哪些步驟。
無論備份架構(gòu)如何部署,建立受控而清晰定義的備份策略將會是一個良好的開端,來開啟企業(yè)數(shù)據(jù)的持續(xù)保護之路。