那么就會(huì)有人問(wèn)塊級(jí)、文件級(jí)和應(yīng)用級(jí)備份各自都有哪些特點(diǎn)?用戶如何選擇適合自身應(yīng)用的備份方式?以下對(duì)它們做些簡(jiǎn)單的分析。
 
基于應(yīng)用:日志級(jí)CDP
 
基于應(yīng)用CDP系統(tǒng)只針對(duì)受保護(hù)應(yīng)用系統(tǒng),對(duì)應(yīng)用系統(tǒng)資源占用較大。典型的比如Oracle GoldenGate、DataGuard這些基于數(shù)據(jù)庫(kù)復(fù)制的產(chǎn)品。主要特點(diǎn)是數(shù)據(jù)傳輸量較小,比較容易實(shí)現(xiàn)雙活或者讀寫分離/備庫(kù)查詢。不容易做到完全同步保護(hù)(即RPO=0),由于是通過(guò)以太網(wǎng)的IP傳輸,日志型CDP對(duì)應(yīng)用性能的影響相對(duì)明顯一些。而且存在一些不穩(wěn)定的因素,需要用戶有避免寫入沖突的機(jī)制,無(wú)法防御數(shù)據(jù)庫(kù)底層結(jié)構(gòu)的損壞。
 
基于存儲(chǔ):數(shù)據(jù)塊級(jí)和文件級(jí)
 
相比之下,文件級(jí)和塊級(jí)CDP支持的數(shù)據(jù)類型就更多,除了數(shù)據(jù)庫(kù)和文件(結(jié)構(gòu)化和非結(jié)構(gòu)化),可以對(duì)操作系統(tǒng)盤的保護(hù)(僅限塊級(jí)保護(hù))。同時(shí),它們?cè)趥浞菽繕?biāo)上可以做到多對(duì)一。像火星艙這樣的基于數(shù)據(jù)塊保護(hù)的存儲(chǔ)級(jí)CDP產(chǎn)品,其授權(quán)主要是針對(duì)容量和性能(高轉(zhuǎn)速SAS還是近線硬盤),對(duì)于被保護(hù)客戶端系統(tǒng)數(shù)量不限。
 
文件級(jí)CDP
 
文件級(jí)CDP通過(guò)監(jiān)測(cè)文件系統(tǒng)層面之上的數(shù)據(jù)變化,只需要將變量傳輸?shù)絺浞莨?jié)點(diǎn)或者設(shè)備。實(shí)時(shí)或者定時(shí)(嚴(yán)格說(shuō)應(yīng)該歸類為“準(zhǔn)CDP”)文件復(fù)制實(shí)現(xiàn)起來(lái)相對(duì)簡(jiǎn)單,但由于基于TCP/IP協(xié)議傳輸,受限于網(wǎng)絡(luò)帶寬及損耗,如果要達(dá)到同步對(duì)應(yīng)用系統(tǒng)性能影響會(huì)比較大。
 
文件級(jí)CDP還有一個(gè)問(wèn)題,就是像Oracle ASM這樣由應(yīng)用直接建立在裸設(shè)備上,繞過(guò)文件系統(tǒng)直接管理的磁盤,無(wú)法保護(hù)。
 
數(shù)據(jù)塊級(jí)CDP
 
數(shù)據(jù)塊級(jí)CDP則沒(méi)有這些限制,它的數(shù)據(jù)寫入拆分實(shí)現(xiàn)位于磁盤驅(qū)動(dòng)層面,在文件系統(tǒng)的下一層。如果是同步保護(hù),就類似于RAID 1的鏡像寫入,無(wú)需磁盤緩沖區(qū)或者最多占據(jù)很少的內(nèi)存。在上一篇中我們講到火星艙的RPO=0和RTO=0就是依賴于數(shù)據(jù)塊級(jí)CDP?;鹦桥摮酥С諭/O顆粒度的數(shù)據(jù)回滾——這也是“真 CDP”所要求達(dá)到的,當(dāng)用戶部署Oracle ASM、Unix/Linux LVM的情況下,還能實(shí)現(xiàn)存儲(chǔ)故障的自動(dòng)接管。
 
數(shù)據(jù)塊級(jí)CDP的一大優(yōu)勢(shì)是可以使用FC或者iSCSI存儲(chǔ)網(wǎng)絡(luò)協(xié)議,特別是前者。火星艙CDP也充分考慮到了數(shù)據(jù)一致性,對(duì)于Oracle、SQL Server等在這方面有嚴(yán)格要求的應(yīng)用,火星艙提供了具備專利的一致性快照技術(shù)。該技術(shù)不同于傳統(tǒng)存儲(chǔ)的快照,采用被動(dòng)式機(jī)制,感知數(shù)據(jù)庫(kù)緩存刷盤的動(dòng)作并在I/O記錄上進(jìn)行標(biāo)記。保證了各種應(yīng)用場(chǎng)合數(shù)據(jù)的有效恢復(fù)。
 
數(shù)據(jù)塊級(jí)CDP在初始同步后也是只向目標(biāo)設(shè)備寫入變化數(shù)據(jù),但在一個(gè)磁盤或者分區(qū)較大而其中存放數(shù)據(jù)的容量比例不大時(shí),初始同步所占的時(shí)間,以及一下占用的備份空間太大(達(dá)不到精簡(jiǎn)的效果)。最新的火星艙數(shù)據(jù)保護(hù)系統(tǒng)5.0,在Web管理界面中加入了文件系統(tǒng)解析功能,可以只同步磁盤上被文件系統(tǒng)占用的數(shù)據(jù)塊。這一點(diǎn),可以說(shuō)把文件級(jí)CDP的優(yōu)點(diǎn)也結(jié)合了進(jìn)來(lái)。
 
加密數(shù)據(jù)的保護(hù)對(duì)于用戶在操作系統(tǒng)下對(duì)分區(qū)進(jìn)行加密的方式,火星艙能夠利用CDP磁盤鏡像將所有分區(qū)的狀態(tài)“原封不動(dòng)”復(fù)制出來(lái),當(dāng)需要訪問(wèn)備份數(shù)據(jù)時(shí),密碼訪問(wèn)口令和解密與被保護(hù)的原分區(qū)完全相同。這也是數(shù)據(jù)塊級(jí)CDP的獨(dú)有優(yōu)勢(shì),基于文件和應(yīng)用日志的保護(hù)是無(wú)法實(shí)現(xiàn)的。
 
總結(jié):
 
基于應(yīng)用系統(tǒng)實(shí)現(xiàn)CDP,只針對(duì)受保護(hù)應(yīng)用系統(tǒng),對(duì)應(yīng)用系統(tǒng)資源占用較大。基于文件系統(tǒng),寫完FAT表后,才開(kāi)始復(fù)制,同時(shí)需要先讀取數(shù)據(jù);消耗大量系統(tǒng)資源突發(fā)增加網(wǎng)絡(luò)帶寬;基于數(shù)據(jù)塊,I/O級(jí)復(fù)制技術(shù),帶外旁路(FC/IP SAN),不影響性能,塊級(jí)別保護(hù),不受OS干預(yù)。

分享到

renxinbo

相關(guān)推薦