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