數據庫容災等級

數據庫容災等級

 

我們通常將容災備份分爲4個等級

 

1、第0級:沒有備份數據中心

這一級容災備份,實際上沒有災難恢復能力,它只在本地進行數據備份,並且備份的數據只在本地保存,沒有送往異地。

描述:一般新業務、即將下架的業務、邊緣業務會使用這個等級,所以數據庫選型上要求也不高,一般單機MySQL,SQLite 等都能支撐。

 

2、第1級:本地磁帶備份,異地保存

在本地將關鍵數據備份,然後送到異地保存。當災難發送後,按預定數據恢復程序進行恢復。這種方案成本低、易於配置。但當數據量增大時,存在存儲介質難以管理的問題;

並且當災難發生時,存在大量數據難以及時恢復的問題。爲了解決這些問題,當災難發生時,可先恢復關鍵數據,後恢復非關鍵數據。

描述:當新業務到一定規模,會考慮使用這個等級,使用更高性價比的存儲介質存儲數據庫備份,例如磁帶庫,並且備份保留相當長的時間,需要人工或者通過網絡定期把存儲介質存放異地保存。

 

3、第2級:熱備份站點備份

在異地建立一個熱備份站點,通過網絡進行數據備份。也就是通過網絡以同步或異步方式,把主站點的數據備份到備份站點。備份站點一般只備份數據,不承擔業務。

當出現災難時,備份站點接替主站點業務,從而維護業務運行的連續性。

描述:這個等級一般是業務進入穩定期,需要考慮把容災等級提升一個檔次,這時候數據庫選型上,一般需要具備跨機房數據同步能力,例如,SQL Server的AlwaysOn、MySQL的MGR、PostgreSQL的流複製等能滿足;

如果是用公有云,那麼RDS數據庫的多可用區就能滿足要求。

 

4、第3級:活動備份中心

在相隔較遠的地方分別建立兩個數據中心,它們都處於工作狀態,並相互進行數據備份。當某個數據中心發生災難時,另一個數據中心接替其工作任務。

這種級別的備份根據實際要求和投入資金的多少可以分爲兩種:

(1)兩個數據中心之間只限於關鍵數據的相互備份

(2)兩個數據中心之間互爲鏡像,即零數據丟失

零數據丟失是目前要求最高的一種容災備份方案,它要求不管發生什麼災難,系統都能保證數據安全。所以它需要配置複雜的管理軟件和專用硬件設備,相對而言投資是最高的,但恢復速度是最快的。

描述:一般金融業務等對數據安全要求比較高的需要達到這個等級,也就是我們常說的,異地雙活、異地多活,數據庫選型上一般需要具備分佈式多節點數據同步能力,例如,某Base,某DB等能滿足。

 

其實從第0級到第3級,本質上都是爲了滿足更高要求的RTO和RPO,滿足更苛刻的SLA,所以在數據庫選型和方案選擇上都要結合實際,選出最適合的方案。

 

 

本文版權歸作者所有,未經作者同意不得轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章