Oracle最高可用性架构(MAA)|黄金级(GOLD)

发布时间 2023-06-15 22:55:39作者: 明矾

1、什么是MAA

参考之前的文章:

1、 Oracle最高可用性架构(MAA)|青铜级(BRONZE)

https://www.cnblogs.com/mingfan/p/16804556.html

2、Oracle最高可用性架构(MAA)|白银级(SILVER) 

https://www.cnblogs.com/mingfan/p/17464913.html

2、黄金级(GOLD)MAA

我们都知道,单点是系统高可用的大敌,Oracle的黄金级使用数据库复制技术消除单点故障,并且为所有类型的意外中断提供高得多的数据保护和高可用性级别,包括数据损坏、数据库故障和站点故障等。
另外,副本的存在还为在计划维护期间减少停机提供了实质性优势。

3、架构

3.1、跨AD或区域至少需要一个备用数据库

AD代表可用性域(Availability Domain),是Oracle Cloud Infrastructure(OCI)中的一种概念,它是指一个物理的数据中心,在不同的AD中部署应用程序和数据库可以提高系统的可用性和容错性。

Region指的是OCI中的地理位置,每个Region都是一个独立的数据中心区域,由多个AD组成。在不同的Region中部署应用程序和数据库可以提高系统的灾备能力和可用性。

3.2、主库和备用数据库之间通过物理同步复制数据

主备之间的同步是基于重作日志redo log机制,备库不断地实时从生产数据库收到的变更。因此不会出现磁盘镜像方案中将数据坏块也被复制过去的问题。
可以选择同步传输和最高可用性保护模式,以保证零数据丢失,或者选择异步传输和最高性能保护模式,以实现近乎为零的数据丢失。

 

3.3、快速启动故障转移(FSFO)

如果发生影响主数据库可用性的数据库或站点中断,Oracle Active Data Guard 备用数据库可以快速接管生产数
据库并恢复服务。

图示:

1、数据库请求被中断或超时中断;

2、会话重新连接到RAC集群(或备用集群)

3、数据库请求自动重放

4、返回给用户数据库请求结果

 

 

4、停机矩阵

计划外停机

RTO

RPO

可恢复的节点或实例故障

个位数的秒级

0

灾难:损坏和站点故障

秒级到2min

0或者秒级

 

计划内维护

RTO

RPO

软件/硬件更新

0

0

重大数据库升级

30s内

0