常見的五種數(shù)據(jù)文案技術(shù)
隨著數(shù)據(jù)持久性的提高,單套集群面臨服務器停機等常見硬件故障,數(shù)據(jù)丟失和業(yè)務中斷,但單套集群仍無法保證地震等自然災害下的數(shù)據(jù)可靠性和業(yè)務連續(xù)性,數(shù)據(jù)文案技術(shù)誕生。
根據(jù)企業(yè)數(shù)據(jù)中心的網(wǎng)絡結(jié)構(gòu),目前常見的數(shù)據(jù)復印技術(shù)分為應用復印、數(shù)據(jù)庫復印、主機復印、網(wǎng)關復印、存儲系統(tǒng)復印。各復印技術(shù)的實現(xiàn)原理不同,本文講述各數(shù)據(jù)復印技術(shù)的特點。
圖1.5種常見的數(shù)據(jù)文案技術(shù)
基于應用的數(shù)據(jù)文案技術(shù)
頂層是基于應用的數(shù)據(jù)文案,該方式通過應用程序與主備中心的數(shù)據(jù)庫進行同步或異步的寫作操作,保證主備中心數(shù)據(jù)的一致性,主備中心同時正常運行,既能容易受災,又能實現(xiàn)部分功能分擔,靈活定制。然而,由于與應用的業(yè)務邏輯直接相關,實現(xiàn)復雜,維護難度高,系統(tǒng)風險帶來系統(tǒng)風險。
基于數(shù)據(jù)庫的數(shù)據(jù)復制技術(shù)
基于數(shù)據(jù)庫的數(shù)據(jù)復制技術(shù)是數(shù)據(jù)庫水平、表水平災害的基礎技術(shù),通常采用日志復制功能,通過當?shù)睾瓦h程主機之間的日志備案和傳遞實現(xiàn)兩端數(shù)據(jù)一致。該復制技術(shù)對系統(tǒng)的依賴性小,兼容性好。缺點是本地復制軟件對遠端復制的是日志文件,這就需要遠端APP重新執(zhí)行和應用才能生產(chǎn)可用的備份數(shù)據(jù)。該方式RTO傾向于零,但支持的應用有限,日志傳輸速度受服務器性能和網(wǎng)絡帶寬的影響。
基于主機的數(shù)據(jù)復印技術(shù)
基于主機的數(shù)據(jù)復印是在主機的卷管理層實現(xiàn)的,對硬件設備的要求低,效率相對較高的主機的數(shù)據(jù)管理軟件實現(xiàn)遠程復印,主中心發(fā)生故障時,可以隨時從備件中心恢復數(shù)據(jù)。該技術(shù)不要求主要存儲品牌一致,靈活性好,但復印功能占有主機CPU資源,影響主機性能,對軟件要求高。
圖2.基于主機的數(shù)據(jù)復印技術(shù)
基于主機的數(shù)據(jù)復印分為邏輯卷級災害和文件系統(tǒng)級災害。前者一般采用同步復制機制,復制對象為邏輯卷塊數(shù)據(jù),這種方式對性能影響較大,而且在實施時可能涉及到環(huán)境改造,復雜度較高。后者一般采用異步復制機制,復制對象為檔案I/O,不能保障數(shù)據(jù)庫的一致性,因此多用于辦公少、數(shù)據(jù)量小的數(shù)據(jù)庫。
基于存儲網(wǎng)關的數(shù)據(jù)復制技術(shù)
基于存儲網(wǎng)關的數(shù)據(jù)復制可以理解為存儲級復制的延伸,通過多帶帶的網(wǎng)關層將不同廠家的存儲作為后端資源池,整合七國八制的存儲產(chǎn)品并合并利用
基于存儲系統(tǒng)的數(shù)據(jù)復制技術(shù)
基于存儲系統(tǒng)的數(shù)據(jù)復制,其核心是利用存儲自己磁盤之間的數(shù)據(jù)塊復制技術(shù)實現(xiàn)遠程復制生產(chǎn)數(shù)據(jù),實現(xiàn)災難保護。當生產(chǎn)中心故障時,災備中心可直接提供運營支撐環(huán)境,保障業(yè)務連續(xù);同時,利用災備中心的數(shù)據(jù)恢復生產(chǎn)中心的業(yè)務,滿足企業(yè)對RPO和RTO的要求。
通常有兩種方式:同步復制和異步復制。同步復制可以做到主/備集群的數(shù)據(jù)同步更新,前端應用的I/O寫入主集群的存儲卷,主集群同時將寫I/O寫入備集群,備集群確認后,主集群才向前端返回寫完成信息。
圖3.基于存儲系統(tǒng)的數(shù)據(jù)復制技術(shù)(同步復制)
異步復制是在應用系統(tǒng)的I/O寫入主集群的存儲卷后,主集群立即返回寫完成信息,前端應用可繼續(xù)進行其他的讀寫操作。同時,主集群利用自身機制將該I/O寫入備集群,實現(xiàn)異步的復制。杉巖USP統(tǒng)一存儲平臺目前采用的正是這種方案。
圖4.基于存儲系統(tǒng)的數(shù)據(jù)復制技術(shù)(異步復制)
總體來看,基于存儲系統(tǒng)的數(shù)據(jù)復制技術(shù)仍然是當前選擇較多的一種,主要是因為:該方案不依賴于主機平臺和應用,不消耗主機資源;適用性強,非常適合主機或業(yè)務系統(tǒng)多且復雜的環(huán)境,實施難度小;可以實現(xiàn)遠距離容災,而且災備中心的數(shù)據(jù)一定程度上也可以被有效利用。
五種常見的災難復制技術(shù)的比較
以前五種常見的災害復制技術(shù)進行了簡單的比較,下圖簡單地比較了各自的特征。不難看出,每種技術(shù)實現(xiàn)方法都有自己的優(yōu)缺點。就存儲的復制技術(shù)而言,雖然要求主要中心的存儲設備統(tǒng)一品牌,但它可以提供更好的硬件擴展性,并支持同步復制和異步復制的自動切換。它具有更好的性能,透明于上層業(yè)務和主機端,維護成本更低。這無疑是企業(yè)數(shù)據(jù)災難準備的性價比選擇。
圖5.5種常見災害復制技術(shù)的比較
杉巖USP:基于異步復制實現(xiàn)靈活災害準備
作為企業(yè)構(gòu)建私有云的有力助手,杉巖USP統(tǒng)一存儲平臺支持異步復制特性,其主要特點是
高效率
USP異步復制基于秒級快照技術(shù),支持不影響業(yè)務性能的卷或文件夾的兩種粒度實時切換
從端實時處于數(shù)據(jù)準備狀態(tài),主端出現(xiàn)異常無法整體提供業(yè)務時,從端利用復制的數(shù)據(jù)立即提升業(yè)務,保證災難時刻的業(yè)務可用性和數(shù)據(jù)安全性。另外,從端數(shù)據(jù)的默認性和主端具有相同的冗馀戰(zhàn)略,保證數(shù)據(jù)的可靠性水平也一致。
策略觸發(fā)
數(shù)據(jù)復制的間隔周期決定了數(shù)據(jù)的可恢復度,間隔越小RPO越小。USP支持基于戰(zhàn)略正確控制集群資源消耗和復制周期,滿足自己級別的RPO需求。另外,數(shù)據(jù)定期備份到另一個集團,不需要依賴其他備份工具軟件,滿足災害的要求。
圖6.根據(jù)杉巖USP異步復印技術(shù),實現(xiàn)靈活的災害準備
最后,沒有一個技術(shù)方案可以放置世界,只有找到合適的應用場景,才能發(fā)揮方案的最大價值,希望今天的文章能對你有所幫助。