Oracle Maximum Availability Architecture 详解
Oracle Maximum Availability Architecture 详解
适用版本:Oracle Database 11g / 12c / 19c / 23ai 文档版本:v1.0 / 2026-07
1. 概述
MAA 是 Oracle 官方高可用最佳实践架构[1]:
详细见:Oracle MAA 最佳实践详解。
2. MAA 层级
2.1 Bronze
- 单实例 + RMAN
- RPO:小时
- RTO:小时
2.2 Silver
- RAC + RMAN
- RPO:小时
- RTO:分钟
2.3 Gold
- RAC + Data Guard(最大性能)
- RPO:秒
- RTO:分钟
2.4 Platinum
- RAC + Active Data Guard(最大可用)+ Far Sync
- RPO=0
- RTO:秒
3. Platinum 架构
3.1 主数据中心
- RAC 集群(多节点)
- ASM High Redundancy
- 双网络
- 多路径存储
3.2 同城备中心
- RAC 集群(多节点)
- Active Standby
- SYNC 传输
- 零丢失
3.3 异地灾备
- RAC 或单实例
- Far Sync 转发
- ASYNC
- 兜底
4. 全栈冗余
4.1 计算
- RAC 多节点
- 冗余
- 故障切换
4.2 存储
- ASM High
- Failure Group
- 冗余
4.3 网络
- 双 Public
- 双 Private
- HAIP
4.4 数据
- Data Guard
- Far Sync
- 冗余
5. 计划内停机消除
5.1 滚动升级
- RAC 滚动
- Data Guard 滚动
- 零停机
5.2 在线操作
- Online Redefinition
- Online Patch
- 零停机
5.3 EBR
- Edition-Based Redefinition
- 应用升级
- 零停机
详细见:Oracle Edition-Based Redefinition 详解。
6. 计划外停机消除
6.1 节点故障
- RAC 切换
- 服务迁移
- 秒级
6.2 数据中心故障
- Data Guard Failover
- Fast-Start
- 秒/分钟级
6.3 数据损坏
- Flashback
- RMAN
- 恢复
7. 数据保护
7.1 零丢失
- 最大可用
- Far Sync
- RPO=0
7.2 备份
- RMAN
- 多重备份
- 验证
7.3 闪回
- Flashback Database
- 快速恢复
- 误操作
8. 应用连续性
8.1 TAF
- 透明故障切换
- SELECT
- 重连
8.2 AC/TAC
- 事务重试
- 透明
- 连续
8.3 FCF
- 快速连接故障切换
- 连接池
- 快速
详细见:Oracle 应用连续性详解。
9. 自动化
9.1 Fast-Start Failover
- 自动
- Observer
- 秒级
9.2 服务
- 角色服务
- 自动切换
- 透明
9.3 监控
- 实时
- 告警
- 自动
10. 监控
10.1 集群
crsctl stat res -t
srvctl status database -d prod
10.2 Data Guard
SELECT * FROM v$dataguard_stats;
10.3 应用
- 连接
- 性能
- 业务
11. 演练
11.1 季度
- Switchover
- 验证
- 改进
11.2 半年
- Failover
- 完整流程
- 验证
11.3 年度
- 数据中心故障
- 完整恢复
- 验证
详细见:Oracle 容灾演练详解。
12. 应用场景
12.1 金融
- Platinum
- 零丢失
- 关键
12.2 电商
- Gold/Platinum
- 高可用
- 业务
12.3 政府
- Platinum
- 合规
- 安全
13. 成本
13.1 Bronze
- 低
- 单实例
- 基础
13.2 Silver
- 中
- RAC
- 高可用
13.3 Gold/Platinum
- 高
- Data Guard
- 多中心
14. 常见问题
14.1 复杂
- 架构复杂
- 管理
- 评估
14.2 成本
- 高
- 评估
- 平衡
14.3 性能
- SYNC 延迟
- 优化
- Far Sync
15. 最佳实践
- 业务评估:选型
- Platinum:关键
- 全栈冗余:消除单点
- 自动化:Failover
- 监控:实时
- 演练:定期
- AC/TAC:应用
- Far Sync:零丢失
- 文档:架构
- 评估:定期
16. 参考资料
[1] Oracle Maximum Availability Architecture 19c https://docs.oracle.com/en/database/oracle/oracle-database/19/ha-ma/