Oracle ADG 應急措施

魔鬼的天空 2024-05-25 10:00 14次浏览 0 条评论 taohigo.com

一個好架構設計,及清晰處置思路,要實現快速應急處置,多瞭解幾種變化在緊急情況下或許能起死回生!

一:什麼是 Oracle ADG

ADG 是 Oracle 的一種容災架構,可以確保在主站點(往往使用RAC架構)出現異常時,應急處置切換到備用 ADG 站點繼續提供服務。

主備站點的距離,可以是同一個機房內、同一個數據中心內、同城、異地,都可以是實現ADG容災結構。由於ADG往往配置為人工切換,而非自動切換模式,建議切換人工模式。

二:Oracle ADG 基礎部署架構

以負載均衡+應用服務器+Oracle RAC(ADG)三層結構

當 OracleRAC 主庫出現問題的時候,通過 failover 切換到ADG庫,繼續提供服務,但是僅僅一個failover命令是不夠的,因為在這個過程當中,數據庫對外服務的地址發生瞭改變,從原來主庫的地址IP1改變為adg的地址IP2。

這時候實際上前端的應用服務器連接到數據庫是失效的,無法對外提供正常服務。

對於數據庫的地址,變或不變,相應帶來架構規劃上的變化。

三:變化,及適用場景

應急處置的操作思路:

1:RAC地址與ADG服務地址在同一網段

failover切換到adg庫

修改ADG庫IP2為主庫地址IP1

驗證業務是否恢復

2:RAC和ADG處於不同網段,RAC與ADG,使用同一套應用服務器

failover切換到ADG庫

修改應用服務器數據源,修改為adg庫的地址IP2

重啟應用服務器集群連接ADG庫

驗證業務是否恢復

3:RAC和ADG處於不同網段,且各自部署一套應用服務器

failover切換到ADG庫

業務更換訪問地址2

驗證業務是否恢復

4:RAC和ADG處於不同網段,各自部署一套應用服務器,以負載均衡統一業務訪問地址。

failover切換到ADG庫

更改負載均衡指向,為ADG庫的應用服務器集群

驗證業務是否恢復

多瞭解架構的變化再某個時刻或許整用上瞭,堅持做好您的選擇!