號稱最適合數據庫的雙活容災,究竟有什么卓越之處?
隨著政企工作對數據中心的依賴程度日益加強,作為保障系統(tǒng)安全穩(wěn)定運行的***一道防線和風險集中點,數據中心的災備級別及安全運作被寄予了更高的要求。面對如今市面上海量的容災服務,雙活容災憑借其獨特的優(yōu)越性能,成為了近年來針對大型數據系統(tǒng)的熱門解決方案。
雙活容災技術為何如此受到青睞,它將為政企客戶帶來怎樣的收益?接下來我們將從“主-備容災”、“應用級容災”、“在線式容災”等關鍵詞出發(fā),對其進行詳細解構。
▶首先,什么是“雙活容災”?
雙活容災是指可實現備份端在線的、雙活的應用級容災,踐行在線式應用級的容災系統(tǒng)。在線式是指備用服務器上的數據庫是在線的,處于可讀可查詢的狀態(tài),確保容災是可靠的、穩(wěn)定的;應用級是指鏡像系統(tǒng)復制的數據是數據庫事務,是屬于應用層的。
出于災備的目的,一般都會建設2個(或多個)數據中心,一個是主數據中心用于承擔用戶的業(yè)務,一個是備份數據中心用于備份主數據中心的數據、配置、業(yè)務等,這是最常見的也是最簡單的數據庫容災架構,通常有熱備、冷備、雙活3種備份方式。所謂“雙活”數據中心,區(qū)別于熱備、冷備的模式,前者2個數據中心都處于運行當中,同時承擔用戶的業(yè)務,所以稱為“雙活”,主備2個數據中心互為備份,并且進行實時備份。
▶從單活到雙活,資源高利用率和業(yè)務連續(xù)可用得以實現
早期的主-備模式的數據中心只是簡單的軟硬件資源的堆砌,正常情況下,主用數據中心提供業(yè)務,備用數據中心處于閑置狀態(tài)。發(fā)生災難時,業(yè)務系統(tǒng)才從主用中心遷移到備用中心來。然而,災難往往只是小概率事件,企業(yè)建設的備用中心大多時候都是處于閑置狀態(tài),資源使用率極低,業(yè)務連續(xù)性無法有效保障。
所謂“雙活”數據中心,是覺得備用數據中心只做備份太浪費了,所以讓主備兩個數據中心都同時承擔用戶的業(yè)務,此時,主備兩個數據中心互為備份,并且進行實時備份。能夠充分利用資源,避免了一個數據中心常年處于閑置狀態(tài)而造成浪費,災難發(fā)生時業(yè)務從主運行中心切換至備份運行中心RTO較長等問題也得到大大改善。
▶可實現數據庫事務日志復制的應用級容災,是數據級容災的發(fā)展趨勢
簡單了解了雙活容災的設計原理之后,從安全保障的層面而言,雙活容災還是一種優(yōu)于數據級的應用級容災,具備比數據級災備更高級別的業(yè)務恢復能力。像對業(yè)務連續(xù)性要求較高的行業(yè),例如:金融(證券 、銀行等)、醫(yī)療、商超、政府機構(檔案館、社保中心等),在做容災建設項目時,都將應用級容災視作最基本的要求。

數據級容災的關注點在于數據,即災難發(fā)生后可以確保用戶原有的數據不會丟失或者遭到破壞。一般是通過建立一個異地的數據系統(tǒng),對本地關鍵應用數據做一個可用備份。在本地數據出現災難時,系統(tǒng)至少在異地保存有一份可用的關鍵業(yè)務的數據。
應用級容災則是在數據級災備的基礎上,把應用處理能力再復制一份,也就是在異地災備中心再構建一套支撐系統(tǒng)。在本地數據出現災難時,備份中心可以接管本地生產系統(tǒng)的業(yè)務,并在本地生產系統(tǒng)正常使用后,恢復100%數據,保證恢復數據可用。
因此應用級的雙活容災其實是指,可實現數據庫事務日志的實時復制與加載。優(yōu)勢在于生產端代理進程可實時捕捉數據庫在線或歸檔日志的變化數據,保障目標容災數據庫的一致性;并實現采用CDP原理的事務級容錯,防止人為或系統(tǒng)原因造成數據庫結構損壞或數據丟失,同時還可實現任意時間點恢復、高效的數據遷移和雙活的回切,大大提升了容災的可靠性。
▶確保備端始終在線,實現最快速的容災接管
通常的容災技術采用等待模式,即容災端備用系統(tǒng)處于不運行狀態(tài)。如果要確保這個容災系統(tǒng)在需要的時候可用,還需要進行另外測試,而測試往往需要復制處于離線狀態(tài),這種測試同時也是一個開銷較大的行為。然而如果不進行定期的測試,容災系統(tǒng)的可靠性又會隨著時間的推移而降低。
因此為了化解這種困境,在雙活容災的方案中,備用系統(tǒng)的數據庫一直處于打開狀態(tài),實際上相當于對容災系統(tǒng)進行不間斷的測試,確保備用系統(tǒng)隨時處于可用狀態(tài)。兩端數據庫都處于可用狀態(tài),因而可實現快速的接管,接管時間基本等于應用系統(tǒng)切換連接數據庫的時間。在容災方案中沒有比這種接管更快的方法。

AppMirror數據庫雙活——關鍵業(yè)務的***容災保障
目前市面上可承接數據庫雙活容災建設的災備廠商***,浪擎科技作為其中的佼佼者,***將雙活容災理念引入國內,獨立自主研發(fā)的明星產品——AppMirror數據庫雙活容災更是獲贊無數,至今已獲全國累計近萬家用戶選擇和信賴,也使得浪擎科技成立短短幾年便一躍成為數據保護解決方案供應商。
AppMirrior不依賴DataGaurd、LogMinor、DBCC LOG等數據庫自帶的日志工具來實現數據復制,完全依靠自身研發(fā)的數據庫實時捕獲引擎ACA和數據組裝兩大核心技術來實現全量復制和實時增量復制,具備非常高的創(chuàng)新水平。

雙活容災:AppMirror具備“雙活容災”的普遍特點,容災端數據庫處于在線運行狀態(tài),具備***的可靠性,且用戶可以隨時查詢業(yè)務數據來檢驗容災結果。
數據匯聚:AppMirror占用極少的主機資源,在生產端無感知的情況下實現數據復制,生產端產生的數據實時地傳輸到鏡像端,并通過ETL工具匯聚到數據池中,實現實時匯聚。
可視化數據校驗:基于Web的、可視的、在線的秒級數據校驗,及時反映容災端數據庫的運行狀態(tài)、事務加載狀態(tài)、兩端數據的差異程度。
文件鏡像:可實現非結構化數據同步。新舊平臺更替時,實現同構操作系統(tǒng)和異構操作系統(tǒng)情形下的數據遷移,支持集群到集群、集群到單機不同形式的數據遷移。