最近公司在搞資料庫容災這方面的東西,實施的專案會比較多,而我們實施的專案中大多數據是標準模板搭建的,基本上都是oracle rac 2、3節點asm磁碟管理。
在考慮oracle資料庫的容災方案選擇上,首先調研一下,我們的需求
要實現秒級資料丟失即rpo要求~0,小時級別的切換時間,即業務要在一小時之內恢復
實現從深圳到長沙的資料容災。
這裡我們調研了一下方案選擇,大都是資料庫複製技術來實現,總體分如下幾類:
1.資料庫原生容災方案:
data guard方案,在oracle maa架構絕對是重量級的存在,rman保證資料安全,dg報賬業務連續。原理是使用日誌傳輸的方案實現主備庫的資料同步。11g之後支援adg,備庫唯讀開啟,報表查詢都可以在備庫上做,減輕主庫的負擔,而且穩定性較高。確定可能是沒有乙個友好的操作介面吧。
2.goldengate方案:傳輸的是sql語句,頻寬占用較低。主要用於異構資料庫的遷移場景,在容災方案上用的不多,配置起來比較複雜,可靠性沒有dg好。
3.其他方案:
一般是通過解析日誌,然後複製到備庫進行應用,與ogg方式類似。商業軟體如美創、英方等一般都有易用的ui介面,基本上都支援一鍵切換,適合於一些技術實力較弱的使用者。其實我個人還是不想用這種方案的,**太高,原理實現不透明,出問題基本上只有廠家進行技術支援了。
基於我們公司現狀,oracle rac asm用的比較多,也有一定的oracle技術實力,從深圳到長沙的容災我們打算選用data guard來做我們的容災方案。
dataguard大致設定如下:
1.主庫oracle rac 2節點,備庫單機
2.配置lgwr傳輸,備庫實時應用,網路情況良好情況下基本上不會怎麼丟資料
3.切換時間能夠控制在1分鐘左右,業務量大時切換時間可能會稍慢,容災決策比較重要,一般也不在乎這幾分鐘了。
Oracle 容災方案
一 容災基本概念 1 陣列的複製技術 硬體 通過在陣列之間進行複製,異地儲存資料 要求 兩邊的系統配臵一致,用於大資料量的環境,備份方,可以不設 主機,只需要儲存裝置。對儲存裝置和網路環境要求比較高。比如 emc 儲存 2 基於邏輯卷的複製技術 作業系統層面 lv logical volumn 的映...
mysql容災方案 mysql 架構 異地容災
一 簡介 我們來 下多機房下的mysql架構 二 目的 首先要清楚你的目的 1 實現異地機房的容災備份 2 實現異地機房的雙活 三 敘說 1 實現異地機房的容災備份 目的 只是將資料備份到異地,當第一機房發生故障時,能最大可能的保留資料.實現冗餘效果 業務 核心業務在第一機房,第二機房和第一機房都共...
VERITAS容災技術方案
veritas公司優秀解決方案案例 2001年06月19日 11 34 清除資料災難 veritas容災技術方案 目前,cluster ha 的技術越來越成熟,cluster的部署也越來越普及。cluster技術確實解決了使用者系統的高可用性問題,為業務的良性發展提供了穩定的基石。隨著業務的發展,商...