任新勃 發(fā)表于:14年07月30日 14:19 [綜述] DOIT.com.cn
我們知道企業(yè)級備份軟件或者備份一體機支持對文件、數(shù)據(jù)庫和操作系統(tǒng)的保護功能,那么對于文件、數(shù)據(jù)庫和操作系統(tǒng)的保護在技術(shù)實現(xiàn)上有哪些差別呢?本文將對文件、數(shù)據(jù)庫和操作系統(tǒng)的保護這些備份基礎(chǔ)知識進行介紹,希望能夠幫助讀者多了解一些備份相關(guān)知識。
文件:完全、增量和差異備份
對普通文件的備份,企業(yè)級的傳統(tǒng)定時備份技術(shù)通常會將數(shù)據(jù)打包成某種格式存放。類似把生產(chǎn)存儲上選定的文件、文件夾/目錄結(jié)構(gòu)復(fù)制到備份介質(zhì)存儲。
對于文件備份,目前幾乎絕大多數(shù)的備份軟件,除了完全備份之外,都能支持增量備份和差異備份(或稱差分備份)。所謂增量備份,就是在上一次全備份或者增量備份的基礎(chǔ)上,掃描數(shù)據(jù)源端新增/改變/刪除的對象,并對這些變化數(shù)據(jù)進行備份;恢復(fù)時也是按照全備份——增量備份的順序來進行。而差異備份,則每次都是以上一個全備份為基礎(chǔ)進行比對,會占用更多地空間,但恢復(fù)時也減少了按順序依次恢復(fù)增量備份的繁瑣。
數(shù)據(jù)庫:如何實現(xiàn)備份數(shù)據(jù)的一致性
數(shù)據(jù)庫備份就沒這么簡單了。首先,需要保證控制文件、數(shù)據(jù)文件和日志在時間上的一致性。一般的數(shù)據(jù)庫在設(shè)計時為了提高存儲的性能,不一定是每條記錄的寫入操作都會立即保存到硬盤上,比如Oracle默認就是每隔3秒刷新寫緩存中的數(shù)據(jù)到磁盤。如果在這期間出現(xiàn)斷電等異常情況,則靠日志來恢復(fù)事務(wù)的完整性。那我們在備份時,肯定希望是在數(shù)據(jù)文件和日志文件完全一致的情況,也就是Flush動作剛執(zhí)行完的狀態(tài),此時可以保證數(shù)據(jù)庫的正?捎谩(shù)據(jù)庫備份代理的一個重要功能就是在執(zhí)行備份前通知數(shù)據(jù)庫將內(nèi)存中的“臟數(shù)據(jù)”寫盤。
大多數(shù)情況下,備份軟件是通過調(diào)用數(shù)據(jù)庫自身的API或者命令來實現(xiàn)這一點的。以火星高科的MBA(火星艙上的備份功能也是用的這款軟件)為例,對Oracle數(shù)據(jù)庫備份支持調(diào)用RMAN和導(dǎo)入/導(dǎo)出(import/export)兩種方式。RMAN是Oracle自身的備份/恢復(fù)程序,支持基于歸檔日志的增量備份,易用性較好;導(dǎo)入/導(dǎo)出方式相對更加靈活,支持單表操作,但不支持增量備份,操作也相對復(fù)雜。對于高級用戶,還提供了備份前腳本和備份后腳本的支持。
操作系統(tǒng):啟動相關(guān)數(shù)據(jù)和恢復(fù)引導(dǎo)介質(zhì)
對于操作系統(tǒng)備份,并不是簡單地把文件都拷貝一份那么簡單,用過ghost等磁盤克隆軟件的用戶都應(yīng)該理解。首先,對打開文件的訪問支持是個基礎(chǔ)條件——有些被OS占用的系統(tǒng)文件需要備份;另外,還有MBR主引導(dǎo)記錄/啟動扇區(qū),或者GPT格式的啟動分區(qū)(就像我們安裝Windows Server 2008/Windows 7時自動創(chuàng)建的100MB分區(qū)),Linux通常也建議有一個100MB左右的boot分區(qū),這些都需要被正常的備份和恢復(fù)才能保證操作系統(tǒng)的啟動。
企業(yè)級備份與普通桌面?zhèn)浞菰诨謴?fù)時的重要一點區(qū)別是:桌面?zhèn)浞萦行┦菑谋镜赜脖P、移動硬盤或者光盤來恢復(fù);而企業(yè)備份都是要通過網(wǎng)絡(luò)訪問備份服務(wù)器、備份一體機乃至FC光纖/SAS連接的磁帶(包括虛擬磁帶庫)設(shè)備來恢復(fù)數(shù)據(jù)。因此后者需要一個專用的引導(dǎo)介質(zhì),它們可能是基于WinPE和Linux的LiveCD定制的程序。即使是裸機恢復(fù),到一個空白的硬盤,甚至是在另一臺服務(wù)器上也能正常進行(異機恢復(fù))。
綜合來說,數(shù)據(jù)備份的可靠性不依賴于生產(chǎn)存儲和被保護服務(wù)器的正常運行,也就是在需要的時候可以做異機恢復(fù)。對于火星艙數(shù)據(jù)保護系統(tǒng)來說,除了傳統(tǒng)的定時備份之外,通過CDP(持續(xù)數(shù)據(jù)保護)和SAN Boot技術(shù)還能夠?qū)崟r備份、更加快捷地恢復(fù)操作系統(tǒng)運行。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.