Oracle的遠端複製與異地容災的經典解析
Oracle的遠端複製與異地容災的經典解析
來源:賽迪 作者:xiaolongnv 2008-3-18 08:02:541、基於儲存層的容災複製方案 中國容災網,保護資料。
這種技術的複製機制是透過基於SAN的儲存區域網進行復制,複製針對每個IO進行,複製的資料量比較大;系統可以實現資料的同步或非同步兩種方式的複製。對大資料量的系統來說有很大的優勢(每天日誌量在60G以上),但是對主機、作業系統、資料庫版本等要求一致,且對絡環境的要求比較高。
目標系統不需要有主機,只要有儲存裝置就可以,如果需要目標系統可讀,需要額外的配置和裝置,比較麻煩。 中國容災網,保護資料。
2、基於邏輯卷的容災複製方案
這種技術的機制是透過基於TCP/IP的網路環境進行復制,由作業系統程式捕捉邏輯卷的變化進行復制。其特點與基於儲存裝置的複製方案比較類似,也可以選擇同步或非同步兩種方式,對主機的軟、硬體環境的一致性要求也比較高,對大資料量的應用比較有優勢。其目標系統如果要實現可讀,需要建立第三方映象。個人認為這種技術和上面提到的基於儲存的複製技術比較適合於超大資料量的系統,或者是應用系統的容災複製。 中國容災網,Rongzai.com.cn。
3、基於oracle redo log的邏輯複製方式
使用這種方式的主要有一些第三方的軟體,以及oracle自己的DATAGUARD 中的logical Standby。目前,國外已經有了很多比較成熟的產品及成功案例,國內也有類似的產品, 但在產品的成熟程度和成功案例上跟國外還有一定的差距。 中國容災網,Rongzai.com.cn。
這類產品的原理基本相同,其工作過程可以分為以下幾個流程: 中國容災網,Rongzai.com.cn。
使用oracle以外的獨立程式,捕捉redo log file 的資訊,將其翻譯成sql語句,再透過網路傳輸到目標端資料庫,在目標端資料庫執行同樣的sql。如果其程式趕不上oracle日誌切換,也可以捕捉歸檔日誌中的內容。也有的產品在源端以事務為單位,當一個事務完成後,再把它傳輸到目標端。所有的產品一般都是以表為單位進行復制,同時也支援大部分DDL的複製(主要在oracle9i環境中)。 中國容災網,保護資料。
這種技術的技術特點和優勢主要有以下幾點: 中國容災網,保護資料。
目標端資料庫一直是一個可以訪問的資料庫;能保證兩端資料庫的事務一致性;因為使用oracle以外的程式進行捕捉,且其優先順序低於oracle程式,所以對源系統資料庫的效能影響很小;基於其實現原理及多個佇列檔案的使用,複製環境可以提供網路失敗、資料庫失敗、主機失敗的容錯能力;因為這類軟體複製的只是sql語句或事務,所以他可以完全支援異構環境的複製,硬體的型號,oracle的版本,作業系統的種類、版本等都沒有要求。 中國容災網,Rongzai.com.cn。
這種方式還可以支援多種複製方式,比如資料集中、分發、對等複製、或者多層測的複製等。
中國容災網,護航業務。
由於傳輸的內容只是redolog 或archive log中的一部分,所以對網路資源的佔用很小,可以實現不同城市之間的遠端複製。
基於redolog的邏輯複製產品有很多的優勢,但跟上面提到過的其他方案比較起來,也有一些缺點: 中國容災網,獨家釋出。
資料庫的吞吐量太大時,其實據會有較大的延遲,當資料庫每天的日量達到60G或更大時,這種方案的可行性交差;實施的過程可能會有一些停機時間,來進行資料的同步和配置的啟用;複製環境建立起來以後,對資料庫結構上的一些修改需要按照規定的操作流程進行,有一定的維護成本。
中國容災網,Rongzai.com.cn。
不過目前這類產品的發展很快,上面的這些問題,在大部分產品的最新版本中都有很大的改進。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-522813/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解析三種遠端容災方式
- 異地多活和同城容災
- 異地容災系統技術概述(轉載)
- Veritas異地備份容災分三步
- 微服務18:微服務治理之異地多活容災微服務
- SSH免密登入與SCP遠端複製
- Oracle ASM使用asmcmd中的cp命令來執行遠端複製OracleASM
- linux 之遠端複製Linux
- 通過rsync實現遠端容災備份薦
- DUPLICATE遠端複製資料庫資料庫
- 資料庫容災、複製解決方案全分析(轉)資料庫
- 利用 ChangeStream 實現 Amazon DocumentDB 表級別容災複製
- DB2資料庫與Oracle資料庫之間遠端複製(轉)DB2資料庫Oracle
- 淺談容災與容災方案設計薦
- 深入淺出MongoDB複製【經典介紹】MongoDB
- 遠端登入和複製檔案
- 如何降低 Oracle 容災加固資源池的總成本和複雜度?Oracle複雜度
- Oracle ADG 同城異地容災,專線傳輸速度可以達到 100MB/sOracle
- 經典的 Fork 炸彈解析
- 不同於傳統容災災備的雲容災解決方案
- 杉巖資料:5種常見容災複製技術圖解圖解
- 如何使用scp進行遠端複製檔案?
- 在WINDOWS下使用xcopy遠端複製檔案Windows
- Liunx遠端複製(限速和斷點續傳)斷點
- 如何利用PostgreSQL的延遲複製實現災備SQL
- 工地遠端監控怎樣實現異地組網
- JavaScript中的淺複製與深複製JavaScript
- 杉巖資料異地容災備份解決方案(中移物聯網案例)
- 昨日Oracle災難現場的經歷薦Oracle
- 遠端伺服器不能複製貼上解決方法伺服器
- 架構系列---餓了麼MySQL異地多活的資料雙向複製架構MySql
- 故障分析 | MySQL 異地從庫複製延遲案例一則MySql
- MySQL的主從複製與MySQL的主主複製MySql
- 容災端檢查日誌應用情況 Oracle11g DGOracle
- 天翼雲混合雲容災技術解析
- 雲原生趨勢下的遷移與容災思考
- vivo 推送系統的容災建設與實踐
- 淺複製和深複製的概念與值複製和指標複製(引用複製)有關 淺複製 “指標複製 深複製 值複製指標