迁移受 Oracle Data Guard 保护的 Oracle RAC 数据库

在此配置选项中,您将迁移应用程序和 Oracle RAC 数据库。Oracle Data Guard 将数据库复制到第二个本地区域,以实现数据保护和灾难恢复。在每个区域中创建一个本地数据库备份。您可以在 VMware 上的两个区域中部署配置。Oracle Data Guard 管理和操作通常是手动的,由您承担全部责任。

Oracle Exadata Database Service 在专门构建的优化 Oracle Exadata 基础设施上提供经过验证的 Oracle Database 功能。为所有 Oracle Database 工作负载提供内置的云技术自动化、弹性资源扩展、安全性和快速性能,可帮助您简化管理和降低成本。

下图显示了在本地部署中跨数据中心使用 Oracle Data GuardOracle RAC 数据库:

下面是 migrate-orclracdbs-dg-regions.png 的说明
插图 migrate-orclracdbs-dg-regions.png 的说明

将此部署迁移到 OCI 时,您可以选择以下选项来确保数据库高可用性:

  • 迁移到 Oracle Exadata Database Service on Dedicated Infrastructure
  • 迁移到 Exascale Infrastructure 上的 Oracle Exadata Database Service
  • 迁移到 Oracle Autonomous Database on Dedicated Exadata Infrastructure
  • 迁移到 Oracle Base Database Service 上的双节点 Oracle RAC 数据库
  • 迁移到 Oracle Cloud VMware Solution

迁移到 Oracle Exadata Database Service on Dedicated Infrastructure

Oracle Exadata Database Service 在专门构建、优化的 Oracle Exadata Cloud Infrastructure 上提供经过验证的 Oracle Database 功能。为所有 Oracle Database 工作负载提供内置的云技术自动化、弹性资源扩展、安全性和快速性能,可帮助您简化管理和降低成本。

Oracle Exadata Database Service on Dedicated Infrastructure 在部署 Oracle Data Guard 时符合 Oracle MAA Gold Level

下图显示了跨区域的 Oracle Exadata Database Service on Dedicated Infrastructure 上的 Oracle RAC 数据库和 Oracle Data Guard

下面是 migrate-orclracdb-exadbsrvdi-dg-regions.png 的说明
插图 migrate-orclracdb-exadbsrvdi-dg-regions.png 的说明

此体系结构包括以下组件:

  • 在每个区域中,一个具有三个子网的 VCN 和一个服务网关来访问 OCI 管理的服务。
  • 每个 VCN 中的 DRG 和 VCN 之间的远程对等连接 (Remote Peering Connection,RPC)。
  • 主区域中的应用程序子网中运行的 OCI Compute VM 上的主应用程序。
  • OCI Compute VM 上的备用应用在备用区域的应用子网中运行。
  • 部署在客户端中的主 Exadata 基础结构和 Exadata VM 集群以及主区域中的备份子网。
  • 部署在客户端中的备用 Exadata 基础结构和 Exadata VM 集群,以及备用区域中的备份子网。
  • 在 Exadata VM 集群中部署的主 Oracle RAC 数据库,在主区域中的 VM 集群的每个 VM 上具有 Oracle RAC 节点。
  • 在 Exadata VM 集群中部署的备用 Oracle RAC 数据库,在备用区域中的 VM 集群的每个 VM 上具有 Oracle RAC 节点。
  • Oracle Data Guard 将数据从主数据库复制到备用数据库。
  • OCI Full Stack DR 编排切换和故障转移操作。
  • Oracle Database Autonomous Recovery Service ,支持数据库自动备份。
  • (可选) OCI Object Storage 服务作为数据库自动备份的替代解决方案。
  • (可选)用于 TDE 密钥管理的 OCI Vault

此架构受益于:

  • 内置高可用性和冗余,由 Oracle Exadata 和 Oracle RAC 提供。
  • 利用 Oracle Data Guard 备用数据库提供数据保护和(几乎)零数据丢失。
  • 使用 OCI Full Stack DR 编排应用和数据库的切换和故障转移。
  • 通过应用连续性,保护应用免受停机和维护操作期间的中断。
  • 利用 Oracle Database Autonomous Recovery Service 减少主数据库和备用数据库上的备份工作负载。
  • 计算和存储资源的联机可扩展性。
  • 自动化数据库供应和生命周期操作。
  • 自动化 Oracle Data Guard 设置。
  • 默认情况下启用 TDE,并且可以选择使用 OCI Vault 进行密钥管理。
  • 使用 ZDM 自动迁移。
  • Oracle Cloud 许可模式。

推荐

  • Oracle Database Autonomous Recovery Service 设置自动备份,即使数据受 Oracle Data Guard 保护,通过实施永久增量备份策略来尽可能减少数据库上的备份工作负载,从而消除每周的完全备份。
  • 启用备用数据库备份以实现跨区域的备份复制。
  • 使用活动数据卫士可以全面防止数据损坏,包括自动块修复、联机升级和迁移、通过以读为主的横向扩展将工作量分流到备用数据库,以及启用应用连续性来屏蔽最终用户计划内和计划外事件期间的数据库中断,并确保应用不间断。

迁移到 Exascale Infrastructure 上的 Oracle Exadata Database Service

Exascale Infrastructure 上的 Oracle Exadata Database Service 提供与 Oracle Exadata Database Service on Dedicated Infrastructure 相同的云技术服务体验,但无需您订阅专用基础设施。您可以从小型虚拟机 (VM) 集群开始,并随着需求的增长轻松扩展。Oracle 负责管理共享多租户基础设施服务模式中的所有物理基础设施。Oracle Exadata Database Service on Eascale Infrastructure 仅适用于 Oracle Database 版本 23ai

基于 E 级 (Exascale) 基础设施的 Oracle Exadata Database Service 在 Oracle Exadata 和 Oracle RAC 上运行,并在部署 Oracle Data Guard 时符合 Oracle MAA Gold Level

以下体系结构显示了 Oracle Exadata Database Service on E 级 (Exascale) 基础设施上的 Oracle RAC 数据库,其中包含跨区域的 Oracle Data Guard

下面是 migrate-orclracdb-exadbxsi-dg-regions.png 的说明
插图 migrate-orclracdb-exadbxsi-dg-regions.png 的说明

此体系结构包括以下组件:

  • 具有三个子网和服务网关的 VCN 用于访问 OCI 管理的服务。
  • 每个 VCN 中的 DRG 和 VCN 之间的远程对等连接 (Remote Peering Connection,RPC)。
  • 主区域中的应用程序子网中运行的 OCI Compute VM 上的主应用程序。
  • OCI Compute VM 上的备用应用在备用区域的应用子网中运行。
  • 部署在客户端中的主 Exadata VM 集群和主区域中的备份子网。
  • 部署在客户端中的备用 Exadata VM 集群和备用区域中的备份子网。
  • 在 Exadata VM 集群中部署的主 Oracle RAC 数据库,在主区域中 VM 集群的每个 VM 上具有 Oracle RAC 节点。
  • 在 Exadata VM 集群中部署的备用 Oracle RAC 数据库,在备用区域中的 VM 集群的每个 VM 上具有 Oracle RAC 节点。
  • Oracle Data Guard 将数据从主数据库复制到备用数据库。
  • OCI Full Stack DR 编排切换和故障转移操作。
  • Oracle Database Autonomous Recovery Service ,支持数据库自动备份。
  • (可选) OCI Object Storage 服务作为数据库自动备份的替代解决方案。
  • (可选)用于透明数据加密 (Transparent Data Encryption,TDE) 密钥管理的 OCI Vault

此架构受益于:

  • 内置高可用性和冗余,由 Oracle Exadata 和 Oracle RAC 提供。
  • 利用 Oracle Data Guard 备用数据库提供数据保护和(几乎)零数据丢失。
  • 使用 OCI Full Stack DR 编排应用和数据库的切换和故障转移。
  • 通过应用连续性,保护应用免受停机和维护操作期间的中断。
  • 利用 Oracle Database Autonomous Recovery Service 减少主数据库和备用数据库上的备份工作负载。
  • 计算和存储资源的联机可扩展性。
  • 自动化数据库供应和生命周期操作。
  • 自动化 Oracle Data Guard 设置。
  • 默认情况下启用 TDE,并且可以选择使用 OCI Vault 进行密钥管理。
  • 使用 ZDM 自动迁移。
  • Oracle Cloud 许可模式。
  • 输入大小和成本低于 Oracle Exadata Database Service on Dedicated Infrastructure
  • 与 Oracle Database 紧密集成的高级空间高效快照和克隆功能,无需测试主数据库即可支持 Exadata 上的快照和克隆。

推荐

  • Oracle Database Autonomous Recovery Service 设置自动备份,即使数据受 Oracle Data Guard 保护,通过实施永久增量备份策略来尽可能减少数据库上的备份工作负载,从而消除每周的完全备份。
  • 启用备用数据库备份以实现跨区域的备份复制。
  • 使用活动数据卫士可以全面防止数据损坏,包括自动块修复、联机升级和迁移、通过以读为主的横向扩展将工作量分流到备用数据库,以及启用应用连续性来屏蔽最终用户计划内和计划外事件期间的数据库中断,并确保应用不间断。

迁移到 Oracle Autonomous Database on Dedicated Exadata Infrastructure

Oracle Autonomous Database 提供了一个易于使用、完全自治的数据库,可弹性扩展、提供快速查询性能,并且无需数据库管理。Oracle Autonomous Database on Dedicated Exadata Infrastructure 是一个高度自动化的全托管式数据库环境,在 OCI 上运行,具有承诺的硬件和软件资源。这些隔离资源使您的组织能够满足严格的安全性、可用性和性能要求,同时降低成本和复杂性。

Oracle Autonomous Database 在 Oracle Exadata 和 Oracle RAC 上运行,并在使用 Oracle Data Guard 部署时符合 Oracle MAA Gold Level

The following architecture diagram shows Oracle Autonomous Database on Dedicated Exadata Infrastructure with Oracle Autonomous Data Guard across regions:

下面是 migrate-autonmdbdi-exadata-dg-regions.png 的说明
插图 migrate-autonmdbdi-exadata-dg-regions.png 的说明

此体系结构包括以下组件:

  • 在每个区域中,一个具有两个子网的 VCN。
  • 每个 VCN 中的 DRG 和 VCN 之间的远程对等连接 (Remote Peering Connection,RPC)。
  • 主区域中的应用程序子网中运行的 OCI Compute VM 上的主应用程序。
  • OCI Compute VM 上的备用应用在备用区域的应用子网中运行。
  • 部署在客户端中的主自治 Exadata 基础结构和自治 Exadata VM 集群,以及主区域中的备份子网。
  • 部署在客户端中的备用自治 Exadata 基础结构和自治 Exadata VM 集群,以及备用区域中的备份子网。
  • 在主区域的自治 Exadata VM 集群中部署的主 Oracle Autonomous Database
  • 部署在备用区域的自治 Exadata VM 集群中的备用 Oracle Autonomous Database
  • Oracle Autonomous Data Guard ,用于将数据从主数据库复制到备用数据库。
  • OCI Full Stack DR 编排切换和故障转移操作。
  • Oracle Database Autonomous Recovery Service ,支持数据库自动备份。
  • (可选) OCI Object Storage 服务作为数据库自动备份的替代解决方案。
  • (可选)用于 TDE 密钥管理的 OCI Vault

此架构受益于:

  • 内置高可用性和冗余,由 Oracle Exadata 和 Oracle RAC 提供。
  • 利用 Oracle Data Guard 备用数据库提供数据保护和(几乎)零数据丢失。
  • 使用 OCI Full Stack DR 编排应用和数据库的切换和故障转移。
  • 通过应用连续性,保护应用免受停机和维护操作期间的中断。
  • 利用 Oracle Database Autonomous Recovery Service 减少主数据库和备用数据库上的备份工作负载。
  • 计算和存储资源的联机和自动可扩展性。
  • 自动化数据库供应和生命周期操作。
  • 自动化 Oracle Autonomous Data Guard 设置。
  • 默认情况下启用 TDE,并且可以选择使用 OCI Vault 进行密钥管理。
  • 使用 ZDM 自动迁移。
  • 包括 OCI 许可模式和 Enterprise Edition 选件,无需额外付费。

推荐

  • Oracle Database Autonomous Recovery Service 设置自动备份,即使数据受 Oracle Autonomous Data Guard 保护,通过实施永久增量备份策略来尽可能减少数据库上的备份工作负载,从而消除每周的完全备份。
  • 启用备用数据库备份以实现跨区域的备份复制。
  • 使用活动数据卫士可以全面防止数据损坏,包括自动块修复、联机升级和迁移、通过以读为主的横向扩展将工作量分流到备用数据库,以及启用应用连续性来屏蔽最终用户计划内和计划外事件期间的数据库中断,并确保应用不间断。
  • (可选)您可以使用 Oracle Autonomous Data Guard 迁移到 Oracle Autonomous Database Serverless

迁移到 Oracle Base Database Service 上的双节点 Oracle RAC 数据库

Oracle Base Database Service 在 OCI 中的双节点 Oracle RAC 灵活虚拟机 (VM) 配置上运行 Oracle Database Enterprise Edition 工作负载。该服务提供自动化的数据库生命周期管理,可减少管理工作;内置的低代码应用开发可加快新应用部署;采用按量计费的定价模式来扩展计算能力,从而降低成本。

Oracle Base Database Service 上的双节点 Oracle RAC 数据库可提供 Oracle RAC 高可用性,并在使用 Oracle Data Guard 部署时符合 Oracle MAA Gold Level

以下体系结构图显示了 Oracle Base Database Service 上的双节点 Oracle RAC 数据库,其中包含跨区域的 Oracle Data Guard

下面是有关 migrate-two-node-racdb-basedb-dg-regions.png 的说明
插图 migrate-two-node-racdb-basedb-dg-regions.png 的说明

此体系结构包括以下组件:

  • 在每个区域中,一个具有两个子网的 VCN 和一个服务网关来访问 OCI 管理的服务。
  • 每个 VCN 中的 DRG 和 VCN 之间的远程对等连接 (Remote Peering Connection,RPC)。
  • 主区域中的应用程序子网中运行的 OCI Compute VM 上的主应用程序。
  • OCI Compute VM 上的备用应用在备用区域的应用子网中运行。
  • 主区域数据库子网中部署在 Oracle Base Database Service 上的主双节点 Oracle RAC 数据库,每个节点部署在不同的容错域上。
  • 在备用区域的数据库子网中的 Oracle Base Database Service 上部署的备用双节点 Oracle RAC 数据库,每个节点部署在不同的容错域上。
  • Oracle Data Guard 将数据从主数据库复制到备用数据库。
  • OCI Full Stack DR 编排切换和故障转移操作。
  • Oracle Database Autonomous Recovery Service ,支持数据库自动备份。
  • (可选) OCI Object Storage 服务作为数据库自动备份的替代解决方案。
  • (可选)用于 TDE 密钥管理的 OCI Vault

注意:

迁移到虚拟机而非 Exadata 时,您会错过 Exadata 的冗余和性能优势。
  • 在两个容错域之间部署 Oracle RAC ,从而实现高可用性。
  • 利用 Oracle Data Guard 备用数据库提供数据保护和(几乎)零数据丢失。
  • 使用 OCI Full Stack DR 编排应用和数据库的切换和故障转移。
  • 通过应用连续性,保护应用免受停机和维护操作期间的中断。
  • 利用 Oracle Database Autonomous Recovery Service 减少主数据库和备用数据库上的备份工作负载。
  • 自动化数据库供应和生命周期操作。
  • 自动化 Oracle Data Guard 设置。
  • 默认情况下启用 TDE,并且可以选择使用 OCI Vault 进行密钥管理。
  • 使用 ZDM 自动迁移。
  • Oracle Cloud 许可模式。

推荐

  • Oracle Database Autonomous Recovery Service 设置自动备份,即使数据受 Oracle Data Guard 保护,通过实施永久增量备份策略来尽可能减少数据库上的备份工作负载,从而消除每周的完全备份。
  • 启用备用数据库备份以实现跨区域的备份复制。
  • 请考虑将自动备份配置为替代方案,该方案可在可用性域或容错域之间提供三向镜像。 OCI 对象存储服务
  • 使用活动数据卫士可以全面防止数据损坏,包括自动块修复、联机升级和迁移、通过以读为主的横向扩展将工作量分流到备用数据库,以及启用应用连续性来屏蔽最终用户计划内和计划外事件期间的数据库中断,并确保应用不间断。

迁移到 Oracle Cloud VMware Solution

与内部部署、数据库预配以及所有数据库维护和生命周期操作类似,通常由您负责手动操作。必须考虑 OCVS 上的 Oracle Database 许可以及 Oracle Database 的 OCVS 集群的分离。计算 VM 使用本地文件系统,而无需 Oracle Grid Infrastructure 提供的重新启动功能。您必须手动设置 Oracle Data Guard

下图显示了 OCVS 上的单实例 Oracle Database ,其中包含跨区域的 Oracle Data Guard

下面是 migrate-single-oci-odb-ovcs-dg-regions.png 的说明
插图 migrate-single-oci-odb-ovcs-dg-regions.png 的说明

此体系结构由每个区域中的以下组件组成:

  • 具有服务网关的 VCN 可访问 OCI 管理的服务。
  • 每个 VCN 中的动态路由网关 (Dynamic Routing Gateway,DRG) 和 VCN 之间的远程对等连接 (Remote Peering Connection,RPC)。
  • OCVS Software-Defined Data Center (SDDC)。
  • OCVS 在主区域中提供的 OCI Compute VM 上的主应用程序。
  • OCVS 在备用区域中提供的 OCI Compute VM 上的备用应用程序。
  • OCVS 在主区域中提供的 OCI Compute VM 上的主单实例 Oracle Database
  • OCVS 在备用区域中提供的 OCI Compute VM 上的备用单实例 Oracle Database
  • Oracle Data Guard ,将数据从主数据库复制到备用数据库。
  • 用于数据库备份的 OCI 对象存储

推荐

  • 在两个可用性域之间设置 Oracle Data Guard ,以防站点发生故障。此外,您还可以跨 OCI 区域中的两个容错域设置 Oracle Data Guard,并设置一个可用性域。
  • 使用 Oracle Database 云备份模块将数据库备份配置为 OCI 对象存储,并可跨可用性域或容错域进行三向镜像。

  • 使用活动数据卫士通过自动块修复、联机升级和迁移来全面防止数据损坏,通过以读为主的横向扩展将工作负载转移到备用数据库。

  • 启用应用连续性以在最终用户的计划内和计划外事件期间屏蔽数据库中断,并确保应用不间断。

选项比较

OCI 为基于 VMware 的工作负载提供各种选项,并提供各种功能来支持高可用性、灾难恢复、迁移、自动化等。

下表使用 Oracle Exadata Database Service on Dedicated Infrastructure/Exascale Infrastructure 上的 Oracle Exadata Database ServiceOracle Autonomous Database on Dedicated Exadata InfrastructureOracle Base Database Service 上的双节点 Oracle RACOracle Cloud VMware SolutionOracle RAC 数据库与 Oracle Data Guard 迁移选项进行了比较:

功能 Oracle Exadata Database Service on Dedicated Infrastructure/Exascale Infrastructure 上的 Oracle Exadata Database Service 专用 Exadata 基础结构上的 Oracle Autonomous Database Oracle Base Database Service 上的双节点 Oracle RAC Oracle Cloud VMware 解决方案
数据库部署 漫游 自治 漫游 手动
生命周期操作 自动 自治 自动 手动
Data Guard 设置 自动 自动 自动 手动
自动故障转移 快速启动故障转移 快速启动故障转移 快速启动故障转移 快速启动故障转移
许可 包括 BYOL 和许可证 包括 BYOL 和许可证 包括 BYOL 和许可证 BYOL
TDE 加密 默认值和包括 默认值和包括 默认值和包括 手动、付费选项
TDE 密钥库 本地 wallet 和 OCI Vault 本地 wallet 和 OCI Vault 本地 wallet 和 OCI Vault 本地 wallet
数据库迁移 使用 Oracle ZDM 实现自动化 使用 Oracle ZDM 实现自动化 使用 Oracle ZDM 实现自动化 手动
Oracle MAA 级别 金色 金色 金色 Bronze + Oracle Data Guard (客户责任)
高可用性 Oracle Exadata 和 Oracle RAC Oracle Exadata 和 Oracle RAC Oracle RAC Oracle Data Guard
灾难恢复 (DR) Oracle Data Guard Oracle Autonomous Data Guard Oracle Data Guard Oracle Data Guard
DR 操作 OCI 全栈灾难恢复 OCI 全栈灾难恢复 OCI 全栈灾难恢复 手动
备份操作 自动 自治 自动 手动
还原操作 自动 自动 自动 手动
RPO(区域停机) (接近零) (接近零) (接近零) (接近零)
RTO(区域停机) 故障转移到备用数据库的时间 故障转移到备用数据库的时间 故障转移到备用数据库的时间 故障转移到备用数据库的时间
应用连续性