【DB筆試面試503】常見容災建設模式有哪些?
- 2019 年 10 月 11 日
- 筆記
常見容災建設模式有哪些?
答案部分
當前,市場上常見的容災模式可分為本地容災、同城容災、異地容災、雙活數據中心、兩地三中心幾種。
1 本地容災
本地容災是指在本地機房建立容災系統,日常情況下可同時分擔業務及管理系統的運行,並可切換運行;災難情況下可在基本不丟失數據的情況下進行災備應急切換,保持業務連續運行。與異地災備模式相比較,本地雙中心具有投資成本低、建設速度快、運維管理相對簡單、可靠性更高等優點;異地災備中心是指在異地建立一個備份的災備中心,用於雙中心的數據備份,當雙中心出現自然災害等原因而發生故障時,異地災備中心可以用備份數據進行業務的恢復。
本地機房的容災主要是用於防範生產伺服器發生的故障,異地災備中心用於防範大規模區域性災難。本地機房的容災由於其與生產中心處於同一個機房,可通過區域網進行連接,因此數據複製和應用切換比較容易實現,可實現生產與災備伺服器之間數據的實時複製和應用的快速切換。異地災備中心由於其與生產中心不在同一機房,災備端與生產端連接的網路線路頻寬和品質存在一定的限制,應用系統的切換也需要一定的時間,因此異地災備中心可以實現在業務限定的時間內進行恢復和可容忍丟失範圍內的數據恢復。
2 同城容災
同城容災是在同城或相近區域內(≤200KM)建立兩個數據中心:一個為數據中心,負責日常生產運行;另一個為災難備份中心,負責在災難發生後的應用系統運行。同城災難備份的數據中心與災難備份中心的距離比較近,通訊線路品質較好,比較容易實現數據的同步複製,保證高度的數據完整性和數據零丟失。同城災難備份一般用於防範火災、建築物破壞、供電故障、電腦系統及人為破壞引起的災難。
3 異地容災
異地容災主備中心之間的距離較遠(>200KM),因此一般採用非同步鏡像,會有少量的數據丟失。異地災難備份不僅可以防範火災、建築物破壞等可能遇到的風險隱患,還能夠防範戰爭、地震、水災等風險。由於同城災難備份和異地災難備份各有所長,為達到最理想的防災效果,數據中心應考慮採用同城和異地各建立一個災難備份中心的方式解決。
4 兩地三中心
l 兩地三中心:是指同城雙中心加異地災備一種商用容災備份解決方案;
l 兩地是指同城、異地;
l 三中心是指生產中心、同城容災中心、異地容災中心。(生產中心、同城災備中心、異地災備中心)
結合近年中國出現的大範圍自然災害,以同城雙中心加異地災備中心的「兩地三中心」的災備模式也隨之出現,這一方案兼具高可用性和災難備份的能力。
同城雙中心是指在同城或鄰近城市建立兩個可獨立承擔關鍵系統運行的數據中心,雙中心具備基本等同的業務處理能力並通過高速鏈路實時同步數據,日常情況下可同時分擔業務及管理系統的運行,並可切換運行;災難情況下可在基本不丟失數據的情況下進行災備應急切換,保持業務連續運行。
異地災備中心是指在異地的城市建立一個備份的災備中心,用於雙中心的數據備份,當雙中心出現自然災害等原因而發生故障時,異地災備中心可以用備份數據進行業務的恢復。
5 雙活數據中心
所謂「雙活」或「多活」數據中心,區別於傳統數據中心和災備中心的模式,前者多個或兩個數據中心都處於運行當中,運行相同的應用,具備同樣的數據,能夠提供跨中心業務負載均衡運行能力,實現持續的應用可用性和災難備份能力,所以稱為「雙活」和「多活」;後者是生產數據中心投入運行,災備數據中心處在不工作狀態,只有當災難發生時,生產數據中心癱瘓,災備中心才啟動。
「雙活」數據中心最大的特點是:一、充分利用資源,避免了一個數據中心常年處於閑置狀態而造成浪費,通過資源整合,「雙活」數據中心的服務能力是翻倍的;二、「雙活」數據中心如果斷了一個數據中心,其業務可以迅速切換到另外一個正在運行的數據中心,切換過程對用戶來說是不可感知的。
在 「雙活」的模式中,兩地數據中心同時接納交易,技術難度很大,需要更改眾多底層程式,因而在現實中,中國還沒有真正「雙活」數據中心的成功應用案例。
本文選自《Oracle程式設計師面試筆試寶典》,作者:李華榮。