備份知識知多少
本文將對文件、數據庫和操作系統的保護這些備份基礎知識進行介紹,希望能夠幫助讀者多了解一些備份相關知識。
文件:完全、增量和差異備份
對普通文件的備份,企業級的傳統定時備份技術通常會將數據打包成某種格式存放。類似把生產存儲上選定的文件、文件夾/目錄結構復制到備份介質存儲。
對于文件備份,目前幾乎絕大多數的備份軟件,除了完全備份之外,都能支持增量備份和差異備份(或稱差分備份)。所謂增量備份,就是在上一次全備份或者增量備份的基礎上,掃描數據源端新增/改變/刪除的對象,并對這些變化數據進行備份;恢復時也是按照全備份——增量備份的順序來進行。而差異備份,則每次都是以上一個全備份為基礎進行比對,會占用更多地空間,但恢復時也減少了按順序依次恢復增量備份的繁瑣。
數據庫:如何實現備份數據的一致性
數據庫備份就沒這么簡單了。首先,需要保證控制文件、數據文件和日志在時間上的一致性。一般的數據庫在設計時為了提高存儲的性能,不一定是每條記錄的寫入操作都會立即保存到硬盤上,比如Oracle默認就是每隔3秒刷新寫緩存中的數據到磁盤。如果在這期間出現斷電等異常情況,則靠日志來恢復事務的完整性。那我們在備份時,肯定希望是在數據文件和日志文件完全一致的情況,也就是Flush動作剛執行完的狀態,此時可以保證數據庫的正常可用。數據庫備份代理的一個重要功能就是在執行備份前通知數據庫將內存中的“臟數據”寫盤。
就拿多備份這款產品來說吧。其安全性高,數據永不丟失。首創的Cloud5技術,通過把數據按塊壓縮,劃分,加密后,往其中cloud A里寫數據,同時會在其余的cloud B或cloud C寫入parity。一旦任何一個云設施數據遭遇不可抗力被毀滅時,可以從另外的云設施調用parity來重建數據。也就是只有在同時有兩個及以上云端同時出現問題,才可能導致數據的不可用,這樣的概率有多小,恐怕工業級的6個9(99.9999%)才足以形容。
操作系統:啟動相關數據和恢復引導介質
對于操作系統備份,并不是簡單地把文件都拷貝一份那么簡單,用過ghost等磁盤克隆軟件的用戶都應該理解。首先,對打開文件的訪問支持是個基礎條件——有些被OS占用的系統文件需要備份;另外,還有MBR主引導記錄/啟動扇區,或者GPT格式的啟動分區(就像我們安裝Windows Server 2008/Windows 7時自動創建的100MB分區),Linux通常也建議有一個100MB左右的boot分區,這些都需要被正常的備份和恢復才能保證操作系統的啟動。
企業級備份與普通桌面備份在恢復時的重要一點區別是:桌面備份有些是從本地硬盤、移動硬盤或者光盤來恢復;而企業備份都是要通過網絡訪問備份服務器、備份一體機乃至FC光纖/SAS連接的磁帶(包括虛擬磁帶庫)設備來恢復數據。因此后者需要一個專用的引導介質,它們可能是基于WinPE和Linux的LiveCD定制的程序。即使是裸機恢復,到一個空白的硬盤,甚至是在另一臺服務器上也能正常進行(異機恢復)。
綜合來說,數據備份的可靠性不依賴于生產存儲和被保護服務器的正常運行,也就是在需要的時候可以做異機恢復。而多備份這款產品輕松為你的數據做保護,安全體系高于其他同款產品。3層加密體系保護數據安全,待你需要時一鍵恢復下載即可。