Oracle Database 配置 Oracle Data Guard

Oracle Data Guard 可确保驻留在 Oracle Database 中的企业数据的高可用性,数据保护和灾难恢复。

它提供一组全面的服务,用于创建、维护、管理和监视一个或多个备用数据库,使生产 Oracle Database 能够在灾难和数据损坏后不受影响。Data Guard 将这些备用数据库作为生产数据库的副本进行维护。如果生产数据库因计划内或计划外停机而变得不可用, Data Guard 可以将任何备用数据库切换到生产角色,并最大程度地减少与停机关联的停机时间。

您可以使用 Oracle Data Guard 将在 OCI 上运行的主 Oracle Database (使用 Oracle Linux 8.6 裸金属)或虚拟实例复制到在 Compute Cloud@Customer 中运行的同时在 Oracle Linux 8.6 虚拟机中运行的辅助 Oracle Database

您还可以在两个内部部署 Compute Cloud@Customer 机架之间实施相同的架构。例如,使用 Oracle Linux 8.6 虚拟实例在一个 Compute Cloud@Customer 实例中运行的主 Oracle Database 将复制到在另一个 Compute Cloud@Customer 实例中运行的辅助 Oracle Database

Data Guard 使用重做传输服务和应用服务管理重做数据的传输、重做数据的应用以及对数据库角色的更改。在 OCI 中配置的主要 Oracle Database 应配置为将重做数据传输到在 Compute Cloud@Customer 中运行的内部部署的备用数据库。

体系结构

以下 Data Guard 体系结构显示 OCI 和 Compute Cloud@Customer 之间的灾难恢复。



此体系结构支持以下组件:

重做传输服务:控制重做数据从主数据库自动传输到在 Compute Cloud@Customer 中运行的内部部署备用数据库。重做服务还允许对数据进行只读访问。重做传输服务执行以下任务:

  1. 将重做数据从在 OCI 中运行的主数据库传输到 Compute Cloud@Customer 中的内部部署备用数据库。
  2. 管理因网络故障而解决归档重做日志文件中的任何差距的过程。
  3. 自动检测备用系统上缺少的或损坏的归档重做日志文件,并自动从主数据库或其他备用数据库检索替换的归档重做日志文件。

角色转换:使用 Data Guard ,您可以使用切换或故障转移操作将数据库角色从备用数据库更改为主数据库,或者从主数据库更改为备用数据库。Data Guard 可简化角色转换并自动执行故障转移。例如:

  • 切换是主数据库与其备用数据库之一之间的角色转换。切换可确保不丢失数据。这通常用于主系统的计划维护。在切换期间,主数据库会转换为备用数据库角色,而备用数据库会转换为主数据库角色。
  • 主数据库不可用时进行故障转移。仅在主数据库发生故障时执行故障转移,故障转移会导致将备用数据库转换为主数据库角色。数据库管理员可以配置 Data Guard 以确保不会丢失数据。

配置 Data Guard 涉及多个手动步骤,包括但不限于以下步骤:

  • 使用建议的参数准备主数据库。
  • 在主和备用环境中准备 TNS 别名。
  • 将物理备用数据库创建为主数据库的复制。
  • 配置 Data Guard

Oracle GoldenGate 捕获 Oracle Autonomous Database 支持以下功能:

  • 针对不同用例进行复制:向内部部署报告负载转移、主动 - 主动、云到云和云。
  • 复制跨区域和跨区域数据:在全球不同的 OCI 数据中心之间复制数据。
  • 在目标之间复制:从自治数据库复制到 Oracle GoldenGate 支持的任何目标数据库或平台,包括复制到其他 Oracle Autonomous Database 环境。

注:

Oracle Autonomous Database 从 OCI 复制到内部部署环境不在此解决方案范围内。您可以使用 Data GuardOracle Autonomous Database 从 OCI 复制到 Compute Cloud@Customer 。Oracle 建议使用 Oracle GoldenGateOracle Autonomous Database 复制到内部部署环境。