关于为 Oracle Exadata Database Service on Dedicated Infrastructure 配置 Oracle Data Guard
如果发生灾难,您的 Oracle Exadata Database Service on Dedicated Infrastructure 主数据库可能会不可用。备用数据库是生产数据库发生停机时可用的生产数据库的副本。为主数据库配置 Oracle Data Guard 会自动创建备用数据库。为了实现高可用性,我们建议在不同的 OCI 区域中配置主数据库和备用数据库。还支持在同一 OCI 区域中配置主数据库和备用数据库。
Oracle Data Guard 确保了 Oracle Database 中企业数据的高可用性、数据保护和灾难恢复。Oracle Data Guard 提供了一组全面的服务,可以用来创建、维护、管理和监视一个或多个备用数据库,以使 Oracle 生产数据库在发生的灾难和数据损坏后能够保持正常工作。Oracle Data Guard 将这些备用数据库作为主生产数据库的副本进行维护。如果主数据库因计划内或计划外停机而变得不可用,则 Oracle Data Guard 可以将任何备用数据库切换为主数据库,从而最大限度地减少与停机关联的停机时间。
此手册介绍了如何使用 OCI 控制台为 Oracle Exadata Database Service on Dedicated Infrastructure 配置 Oracle Data Guard 。
体系结构
此架构显示了位于不同区域的两个 Oracle Exadata Database Service on Dedicated Infrastructure 数据库,并在数据库之间配置了 Oracle Data Guard 以保持两者同步。
下图说明了此体系结构。
插图 exadata-dedicated-cross-region-dataguard.png 的说明
exadata-dedicated-cross-region-dataguard.zip
或者,您的 Oracle Exadata Database Service on Dedicated Infrastructure 数据库可以位于同一区域中。
下图说明了此体系结构。
插图 exadata-dedicated-region-dataguard.png 的说明
exadata-dedicated-region-dataguard.zip
配置 Oracle Data Guard 时,我们建议相应配置 Oracle Exadata Database Service on Dedicated Infrastructure 主数据库和备用数据库,以确保最大可用性:
- 最大可用性:不同 OCI 区域中的主数据库和备用数据库。
- 更高的可用性:同一区域中的主数据库和备用数据库,但可用性域不同。
- 高可用性:同一区域和可用性域中的主数据库和备用数据库。
使用须知
开始之前,请检查此设置中使用的主要软件组件的版本,并查看产品文档以供日后参考。
查看软件要求
- 专用基础结构上的 Oracle Exadata Database Service
- Exaimage 22.1.30 或更新版本(源数据库)
- Exaimage 24.1.8 或更高版本(目标数据库)
- Oracle Database 19.25 或更高版本
复核文档
- Oracle Cloud Infrastructure 文档中的使用传统 DRG 进行远程 VCN 对等连接
- Oracle Cloud Infrastructure 文档中的 Using the Console to Enable Data Guard on an Exadata Cloud Infrastructure System
- Oracle Cloud Infrastructure 文档中的 Creating a new Oracle Exadata Database Service on Dedicated Infrastructure database with Customer Managed Keys
- Oracle Cloud Infrastructure 文档中的 Switching an Oracle Exadata Database Service on Dedicated Infrastructure Database from Oracle Managed Keys to Customer Managed Keys
- Oracle Cloud Infrastructure 文档中的 Setting Up Replication for OCI Vault
关于配置的注意事项
在开始配置 Oracle Data Guard 之前,请查看这些假设和注意事项。
- Oracle Exadata Database Service on Dedicated Infrastructure 主数据库和备用数据库必须在同一 OCI 租户中进行管理。
- 备用数据库是物理备用数据库。
- 使用新的 Data Guard 组模型(19c 及更高版本),主数据库最多支持六个备用数据库。如果具有使用 Data Guard 关联模型的现有备用数据库,则可以将配置更改为 Data Guard 组。此模型切换仅更改 OCI 工具元数据,不会影响数据库。要了解详细信息,请参阅将 Oracle Data Guard 关联更改为 Oracle Data Guard 组部分。
- 主数据库和备用数据库可以运行同一主数据库版本的不同发行版更新,尤其是在执行维护和更新操作时。
- 对于运行版本 11g 和 12c 的数据库,OCI 接口将 Data Guard 配置限制为每个主数据库(称为 Data Guard 关联)使用一个备用数据库。如果需要多个备用数据库,则必须手动完成 Data Guard 配置。无法在备用数据库上为数据库版本 11g 和 12c 启用自动备份。
- 必须启用 Data Guard 或 Active Data Guard 才能设置备用数据库。使用 Data Guard 时,备用数据库以装载模式运行,而使用 Active Data Guard 时,备用数据库以只读模式运行。Data Guard 是默认选项,是 Oracle Enterprise Edition 许可证的一部分。配置 Active Data Guard 需要正确的功能许可。
- 为了确保生产工作负载的最大故障隔离,我们建议在不同的 Exadata 基础结构上配置主数据库和备用数据库。Data Guard Group 模型支持区域内和跨区域备用数据库。不支持配置级联备用数据库。
- DBaaS 工具和 Dbcs 代理版本在主 VM 集群和备用 VM 集群之间必须相同。使用
dbaascli
或rpm utility
验证 DBaaS Tools 和 Dbcs Agent 版本。 - 您可以使用 OCI 接口为同一区域和不同区域中的数据库配置 Oracle Data Guard ,这些数据库通过 OCI Vault 将透明数据加密 (Transparent Data Encryption,TDE) 与客户管理的密钥结合使用。为使用或将使用 OCI Vault 存储客户管理的密钥的数据库配置 Data Guard 之前,请参阅验证安全策略和动态组部分。
注意:
将数据库配置为将客户管理的密钥与 OCI Vault 一起使用后,无论是否配置了 Oracle Data Guard ,都无法将其重新配置为使用 Oracle 管理的密钥。
关于必需的产品和角色
此解决方案需要以下产品:
- 专用基础结构上的 Oracle Exadata Database Service
- Oracle 数据库
这些是每个产品所需的角色。
产品名称:角色 | 必需 ... |
---|---|
Oracle Exadata Database Service on Dedicated Infrastructure :database admin |
为主数据库创建 Data Guard 关联。 |
Oracle Database :sys |
使用主数据库 sys 密码创建 Data Guard 关联。
|
观看 Oracle 产品、解决方案和服务,了解您的需求。