迁移受 Oracle Data Guard 保护的单实例 Oracle Database
下图显示了部署在本地的数据中心的单实例 Oracle Database 和 Oracle Data Guard :

插图 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 符合 MAA 铜牌级别。
以下体系结构图显示了 Oracle Base Database Service 上的单实例 Oracle Database ,其中包含跨区域的 Oracle Data Guard :

插图 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 Autonomous Data Guard :

插图 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
下图显示了 OCVS 上的单实例 Oracle Database ,其中包含跨区域的 Oracle Data Guard :

插图 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 对象存储,并可跨可用性域或容错域进行三向镜像。
-
使用活动数据卫士通过自动块修复、联机升级和迁移来全面防止数据损坏,通过以读为主的横向扩展将工作负载转移到备用数据库。
-
启用应用连续性以在最终用户的计划内和计划外事件期间屏蔽数据库中断,并确保应用不间断。
选项比较
下表将单实例 Oracle Database 与 Oracle Data Guard 迁移选项与 Oracle Autonomous Database Serverless 、Oracle Base Database Service 和 Oracle 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 分钟 | 故障转移时间 |
应用连续性 | 是 | 是 | 是 |