一個好架構設計,及清晰處置思路,要實現快速應急處置,多瞭解幾種變化在緊急情況下或許能起死回生!
一:什麼是 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庫的應用服務器集群
驗證業務是否恢復
多瞭解架構的變化再某個時刻或許整用上瞭,堅持做好您的選擇!
-
扫码下载安卓APP
-
微信扫一扫关注我们微信扫一扫打开小程序手Q扫一扫打开小程序
-
返回顶部