计划迁移

该体系结构支持多种迁移方案。

考虑迁移选项

使用 Oracle Exadata Database ServiceOracle Database Exadata Cloud at Customer ,有四个常用部署模型需要考虑:

  1. 将大型内部部署数据库“按原样”迁移到 Oracle Database Exadata Cloud at Customer ,同时提供由 Oracle Data Guard 连接的 OCI 灾难恢复 (Disaster Recovery,DR) 实例。
    组件 本地部署 Exadata(半机架)
    数据库大小 47 TB 47 TB
    核心 24 16
    系统全局区域和程序全局区域 4 TB 1.5 TB
  2. 将多个内部部署数据库合并到 Oracle Exadata Database ServiceOracle Database Exadata Cloud at Customer 上的多个可插入数据库 (PDB),同时还提供由 Oracle Data Guard 连接的 OCI DR 实例。
    组件 本地部署 Exadata(10 个全机架)
    数据库 1000 1000
    数据库配置 每个数据库 2-16 TB CDB = 29

    PDB = 1000 个不同大小

  3. 使用 Oracle Database Exadata Cloud at Customer 在内部部署运行生产负载,并在 OCI 上提供 DR 或 Oracle Exadata Database Service 以及由 Oracle Data Guard 连接的数据库实例。
    组件 本地部署 Exadata(半机架)
    数据库大小 19.5 TB 19.5 TB
    核心 24 12
    系统全局区域和程序全局区域 2.5 TB 1.5 TB
  4. 在 OCI 上的 Oracle Exadata Database Service 上运行生产负载,在内部部署硬件中使用 Oracle Data Guard 连接的数据库实例运行 DR。
    组件 本地部署 Exadata(半机架)
    数据库大小 19.5 TB 19.5 TB
    核心 24 12
    系统全局区域和程序全局区域 2.5 TB 1.5 TB

使用零停机迁移服务

要将大型内部部署数据库迁移到 Oracle Cloud Infrastructure (OCI),请考虑使用零停机迁移 (ZDM) 服务。

无论使用的是 Oracle Exadata Database Service 还是 Oracle Database Exadata Cloud at Customer ,都需要创建源数据库的备份并将其还原到目标数据库。然后需要运行 RMAN,执行 Oracle Active Data Guard 同步,并将主角色从源数据库切换到目标数据库。零停机迁移还支持基于您选择的备份介质的各种迁移方法。备份介质可以是 Oracle Cloud Infrastructure Object Storage 、Zero Data Loss Recovery Appliance 或网络文件系统 (network file system,NFS) 存储。



下表显示了多个零停机迁移 (ZDM) 方案的要求和条件。

迁移方法 迁移时间 停机要求 * 使用的 Oracle 工具 何时使用
ZDM - 联机物理 8 小时

2-5 分钟

(独立于数据库大小)

  • Oracle Cloud
  • ZDM
  • Oracle DataGuard
  • RMAN
  • 源和目标数据库版本相同
  • 非 CDB 到 PDB
  • 最低停机时间要求
ZDM - 物理脱机 8 小时 ~8 小时/TB
  • Oracle Cloud
  • ZDM
  • RMAN
  • 源和目标数据库版本相同
  • 非 CDB 到 PDB
  • 可以提供更长的停机时间
ZDM - 联机逻辑 12 小时

2-5 分钟

(独立于数据库大小)

  • Oracle Cloud
  • ZDM
  • Oracle GoldenGate
  • Oracle 数据泵
  • RMAN
  • 动态升级
  • 非 CDB 到 PDB
  • 最低停机时间要求
  • 跨平台迁移
ZDM - 逻辑脱机 16 小时 ~16 小时/TB
  • Oracle Cloud
  • ZDM
  • Oracle 数据泵
  • 动态升级
  • 非 CDB 到 PDB
  • AWS RDS 上的源数据库
  • 可以经济实惠的停机时间
  • 跨平台迁移

* 这些停机时间数字派生自我们的经验,应该用作整体指导,而不是精确的数字。停机要求可能会有很大的不同,因此在计划任何生产切换之前,需要进行彻底的分析和测试。

建议

您的要求可能不同于此处描述的体系结构。使用以下建议作为起点。

  • VCN

    创建 VCN 时,根据计划连接到 VCN 中的子网的资源数量,确定所需的 CIDR 块数和每个块的大小。使用标准专用 IP 地址空间内的 CIDR 块。

    选择与要设置专用连接的任何其他网络(在 Oracle Cloud Infrastructure 、您的内部部署数据中心或其他云提供商)不重叠的 CIDR 块。

    创建 VCN 后,您可以更改、添加和删除其 CIDR 块。

    设计子网时,请考虑流量和安全性要求。将特定层或角色中的所有资源连接到可以用作安全边界的同一子网。

    使用区域子网。

  • Cloud Guard

    克隆和定制 Oracle 提供的默认配方以创建定制检测器和响应器配方。通过这些配方,您可以指定哪些类型的安全违规会生成警告,以及允许对它们执行哪些操作。例如,您可能需要检测将可见性设置为公共的对象存储桶。

    在租户级别应用 Cloud Guard,以涵盖范围最广并降低维护多个配置的管理负担。

    您还可以使用托管列表功能将某些配置应用于检测器。

  • 安全区域

    对于需要最大安全性的资源,Oracle 建议您使用安全区域。安全区域是与 Oracle 定义的基于优秀实践的安全策略配方关联的区间。例如,安全区域中的资源不能从公共 Internet 访问,必须使用客户管理的密钥对其进行加密。在安全区域中创建和更新资源时,Oracle Cloud Infrastructure 将根据安全区域配方中的策略验证操作,并拒绝违反任何策略的操作。

考虑事项

使用 Oracle Exadata Database ServiceOracle Cloud 上部署内部部署数据库时,请考虑以下事项:

  • 零停机迁移 (ZDM)

    ZDM 可以在本地和云中运行。ZDM 支持将内部部署数据库迁移到各种目标:

    • Oracle Base Database Service
    • 专用基础结构上的 Oracle Exadata Database Service
    • Oracle Exadata Database Service Cloud at Customer
    • Oracle Exadata 本地部署
    • Oracle Autonomous Database
      • Oracle Autonomous Transaction Processing (专用和共享)
      • Oracle Autonomous Data Warehouse (专用和共享)
  • ZDM 和 Oracle Cloud Infrastructure 数据库迁移服务 (Database Migration Service,DMS)

    ZDM 与 DMS 的主要区别是:

    • ZDM 作为支持大多数方法/源/目标的主引擎,它基于命令行界面 (command line interface,CLI)。

    • DMS 使用涵盖范围内的 ZDM,并通过用户界面迁移到 OCI 本机数据库服务,实现离线/在线逻辑迁移。

    • 数据库迁移是一项完全托管的服务,可为您提供将数据库迁移到 Oracle Cloud Infrastructure (OCI) 的高性能自助服务体验。

    • OCI 数据库迁移以独立于租户和资源的托管云服务形式运行。该服务在数据库迁移服务租户中用作多租户服务,并使用专用端点 (PE) 与资源通信。PE 由数据库迁移管理。

  • 数据库大小

    ZDM 或 DMS 没有大小限制。理论限制是操作系统可以具有的 Oracle Database 的最大大小。数据文件的最大数量和数据文件的最大大小取决于您的操作系统。

    对于迁移到 Autonomous Database 的小 (<1) TB 数据库,您可以根据停机时间要求使用 ZDM 逻辑离线或联机方法。逻辑联机选项只需停机几分钟,而逻辑脱机选项需要停机几小时,具体取决于数据库的大小。

    对于大于等于 400 TB 的内部部署数据库大小,迁移将从内部部署迁移到 Oracle Exadata Database Service Cloud at Customer(也位于客户的数据中心)。使用 ZDM 联机物理迁移,通过使用 Data Guard 降低停机时间,并降低迁移过程中的风险。但是,源数据库和目标数据库的版本必须相同。如果要从较低版本升级到较高版本,请使用 ZDM 逻辑联机方法。任何离线方法都会造成可能对您的业务无法接受的大停机。

  • Data Guard 和 Active Data Guard

    数据卫士 (Data Guard,DG) 和活动数据卫士 (Active Data Guard,ADG) 均提供一组全面的服务,这些服务可以创建、维护、管理和监视一个或多个备用数据库,从而使主 Oracle 数据库在灾难和数据损坏后能够生存。备用数据库作为生产数据库的副本进行维护。但是,对于 ADG,可以使备用数据库以只读方式打开(例如,用于报告目的),同时将其与主数据库保持同步。使用 DG 时,必须暂停同步过程以只读模式打开备用数据库。

  • Exadata 虚拟化

    您可以在虚拟机上虚拟化 Exadata,也可以执行裸金属安装。选项的体系结构可以显著不同。通过裸金属安装,您可以为整个 Exadata 计算机安装一个 Oracle 集群,除非您对 Exadata 计算机进行物理分区。使用虚拟化 Exadata 计算机,您可以具有一个管理域 (dom0) 和至少一个用户域 (domU),具体取决于要部署的 VM 集群数。

  • Real Application Testing (RAT)

    请参阅“浏览更多”部分中的链接。