Stray 一、前言 在當今復雜的商業環境中,每天都可能面對各種自然災害和人為災難的發生,當這些災難降臨時,對于企業的關鍵業務來說,哪怕是幾分鐘的業務中斷和數據丟失所帶來的損失也常常是難以估量的。信息時代的來臨已使企業和IT日益緊密地結合在一起,企業業務的發展離不開IT系統。然而硬件與軟件都無法構成IT系統的核心價值,只有存儲于計算機中的數據才是真正的財富。企業自身發展中的眾多信息和數據如何保護,對保證企業業務的持續性至關重要。因而,數據備份越來越得到企業的重視。 在數據變得越來越舉足輕重的今天,一套穩定的備份系統已經成為保障系統正常運行的關鍵環節。數據備份不僅僅是數據的保存,還包括更重要的內容即管理。備份管理是一個全面的概念,包括備份的可計劃性,磁帶機的自動化操作、歷史記錄的保存以及日志記錄等。而備份策略體現了一個備份管理的可行性。 二、備份的歷史發展 數據備份的發展由來已久,在計算機誕生的初期,運行在如同電冰箱大小的驅動器上的穿孔卡片,打印輸出帶,穿孔紙帶和磁帶便可以用來復制大型機驅動器上的一切內容。不過真正的數據存儲備份技術和存儲管理源于70年代的終端/主機計算模式,當時由于數據集中在主機上,因此易管理的海量存儲設備--磁帶庫成為必備的設備。那時每臺主機都配備專用的磁帶系統,主機中的數據必須備份到位于本地的專用磁帶設備中。不過備份工作和對資源的總體管理相對復雜,磁帶資源利用率也很低。 80年代以后,由于PC的發展,尤其是九十年代應用最廣的客戶機/服務器模式的普及,網絡上文件服務器和數據庫服務器成為要害數據集中的地方,而客戶機上也積累了一定量的數據。數據的分散分布造成數據存儲管理的復雜化,推動數據備份向容量大、具有先進自動管理功能的方向發展。具有自動備份功能的磁帶機及磁帶庫產品將多盤磁帶、存放磁帶的智能機械臂系統和磁帶庫管理、控制、監測、診斷系統集成在一個產品里,從而實現自動換帶,提高磁帶庫的可用性。整個備份過程不會中斷,無需人工干預,也不會影響其他過程,而且可以提供極快的、低影響的恢復。先進的存儲管理軟件,讓IT人員按幾個按紐,就可以完成企業范圍的備份,并實現對數據有效地管理、恢復和查詢,不僅滿足用戶現在和將來發展的需要,而且降低數據備份的管理成本。 三、為什么需要備份? 備份過程是預防由介質,操作系統、軟件和其他導致重要數據損壞的唯一安全措施。給數據備份,其實就是給數據買了一份保險。 每一次災難都在不斷提醒著人們,確立安全防范意識并付諸于行動是多么的重要,但事實并非如此。在國內許多企業的安全防范更多還只是停留在嘴上,并沒有采取相應的行動。很多企業沒有增加保護重要數據的預算,也幾乎沒有采取必要措施以保證公司萬一發生災害后能繼續開展業務。盡管他們認為安全性問題應放在首位,但他們并沒有為此增加必要的資源投入。目前國內企業中只有不到15%的服務器連有備份設備,這就意味著85%以上的服務器中的數據面臨著隨時都有可能遭到全部破壞的危險。而從國際上看,以美國為首的發達國家都非常重視數據存儲備份技術,并且得到充分利用,企業中服務器與磁帶機的連接超過60%,數據備份放在許多企業IT投入的第一位。 應該說,國內IT應用水平不高,多數企業和用戶對數據備份的認識并不深,對如何保護數據了解也不多。許多企業對整個系統數據存儲管理和備份缺乏專業和系統的考慮,有時僅僅依賴磁帶備份、磁盤陣列或者磁盤鏡像,這是遠遠不夠的,因為它們都屬于硬件備份,只是拿一個系統、一個設備等作犧牲來換取另一臺系統或設備在短暫時間內的安全,解決的只是系統可用性的問題,一旦發生災難并不能保證在緊急情況下快速恢復原有數據。 因此,國內企業除了意識上要重視數據的存儲備份,還要付諸于實際行動,把數據存儲備份視為頭等重要的大事,在力所能及的范圍內盡可能采用先進的數據存儲備份設備來確保網絡數據的安全。事實證明,只有完整的數據存儲備份才能為人們提供萬無一失的數據安全保護。 三、什么叫備份策略? 簡單一句話來說,備份策略就是定義備份任務執行的一種方法。定義完備份策略后,無需人工進行干涉,備份系統會按時備份各類數據。而備份的軟硬件平臺就是實現備份策略的工具。 制訂備份策略需考慮幾個要素: 1、 需要備份的數據 數據的類型:依據各種應用軟件的不同會有不同的數據類型。如文件型、數據庫型等。 數據的大?。褐饕鶄浞萁橘|有關。所需備份的數據的大小,備份的介質的容量的大小。 數據的重要性:數據保存相對的天數。如美國宇航局數據中心、簡單的小型數據庫。 數據的變化程度:數量的是否經常在變化。如電信的營業中心的oracle數據庫、圖書館的借閱系統等。 2、 備份的硬件平臺 備份設備的類型:磁盤、帶機、帶庫等。各種硬件的特點,比較設備的不同,制訂不同的備份策略,所產生的效果不同,而且使用的方法也不同。 設備類型決定介質類型:軟盤、磁盤、磁帶、光盤。 備份介質的單位容量:數據的大小和介質容量的大小決定著備份策略的制訂。 備份的速度:由于各種不同的設備類型,進行備份速度也是不相同的,這也是在制訂備份策略時需考慮的一個重要因素。 3、 備份的軟件平臺 備份軟件在執行備份任務中可以使用的備份類型。增量備份、差異備份等。這與軟件在支持數據備份能進行那種備份方式相關。 備份軟件在進行備份時所支持設備類型。磁盤、帶機、帶庫等。 備份軟件支持的架構。備份軟件的備份架構可分為單機備份、服務器/客戶端備份、分布式備份、LAN-Free等各種不同的架構。(附表1) 在企業制訂備份策略,應該考慮以上幾個方面的因素,來實現備份的策略化。備份策略能更有效的使用當前的備份資源,既有多少東西辦多少的事;能統籌安排備份資源,備份任務,來提高備份效率;能成批處理備份任務,簡化備份作業。一個備份策略體現了一個企業的數據的安全性及快速性。 四、怎樣來定制備份策略? 綜上所述,既然知道定制備份策略的要素,那如何來定制一個完整的備份策略呢? 在定制一個備份策略的時候,首先第一步應該考慮的是需求分析。這是最重要的一點。根據企業資源及上述,進行需求分析,好的備份策略應能最大限度達到需求分析的要求。很多企業會忽略這一點,隨意制訂備份策略,最終會導致備份的失敗,而無法檢查出問題點出現在哪,應該如何來解決問題。因此,企業備份的需求對備份策略起一個主導的作用,不能忽視。需求分析中如何進行備份媒體的選擇,請查看附表2。這里就不多談了。 有了企業備份完整的需求分析,其次才可以定義備份策略。 (一)、 定義備份的數據。按需求分析,根據應用的不同來選擇不同的備份模塊。如文件資料、數據庫(Oracle、SQL、Notes…)、辦公室自動化等。 (二)、 定義備份的類型。為了實現最大限度的使用現有的備份介質容量,增加備份速度,應該定義好備份的類型。備份類型基本上分為以下三種: 1、 全備份。(full backup) 全備份是指某一個時間點上所有數據的一個完全拷貝。 2、 增量備份。(Incremental Backups)增量備份指備份上一次正?;蛟隽總浞莺?,創建或改變的文件。備份后標記文件(換言之,清除存檔屬性)。如果使用正常和增量備份的組合,您需要具有上一次普通備份集和所有增量備份集,以便還原數據。 注:增量備份,是指在一次全備份后,在以后每次的備份只需備份前一次增加的文件或者被修改后的文件,意思就是說,第二次進行全備后的增量備份,第三次進行備份第二次備份到第三次備份之間這段時間增加或修改過的數據。在恢復數據時,必須把每次的增量備份按順序恢復。 3、 差異備份。(Differential Backups) 所謂的差異備份,就是從上次正?;蛟隽總浞莺?,創建或修改的差異備份副本文件。備份后不標記為已備份文件(換言之,不清除存檔屬性)。如果執行了正常和差異備份的組合,還原文件和文件夾要求您執行了上一次正常和差異備份。 注:差異備份,是指在一次全備份后,每次差異備份是備份從一次全備份或增量備份到每次進行差異備份這段時間的文件增加或者文件被修改后的備份?;謴蜁r只需恢復第一次全備份和最后一次差異備份。 上述為備份的基本三種模式,這要根據備份軟件的不同和不同數據庫應用來選擇。應該從軟件供應商處或者集成商得到相應的支持。 (三)、 定義備份策略的三個時間 在定義完備份的類型后,剩下的就是定義一個備份時間,可以讓備份系統在指定的時間開始備份。在定義備份策略時,主要需定義三個時間:策略執行時間、每隔多長時間執行一次備份任務、備份的數據多長時間內能被覆蓋。定義這三個時間的標準以前面提到的備份介質及備份速度有很大的關系。一定要通過嚴格的現場測試,來得到每次備份的速度,只有這樣,在每次備份系統自動發起備份任務的時候不會產生沖突,備份任務不會去排隊等待備份。這樣,才能做到對正常應用影響最小,提高備份的性能;滿足數據安全性的要求和數據歷史性的要求;盡量高效率使用介質,使介質被循環使用,減小管理員的負擔。 一個完整的備份策略應該嚴格考慮到以上所有的各方面,才能使你的備份系統完整化。 附表一 單機架構 服務器/客戶端架構 分布式備份架構 LAN-Free備份 附表二 關于在需求分析中所需求的備份資源及介質的選擇: 備份介質應該按以下幾點進行選擇: 根據業務性質選擇介質 順序存儲---- 磁帶設備 隨機存取---- 光盤、磁盤設備 根據數據量及備份日程表選擇容量 根據極限備份量選擇驅動器數量 存儲媒體容量的選擇:網絡中的數據量Q1 數據備份時間表(增量備份的天數d) 每日數據改變量Q2 需要歸檔的數據量Q3 期望無人干涉的時間(三個月或六個月)m 數據增長量的估計i 考慮壞帶,不可預見因素的余量,一般為30%(u) C=((Q1+Q2*d)*4*m*(1+i)+Q3)*(1+u)注:C為存儲媒體容量大小 驅動器數量的選擇:日極限備份量P 允許進行備份的時間段T 驅動器讀寫數據的速度V(單位:M/S) N=[P/(T*V)+0.5] 注:N為驅動器數量。