迁移受 Oracle Data Guard 保护的单实例 Oracle Database

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

下图显示了部署在本地的数据中心的单实例 Oracle DatabaseOracle Data Guard

下面是 migrate-single-instance-premises-oracle-data-guard-arch.png 的说明
插图 migrate-single-instance-premises-oracle-data-guard-arch.png 的说明

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

  • 迁移到 Oracle Base Database Service
  • 迁移到 Oracle Autonomous Database Serverless
  • 迁移到 Oracle Cloud VMware Solution

迁移到 Oracle Base Database Service

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

默认情况下,Oracle Base Database Service 符合 MAA 铜牌级别

以下体系结构图显示了 Oracle Base Database Service 上的单实例 Oracle Database ,其中包含跨区域的 Oracle Data Guard

下面是有关 migrate-basedb-service-oracle-data-guard-regions-arch.png 的说明
插图 migrate-basedb-service-oracle-data-guard-regions-arch.png 的说明

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

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

此架构受益于:

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

迁移到 Oracle Autonomous Database Serverless

Oracle Autonomous Database Serverless 默认符合 Oracle MAA Gold Level (已通过本地 Oracle Autonomous Data Guard 认证)。

以下架构显示了跨区域的 Oracle Autonomous Database ServerlessOracle Autonomous Data Guard

下面是 migrate-autonomousdb-serverless-data-guard.png 的说明
插图 migrate-autonomousdb-serverless-data-guard.png 的说明

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

  • 在每个区域中,一个具有两个子网的 VCN 和一个服务网关来访问 OCI 管理的服务。
  • 主区域中的应用程序子网中运行的 OCI Compute VM 上的主应用程序。
  • OCI Compute VM 上的备用应用在备用区域的应用子网中运行。
  • Oracle Autonomous Database Serverless ,可通过主区域中的数据库子网访问专用端点。
  • 通过备用区域中的数据库子网访问具有专用端点的备用 Oracle Autonomous Database Serverless
  • 跨区域 Oracle Autonomous Data Guard ,将数据从主数据库复制到备用数据库 Autonomous Database
  • OCI Full Stack DR 编排切换和故障转移操作。
  • (可选)用于 TDE 密钥管理的 OCI Vault

此架构受益于:

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

推荐

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

迁移到 Oracle Cloud VMware Solution

计算 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 Database 云备份模块将数据库备份配置为 OCI 对象存储,并可跨可用性域或容错域进行三向镜像。

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

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

选项比较

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

下表将单实例 Oracle DatabaseOracle Data Guard 迁移选项与 Oracle Autonomous Database ServerlessOracle Base Database ServiceOracle Cloud VMware Solution 进行了比较:

功能 Oracle Base Database Service 无服务器 Oracle Autonomous Database Oracle Cloud VMware 解决方案
数据库部署 漫游 自治 手动
生命周期操作 自动 自治 手动
Data Guard 设置 自动 自动 手动
故障转移操作 通过快速启动故障转移实现自动化 自动(如果保证零数据丢失) 通过快速启动故障转移实现自动化
许可 包括 BYOL 和许可证 包括 BYOL 和许可证 BYOL
TDE 加密 默认值和包括 默认值和包括 手动、付费选项
TDE 密钥库 本地 wallet 和 OCI Vault 本地 wallet 和 OCI Vault 本地 wallet
数据库迁移 使用 Oracle ZDM 实现自动化 使用 Oracle ZDM 实现自动化 手动
Oracle MAA 级别 铜牌 + Oracle Data Guard Gold(本地 Oracle Autonomous Data Guard 备用数据库) Bronze + Oracle Data Guard (客户责任)
高可用性 Oracle Data Guard Oracle Exadata 和 Oracle RAC Oracle Data Guard
灾难恢复 (DR) Oracle Data Guard Oracle Autonomous Data Guard Oracle Data Guard
DR 操作 OCI 全栈灾难恢复 OCI 全栈灾难恢复 手动
备份操作 自动 自治 手动
还原操作 自动 自动 手动
RPO(区域停机) (接近零) 最长 1 分钟 (接近零)
RTO(区域停机) 故障转移时间 15 分钟 故障转移时间
应用连续性