在很多企業(yè)中,數(shù)據(jù)是顯得如此重要以至于不容忍任何數(shù)據(jù)的丟失。這些數(shù)據(jù)對企業(yè)來說就意味著效益,如何保護(hù)信息系統(tǒng)的數(shù)據(jù)完整性和安全性就給企業(yè)的信息管理部門造成了非常大的壓力。因此眾多的存儲廠商紛紛提供了CDP(Contiune Data Protection)連續(xù)數(shù)據(jù)保護(hù)產(chǎn)品和方案。那么結(jié)合浪潮的存儲產(chǎn)品和技術(shù),在這里闡述一下我們所理解的連續(xù)數(shù)據(jù)保護(hù)方案。
正文
數(shù)據(jù)是企業(yè)IT建設(shè)中最為重要的資產(chǎn),數(shù)據(jù)的完整性、安全性、可用性和管理性是維持業(yè)務(wù)正常運轉(zhuǎn)必要條件?,F(xiàn)在我們都認(rèn)識到了主機端高可用的重要作用在服務(wù)器宕機的時候能夠確保業(yè)務(wù)的可持續(xù)性使用。但是當(dāng)災(zāi)難或者事故發(fā)生時,能夠快速恢復(fù)數(shù)據(jù)的可用性就變得更加重要了?,F(xiàn)在通常的辦法就是使用歸檔等備份方法將數(shù)據(jù)備份,但是也將會丟失相當(dāng)多的數(shù)據(jù),業(yè)務(wù)中斷時間較長這對于時間就意味著生命的企業(yè)來說是無法容忍的。那么還用一種數(shù)據(jù)保護(hù)辦法就是復(fù)制技術(shù)。一旦災(zāi)難發(fā)生時,可以在遠(yuǎn)程站點啟動業(yè)務(wù)而且數(shù)據(jù)沒有任何的丟失,這對我們企業(yè)來說也是相當(dāng)有吸引力的。
客戶A:
我們使用了兩臺服務(wù)器并通過磁盤陣列的方式實現(xiàn)了雙機高可用的方案,有效地避免了主機宕機對我們業(yè)務(wù)的影響。并且在系統(tǒng)維護(hù)時也不會受太多的影響。同時,我們在定期的時間內(nèi)將數(shù)據(jù)備份到其它主機上,防止數(shù)據(jù)丟失。
但是,突然某天夜晚,磁盤陣列中的硬盤先后掉線,直接導(dǎo)致了RAID被損壞,數(shù)據(jù)全部丟失,即使花費了一夜時間數(shù)據(jù)恢復(fù)也無法挽回當(dāng)天的業(yè)務(wù)數(shù)據(jù)。
我們都不想損失任何的數(shù)據(jù),哪怕是1小時、1分鐘、1秒鐘的數(shù)據(jù)。
如果能夠基于卷的方式將數(shù)據(jù)同時寫入到其它卷,便能夠?qū)崿F(xiàn)數(shù)據(jù)的同步復(fù)制了。
提示:
在這里提出使用硬件RAID1方式也可以同樣實現(xiàn)同時保存兩份數(shù)據(jù),但是不能忍受陣列的故障;使用動態(tài)磁盤的RAID方式也是不可取的,因為動態(tài)磁盤無法離開現(xiàn)有的主機操作系統(tǒng),當(dāng)主機系統(tǒng)故障后同樣會導(dǎo)致RAID丟失。
為了實現(xiàn)連續(xù)的數(shù)據(jù)保護(hù),我們需要基于卷的復(fù)制技術(shù)。
那么什么叫做復(fù)制技術(shù)?
復(fù)制就是通過工具或者軟件自動的將當(dāng)前最新的數(shù)據(jù)從源站點復(fù)制到遠(yuǎn)程站點。源站點的數(shù)據(jù)更新會立刻反映到遠(yuǎn)程站點,因此能夠保持兩個站點之間的數(shù)據(jù)一致性。
目前的復(fù)制技術(shù)包括在主機端實現(xiàn)或者在存儲端實現(xiàn)。通常在主機端實現(xiàn)復(fù)制技術(shù)有比較強的靈活性,在存儲端實現(xiàn)會要求同樣的存儲設(shè)備有所局限性。
在這里我們結(jié)合浪潮AS500 iSCSI存儲系統(tǒng)來看如何實現(xiàn)將目前眾多的存儲站點實現(xiàn)連續(xù)數(shù)據(jù)保護(hù)。
在現(xiàn)有的網(wǎng)絡(luò)環(huán)境下我們僅僅部署一臺AS500存儲系統(tǒng),利用iSCSI傳輸?shù)奶攸c就可以為網(wǎng)絡(luò)環(huán)境下所有的備用主機分配一個卷。這個卷就作為數(shù)據(jù)副本。在每臺服務(wù)器上我們都安裝了卷復(fù)制軟件,例如Veritas Volume Replicatior(VVR),就是能夠?qū)崿F(xiàn)數(shù)據(jù)復(fù)制的工具,當(dāng)源站點數(shù)據(jù)破壞了以后能夠立刻在遠(yuǎn)程站點恢復(fù)使用。
VVR是集成到了卷管理軟件中。任何的程序或者數(shù)據(jù)都可以使用VVR進(jìn)行遠(yuǎn)程數(shù)據(jù)復(fù)制。VVR通過同步卷將數(shù)據(jù)復(fù)制到遠(yuǎn)程站點,它能夠保證數(shù)據(jù)的精確性和完整性。
它具備了以下特點:
提示:
數(shù)據(jù)復(fù)制模式包括了2種,一是同步復(fù)制,二是異步復(fù)制。
同步模式
同步模式能夠保證2者之間的數(shù)據(jù)完全一致,只有在備用主機卷寫入確認(rèn)后才會在生產(chǎn)主機上繼續(xù)操作。好處就是在災(zāi)難發(fā)生時,不會有任何數(shù)據(jù)丟失。缺點就是受網(wǎng)絡(luò)影響,性能會有所下降,建議要具備更大的網(wǎng)絡(luò)帶寬和更快的網(wǎng)絡(luò)設(shè)備。
異步復(fù)制
異步復(fù)制迅速的更新,并且不會受延遲的影響,也會確保所有的更新能夠?qū)懭氲絺溆弥鳈C上。缺點就是會有數(shù)據(jù)的延遲和丟失。
本方案中選定生產(chǎn)主機上要復(fù)制的數(shù)據(jù)卷和備用主機上分配的備用卷,兩者需要大小一致。這樣數(shù)據(jù)卷的更新會同時發(fā)送到備用主機的備用卷上從而保持?jǐn)?shù)據(jù)一致性。
另外,VVR還需要使用一個卷作為循環(huán)日志來保存更新的復(fù)制日志。所有對數(shù)據(jù)卷的更新數(shù)據(jù)在發(fā)送備用主機前都會記錄在生產(chǎn)主機的日志卷中。這樣每次對數(shù)據(jù)卷的寫都會產(chǎn)生2次寫請求,一個是寫入到日志卷中,一個是寫入數(shù)據(jù)卷中
應(yīng)用程序產(chǎn)生寫請求的時候,首先由復(fù)制軟件將數(shù)據(jù)寫入到日志卷中,在日志中記錄后再寫入到要保存的生產(chǎn)卷中,同時發(fā)送寫請求到備用主機中,備用主機在收到請求后會首先通過網(wǎng)絡(luò)確認(rèn)可以寫入,此時數(shù)據(jù)便會寫入到備用主機的卷中。此卷正是AS500通過iSCSI分配給備用主機的,這樣一次寫入過程便完成了。在網(wǎng)絡(luò)中的AS500上便有了所有的生產(chǎn)數(shù)據(jù)的副本了。
當(dāng)數(shù)據(jù)發(fā)生故障時,使用反向過程便可以將數(shù)據(jù)快速的恢復(fù)。比起備份、快照等技術(shù)來說能夠確?;謴?fù)數(shù)據(jù)的完整性和及時性。
總結(jié)
本方案通過采用iSCSI技術(shù),利用復(fù)制軟件,在現(xiàn)有網(wǎng)絡(luò)的基礎(chǔ)上,僅僅增加一臺AS500的部署,使用廉價的SATA大容量硬盤便可輕松的實現(xiàn)企業(yè)所有重要數(shù)據(jù)的連續(xù)數(shù)據(jù)保護(hù)。不需要再額外增加其他設(shè)備的投資。從此,不再擔(dān)心數(shù)據(jù)遭到破壞導(dǎo)致業(yè)務(wù)停頓了。