迁移 Oracle RAC 数据库
下图显示了内部部署中的 Oracle RAC 数据库:

插图 migrate-orclracdb-vmware-premises.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 on Dedicated Infrastructure 在 Oracle Exadata 和 Oracle RAC 上运行,可获得高可用性、可扩展性和冗余优势,并且默认情况下符合 Oracle MAA 银级。
以下体系结构显示了 Oracle Exadata Database Service on Dedicated Infrastructure 上的 Oracle RAC 数据库:

插图 migrate-orclracdb-exadbdisrv.png 的说明
此体系结构包括以下组件:
- 具有三个子网和服务网关的 VCN 用于访问 OCI 管理的服务。
- 在应用子网中运行的 OCI Compute VM 上的应用。
- 部署在客户端和备份子网中的 Oracle Exadata Cloud Infrastructure 和 Exadata VM 集群。
- 在 Exadata VM 集群中部署的 Oracle RAC 数据库,该集群的每个 VM 上都有一个 Oracle RAC 节点。
- Oracle Database Autonomous Recovery Service ,支持数据库自动备份。
- (可选) OCI Object Storage 服务作为数据库自动备份的替代解决方案。
- (可选)用于透明数据加密 (Transparent Data Encryption,TDE) 密钥管理的 OCI Vault 。
此架构受益于:
- 内置高可用性和冗余,由 Oracle Exadata 和 Oracle RAC 提供。
- 通过应用连续性,保护应用免受停机和维护操作期间的中断。
- 借助 Oracle Database Autonomous Recovery Service 增强数据保护。
- 计算和存储资源的联机可扩展性。
- 自动化数据库供应和生命周期操作。
- 默认情况下启用 TDE,并且可以选择使用 OCI Vault 进行密钥管理。
- 使用 ZDM 自动迁移。
- Oracle Cloud 许可模式。
推荐
- 配置自动备份到 Oracle Database Autonomous Recovery Service ,通过实施永久增量备份策略来尽可能减少数据库上的备份工作负载,从而消除每周的完全备份。此外,它还可以提供虚拟完全备份副本并无需恢复增量备份,从而加快恢复速度。
- 启用 Oracle Database Autonomous Recovery Service 实时数据保护,将事务处理实时同步到恢复服务。实时数据保护可最大限度地减少数据丢失的可能性,从而实现亚秒级恢复点目标 (RPO)。
-
启用应用连续性以在最终用户的计划内和计划外事件期间屏蔽数据库中断,并确保应用不间断。
迁移到 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 MAA Silver Level 。
下面的体系结构图显示了 Oracle Exadata Database Service on Eascale Infrastructure 上的 Oracle RAC 数据库:

插图 migrate-orclracdb-exadbsrv-exascale-infra.png 的说明
此体系结构包括以下组件:
- 具有三个子网和服务网关的 VCN 用于访问 OCI 管理的服务。
- 在应用子网中运行的 OCI Compute VM 上的应用。
- 部署在客户端和备份子网中的 Exadata VM 集群。
- 在 Exadata VM 集群中部署的 Oracle RAC 数据库具有 VM 集群的每个 VM 上的 Oracle RAC 节点。
- Oracle Database Autonomous Recovery Service ,支持数据库自动备份。
- (可选) OCI Object Storage 服务作为数据库自动备份的替代解决方案。
- (可选)用于透明数据加密 (Transparent Data Encryption,TDE) 密钥管理的 OCI Vault 。
此架构受益于:
- 内置高可用性和冗余,由 Oracle Exadata 和 Oracle RAC 提供。
- 通过应用连续性,保护应用免受停机和维护操作期间的中断。
- 借助 Oracle Database Autonomous Recovery Service 增强数据保护。
- 计算和存储资源的联机可扩展性。
- 自动化数据库供应和生命周期操作。
- 默认情况下启用 TDE,并且可以选择使用 OCI Vault 进行密钥管理。
- 使用 ZDM 自动迁移。
- Oracle Cloud 许可模式。
- 输入大小和成本低于 Oracle Exadata Database Service on Dedicated Infrastructure 。
- 与 Oracle Database 紧密集成的高级空间高效快照和克隆功能,无需测试主数据库即可支持 Exadata 上的快照和克隆。
推荐
- 配置自动备份到 Oracle Database Autonomous Recovery Service ,通过实施永久增量备份策略来尽可能减少数据库上的备份工作负载,从而消除每周的完全备份。此外,它还可以提供虚拟完全备份副本并无需恢复增量备份,从而加快恢复速度。
- 启用 Oracle Database Autonomous Recovery Service 实时数据保护,将事务处理实时同步到恢复服务。实时数据保护可最大限度地减少数据丢失的可能性,从而实现亚秒级恢复点目标 (RPO)。
- 启用应用连续性以屏蔽最终用户计划内和计划外事件期间的数据库中断,从而确保应用不会中断。
迁移到 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 MAA Silver Level 。
下图显示了 Oracle Autonomous Database on Dedicated Exadata Infrastructure :

插图 migrate-autonomousdb-dedicated-infra.png 的说明
此体系结构包括以下组件:
- 具有两个子网的 VCN,可以访问 OCI 管理的服务。
- 在应用子网中运行的 OCI Compute VM 上的应用。
- 部署在客户端子网中的自治 Exadata 基础结构和自治 Exadata VM 集群。
- 部署在自治 Exadata VM 集群中的 Oracle Autonomous Database 。
- Oracle Database Autonomous Recovery Service ,支持数据库自动备份。
- (可选) OCI Object Storage 服务作为数据库自动备份的替代解决方案。
- (可选)用于透明数据加密 (Transparent Data Encryption,TDE) 密钥管理的 OCI Vault 。
此架构受益于:
- 内置高可用性和冗余,由 Oracle Exadata 和 Oracle RAC 提供。
- 通过应用连续性,保护应用免受停机和维护操作期间的中断。
- 借助 Oracle Database Autonomous Recovery Service 增强数据保护。
- 计算和存储资源的联机和自动可扩展性。
- 自动执行数据库预配和自治生命周期操作。
- 默认情况下启用 TDE,并且可以选择使用 OCI Vault 进行密钥管理。
- 使用 ZDM 自动迁移。
- 包括 OCI 许可模式和 Enterprise Edition 选件,无需额外付费。
推荐
- 配置自动备份到 Oracle Database Autonomous Recovery Service ,通过实施永久增量备份策略来尽可能减少数据库上的备份工作负载,从而消除每周的完全备份。此外,它还可以提供虚拟完全备份副本并无需恢复增量备份,从而加快恢复速度。
- 启用 Oracle Database Autonomous Recovery Service 实时数据保护,将事务处理实时同步到恢复服务。实时数据保护可最大限度地减少数据丢失的可能性,从而实现亚秒级恢复点目标 (RPO)。
-
启用应用连续性以在最终用户的计划内和计划外事件期间屏蔽数据库中断,并确保应用不间断。
- (可选)您可以迁移到 Oracle Autonomous Database Serverless 。
迁移到 Oracle Base Database Service 上的双节点 Oracle RAC 数据库
Oracle Base Database Service 上的双节点 Oracle RAC 数据库可提供 Oracle RAC 高可用性,并在使用 Oracle Data Guard 部署时符合 Oracle MAA Silver Level 。
以下体系结构图显示 Oracle Base Database Service 上的双节点 Oracle RAC 数据库:

插图 migrate-two-node-orclracdb-basedbsrv.png 的说明
此体系结构包括以下组件:
- 具有两个子网和服务网关的 VCN 用于访问 OCI 管理的服务。
- 在应用子网中运行的 OCI Compute VM 上的应用。
- 双节点 Oracle RAC 数据库部署在数据库子网中的 Oracle Base Database Service 上,每个节点部署在不同的容错域上。
- Oracle Database Autonomous Recovery Service ,支持数据库自动备份。
- (可选) OCI Object Storage 服务作为数据库自动备份的替代解决方案。
- (可选)用于透明数据加密 (Transparent Data Encryption,TDE) 密钥管理的 OCI Vault 。
注意:
迁移到虚拟机而非 Exadata 时,您会错过 Exadata 的冗余和性能优势。此架构受益于:
- 在两个容错域之间部署 Oracle RAC ,从而实现高可用性。
- 通过应用连续性,保护应用免受停机和维护操作期间的中断。
- 借助 Oracle Database Autonomous Recovery Service 增强数据保护。
- 自动化数据库供应和生命周期操作。
- 默认情况下启用 TDE,并且可以选择使用 OCI Vault 进行密钥管理。
- 使用 ZDM 自动迁移。
- Oracle Cloud 许可模式。
推荐
- 配置自动备份到 Oracle Database Autonomous Recovery Service ,通过实施永久增量备份策略来尽可能减少数据库上的备份工作负载,从而消除每周的完全备份。此外,它还可以提供虚拟完全备份副本并无需恢复增量备份,从而加快恢复速度。
- 启用 Oracle Database Autonomous Recovery Service 实时数据保护,将事务处理实时同步到恢复服务。实时数据保护可最大限度地减少数据丢失的可能性,从而实现亚秒级恢复点目标 (RPO)。
- 请考虑将自动备份配置为替代方案,该方案可在可用性域或容错域之间提供三向镜像。 OCI 对象存储服务
- 启用应用连续性以屏蔽最终用户计划内和计划外事件期间的数据库中断,从而确保应用不会中断。
迁移到 Oracle Cloud VMware Solution
与内部部署类似,数据库预配以及所有数据库维护和生命周期操作通常由您自行承担。必须考虑 OCVS 上的 Oracle Database 许可以及 Oracle Database 的 OCVS 集群的分离。计算 VM 使用本地文件系统,而无需 Oracle Grid Infrastructure 提供的重新启动功能。您必须手动设置 Oracle Data Guard 。
此体系结构使用 Oracle Data Guard 来确保高可用性,因为 Oracle RAC 在 OCVS 上不可用。
下面的体系结构图显示了跨可用性域的 OCVS 上具有 Oracle Data Guard 的单实例 Oracle Database :

插图 migrate-single-ociregion-odb-ovcs-dg-ads.png 的说明
此体系结构由每个区域中的以下组件组成:
- 具有服务网关的 VCN 可访问 OCI 管理的服务。
- 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 RAC 数据库迁移选项,这些选项使用 Oracle Exadata Database Service on Dedicated Infrastructure/
Oracle Exadata Database Service on Eascale Infrastructure 、Oracle Autonomous Database on Dedicated Exadata Infrastructure 、Oracle Base Database Service 上的双节点 Oracle RAC 和 Oracle Cloud VMware Solution :
功能 | 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 解决方案 |
---|---|---|---|---|
数据库部署 | 漫游 | 自治 | 漫游 | 手动 |
生命周期操作 | 自动 | 自治 | 自动 | 手动 |
许可 | 包括 BYOL 和许可证 | 包括 BYOL 和许可证 | 包括 BYOL 和许可证 | BYOL |
TDE 加密 | 默认值和包括 | 默认值和包括 | 默认值和包括 | 手动、付费选项 |
TDE 密钥库 | 本地 wallet 和 OCI Vault | 本地 wallet 和 OCI Vault | 本地 wallet 和 OCI Vault | 本地 wallet |
数据库迁移 | 使用 Oracle ZDM 实现自动化 | 使用 Oracle ZDM 实现自动化 | 使用 Oracle ZDM 实现自动化 | 手动 |
Oracle MAA 级别 | Silver | Silver | Silver | Bronze + Oracle Data Guard (客户责任) |
高可用性 | Oracle Exadata 和 Oracle RAC | Oracle Exadata 和 Oracle RAC | Oracle RAC | VM 重新启动 |
灾难恢复 | 使用 Oracle Database Autonomous Recovery Service 从备份中快速恢复 | Oracle Database Autonomous Recovery Service 基于备份的 DR | 使用 Oracle Database Autonomous Recovery Service 从备份中快速恢复 | 从备份还原 |
备份操作 | 自动 | 自治 | 自动 | 手动 |
还原操作 | 自动 | 自动 | 自动 | 手动 |
RPO(本地中断) | 利用 Oracle Database Autonomous Recovery Service 实现零 | 具有基于备份的 DR 的 10s | 利用 Oracle Database Autonomous Recovery Service 实现零 | 上次备份 |
RTO(本地中断) | 还原时间 | 零(或 1h + 1h/5TB )
|
还原时间 | 还原时间 |
应用连续性 | 是 | 是 | 是 | 是 |