那么當(dāng)面對IT系統(tǒng)不可用的情況下,你可以忍受多長時間?同時為企業(yè)帶來多大損失?當(dāng)系統(tǒng)被恢復(fù)時,你可以忍受多少數(shù)據(jù)需要重新建立?因此企業(yè)IT系統(tǒng)保證丟失的數(shù)據(jù)量快速恢復(fù)就是IT部門必須深化的課題。記者了解到國產(chǎn)廠商火星高科推出的第五代火星艙數(shù)據(jù)保護(hù)系統(tǒng),針對容災(zāi)系統(tǒng)做的數(shù)據(jù)的即時保護(hù)。那么火星艙CDP真的能做的RPO和RTO=0嗎?
我們先了解一下RPO與RTO的簡單概念:
RPO(恢復(fù)點目標(biāo)):表示發(fā)生數(shù)據(jù)存儲故障時,丟失的數(shù)據(jù)量。通常以時間為單位,也就是代表能夠確?;謴?fù)到距離災(zāi)難時間點之前多長的數(shù)據(jù)狀態(tài)。
RTO(恢復(fù)時間目標(biāo)):恢復(fù)業(yè)務(wù)運行所需要的時間。
清楚這兩個概念之后,大家知道傳統(tǒng)的數(shù)據(jù)備份,丟失的數(shù)據(jù)無法立即恢復(fù),需要一個過程。那么這一個過程就會產(chǎn)生許多不確定因素,包括系統(tǒng)損壞、數(shù)據(jù)丟失等問題。如果實現(xiàn)存儲故障的即時接管,那么就會大大降低數(shù)據(jù)丟失的問題。
首先火星艙采用基于塊的CDP功能,直接運行在邏輯的卷管理器上,提供了系統(tǒng)內(nèi)核 I/O 級別的保護(hù)。當(dāng)數(shù)據(jù)塊寫入生產(chǎn)數(shù)據(jù)的存儲設(shè)備時,CDP系統(tǒng)實時捕獲數(shù)據(jù)的拷貝并將其存放在另外一個存儲設(shè)備中。
這樣由于它的I/O級同步保護(hù)技術(shù),確保了火星艙CDP的本地RPO可以達(dá)到“零”。這個零指的是火星艙CDP(持續(xù)數(shù)據(jù)保護(hù))技術(shù)把用戶RPO縮短至秒級甚至毫秒級,通過無限記錄功能可以實現(xiàn)用戶數(shù)據(jù)I/O級的恢復(fù),使用戶RPO接近于0。
服務(wù)器主機(jī)對生產(chǎn)存儲的每一個寫入I/O,都會被鏡像代理分流寫入到火星艙一份,等待兩邊都確認(rèn)才返回OK。所以當(dāng)生產(chǎn)存儲發(fā)生故障時,火星艙可以達(dá)到完全相同的數(shù)據(jù)狀態(tài)(或者最多相差一個I/O)。這可以說是最高級別的保護(hù),真正實現(xiàn)了CDP“不丟數(shù)據(jù)”的承諾,并且為存儲和應(yīng)用的HA接管打下了基礎(chǔ)。
而對于存儲設(shè)備故障,火星艙實現(xiàn)了以往解決方案無法實現(xiàn)的目標(biāo)。對于RTO,火星艙CDP技術(shù)把絕大多數(shù)故障的恢復(fù)時間都限定在分鐘級別。火星艙CDP可以在Unix和Linux系統(tǒng)下,實現(xiàn)生產(chǎn)存儲故障的即時接管,即RTO=0。
對于邏輯故障需要手動回滾恢復(fù),Windows系統(tǒng)也需要手動掛載恢復(fù)。但由于火星艙內(nèi)的數(shù)據(jù)格式與被保護(hù)磁盤/分區(qū)完全相同,因此不需要像傳統(tǒng)備份冗長的恢復(fù)過程,經(jīng)過幾個操作在數(shù)分鐘內(nèi)即可恢復(fù)數(shù)據(jù)訪問。整個應(yīng)用在災(zāi)備啟動的過程非常簡單,大幅降低RTO指標(biāo)?;鹦桥揅DP技術(shù)把絕大多數(shù)故障的恢復(fù)時間都限定在分鐘級別。
當(dāng)存儲出現(xiàn)故障時,CDP鏡像會自動接管業(yè)務(wù),數(shù)據(jù)庫系統(tǒng)感覺不到中斷和設(shè)備災(zāi)難,實現(xiàn)了RPO=0和RTO=0。當(dāng)生產(chǎn)存儲恢復(fù)時數(shù)據(jù)會在鏡像陣列中自動同步。這樣通過火星艙CDP可以把用戶的RPO控制在毫秒級以及RTO控制在分鐘級別,做的真正意義上的持續(xù)數(shù)據(jù)保護(hù)。