MAA (Maximum Availability Architecture) 定義
基於經驗證實的高可用技術,提供最佳實踐藍圖,透過簡單配置實現系統可用性最大化。特點:簡單、冗余、健壯,涵蓋故障預防、偵測、恢復。
核心組件
1. Real Application Clusters (RAC)
- 多節點互聯,彙聚處理能力
- 可用性:近乎連續存取,硬/軟體故障中斷最小化
- 擴展性:加節點提升效能,無需重組資料或改應用
- 管理性:單一系統映像
- 支援故障切換
2. Oracle Data Guard
- 異地維護同步備份庫
- 支援遠端歸檔、恢復、Switchover/Failover
- 提供災難保護、Read-only 報表查詢
3. 冗余中介/應用層
應用伺服器叢集,多主機提供同樣服務,實現應用層高可用。
4. 冗余網路架構
冗余 DNS、負載平衡器、Failover 時實體層切換。
5. 冗余儲存架構
主流冗余儲存技術(RAID、ASM、多路徑等)皆可滿足需求。
結論
MAA 整合 RAC(本地高可用)+ Data Guard(異地災備)+ 多層冗余,構建「堅不可摧」的企業級資料庫服務基礎設施。