迁移到 Oracle Exadata Database Service on Dedicated Infrastructure
本节介绍如何将 Oracle Exadata 工作负载迁移到 Oracle Exadata Database Service on Dedicated Infrastructure ,以及如何将 VMware 应用程序迁移到 Oracle Cloud VMware Solution 。
体系结构
此体系结构显示从内部部署 Oracle Exadata 数据库和 VMware 应用程序迁移到 Oracle Exadata Database Service on Dedicated Infrastructure 和 Oracle Cloud VMware Solution 。
使用 Oracle Zero Downtime Migration 自动执行数据库迁移,同时在将数据从内部部署迁移到云时,停机时间极短。
使用 HCX 和 vMotion 等 VMware 工具将您在 VMware 上运行的内部部署应用迁移到 Oracle Cloud VMware Solution 。通过 Oracle Cloud VMware Solution ,您可以在 OCI 租户中完全自动实施 VMware 软件定义的数据中心 (SDDC),并在 OCI 裸金属实例上运行。
下图说明了此参考体系结构。
migrate-vmware-cloud-solution-exadata-dedicated-architecture.zip
此体系结构支持以下组件:
- 区域
Oracle Cloud Infrastructure 区域是一个局部地理区域,包含一个或多个称为可用性域的数据中心。区域独立于其他区域,广阔的距离可以将其分开(跨国家甚至大陆)。
- 虚拟云网络 (VCN) 和子网
VCN 是您在 Oracle Cloud Infrastructure 区域中设置的可定制软件定义网络。与传统数据中心网络一样,VCN 允许您完全控制您的网络环境。一个 VCN 可以具有多个不重叠的 CIDR 块,您可以在创建 VCN 后对其进行更改。您可以将 VCN 细分为多个子网,这些子网可以限定到区域或可用性域。每个子网包含一系列不与 VCN 中的其他子网重叠的连续地址。创建后可以更改子网的大小。子网可以是公共子网,也可以是专用子网。
- Oracle Exadata Database Service on Dedicated Infrastructure
Oracle Exadata Database Service on Dedicated Infrastructure 在 OCI 数据中心提供 Oracle Exadata Database Machine 服务。Oracle Exadata Database Service on Dedicated Infrastructure 服务可以托管在 OCI 区域中的单个 Exadata 机架上运行的一个或多个 VM 集群中的多个 Oracle 数据库。Oracle Exadata Database Service on Dedicated Infrastructure 是一个理想的数据库整合平台。
- Oracle Cloud VMware Solution 软件定义的数据中心 (SDDC)
Oracle 和 VMware 合作开发 VMware 认证的软件定义数据中心 (SDDC) 实施,以便在 Oracle Cloud Infrastructure 中使用。此实施称为 Oracle Cloud VMware Solution ,它使用 Oracle Cloud Infrastructure 来托管高可用性 VMware SDDC。它还允许将所有内部部署 VMware SDDC 负载无缝迁移到 Oracle Cloud VMware Solution 。Oracle Cloud VMware Solution 包含以下 VMware 组件:
- VMware vSphere ESXi
- VMware vSAN
- VMware vCenter
- VMware NSX-T
- VMware HCX(可选)
- 裸金属
Oracle Cloud VMware Solution 软件定义的数据中心 (SDDC) 包含托管 Oracle Cloud VMware Solution 的裸金属服务器。裸金属服务器支持需要大量核心、大量内存和高带宽(例如 Oracle Cloud VMware Solution )的应用。您可以在裸金属服务器上部署 Oracle Cloud VMware Solution ,并与其他公有云和内部部署数据中心相比,配置性能显著提升的虚拟机。
- 服务网关
通过服务网关,可以从 VCN 访问其他服务,例如 Oracle Cloud Infrastructure Object Storage 。从 VCN 到 Oracle 服务的流量会通过 Oracle 网络网状结构网络传输,并且从不通过互联网传输。
- 动态路由网关 (DRG)
DRG 是虚拟路由器,用于为同一区域中的 VCN 之间、VCN 与区域外的网络(例如另一个 Oracle Cloud Infrastructure 区域中的 VCN、内部部署网络或其他云提供商中的网络)的专用网络流量提供路径。
- FastConnect
Oracle Cloud Infrastructure FastConnect 提供了在您的数据中心与 Oracle Cloud Infrastructure 之间创建专用私有连接的简便方式。FastConnect 与基于 Internet 的连接相比,可提供更高的带宽选项和更可靠的网络体验。
- 文件存储
在逻辑迁移期间使用 OCI 文件存储从共享文件系统导入迁移的数据库。
- 对象存储
OCI 对象存储用于在迁移期间进行临时存储的逻辑和物理迁移。
使用须知
开始之前,请检查此设置中使用的主要组件版本,并查看产品文档以供日后参考。
复查要求
- 确保源数据库运行的是 Oracle Database 版本 19.18 Enterprise Edition 或更高版本。
- 目标数据库必须是 Oracle Exadata Database Service on Dedicated Infrastructure X8 或更高版本,位于 Oracle Database 版本 19.18 Enterprise Edition 或更高版本。
- Oracle Zero Downtime Migration 必须是版本 21.4 或更高版本。
- 中间存储必须包括 OCI 对象存储、Oracle ZFS Storage Appliance (NAS) 和 OCI 文件存储。
查看文档
此解决方案手册介绍了如何迁移数据库负载。请参阅下面的解决方案来了解如何迁移 VMware 工作负载。对于数据库迁移的上下文、详细信息和参考,其他资源非常有用。
了解如何将工作负载的 VMware 组件迁移到 Oracle Cloud VMware Solution 。
查看 Oracle Zero Downtime Migration 资源:
- Oracle Zero Downtime Migration
- Oracle Zero Downtime Migration 视频
- 安装 Oracle Zero Downtime Migration 软件
查看物理迁移资源:
查看逻辑迁移资源:
- 分步指南 - 从内部部署到 Oracle Exadata Database Service on Dedicated Infrastructure 的联机逻辑迁移和动态升级
- Setting Logical Migration Parameters in Move to Oracle Cloud Using Zero Downtime Migration Guide
查看 Oracle Database 资源:
关于所需产品和角色
此解决方案需要以下产品:
- Oracle Cloud Infrastructure 身份和访问管理
- OCI 计算
- OCI 对象存储
- OCI 文件存储
- Oracle Zero Downtime Migration
- Oracle Exadata
- 专用基础结构上的 Oracle Exadata Database Service
这些是每种产品所需的角色。
产品名称:角色 | 要求 ... |
---|---|
Oracle Cloud Infrastructure Identity and Access Management :OCI_user |
|
OCI 计算:admin |
创建 OCI 计算实例以运行 Oracle Zero Downtime Migration 软件 |
OCI 对象存储:Storage Admin |
为逻辑和物理迁移创建 OCI 对象存储存储桶 |
OCI 文件存储:Storage Admin |
为逻辑迁移创建 OCI 文件存储 |
Oracle Zero Downtime Migration :opc |
创建 zdmuser 以安装和运行 Oracle Zero Downtime Migration 软件
|
Oracle Zero Downtime Migration :zdmuser |
|
Oracle Exadata:root/sudoer user |
|
Oracle Exadata 数据库:sys/system |
|
Oracle Exadata Database Service on Dedicated Infrastructure :Database Admin |
创建目标 Oracle Exadata Database Service on Dedicated Infrastructure 数据库 |
专用基础设施上的 Oracle Exadata Database Service on Dedicated Infrastructure VM 集群节点:opc |
|
Oracle Exadata Database Service on Dedicated Infrastructure 数据库:sys/system |
|
要获得所需资源,请参阅 Oracle 产品、解决方案和服务。
关于逻辑和物理迁移
Oracle Zero Downtime Migration 支持从 Oracle Exadata 到 Oracle Exadata Database Service on Dedicated Infrastructure 的两种类型的数据库迁移:逻辑迁移和物理迁移。
逻辑迁移使用 Oracle Data Pump 和 Oracle GoldenGate 的组合,而物理迁移使用 Oracle Recovery Manager (RMAN) 和 Oracle Data Guard 的组合。下表说明了应使用逻辑或物理迁移的方案。
逻辑迁移 | 物理迁移 |
---|---|
建议迁移几个可插入数据库和/或方案。 | 建议在迁移完整数据库时使用。例如,包含所有可插入数据库的容器数据库,或者提升和转移。 |
可以迁移有选择性的可插入数据库 (pluggable database,PDB) 和/或方案。 | 容器数据库将迁移到容器数据库,而非容器数据库将迁移到非容器数据库。 |
源和目标上的 Sys 口令可能不同。源和目标之间的数据库名称可以不同。
|
源和目标上的 Sys 口令和数据库名称应相同。源和目标上的 DB_UNIQUE_NAME 必须不同。
|
可以在迁移期间升级数据库。 | 在迁移过程中无法升级数据库。 |
使用逻辑迁移进行迁移
本节介绍如何执行脱机逻辑迁移。对于联机迁移,请参阅“复查文档”部分。
在执行迁移之前,请注意以下事项。
- Oracle Exadata 上的源数据库不必加密。Oracle Zero Downtime Migration 将在迁移期间加密目标数据库。
- 源和目标数据库不必具有相同的
sys
密码、Wallet 密码、数据库版本、数据库名称和补丁程序级别。 - Oracle Zero Downtime Migration 允许将某些可插入数据库 (pluggable database,PDB) 和/或方案迁移到 Oracle Exadata Database Service on Dedicated Infrastructure 中的可插入数据库。
- 逻辑迁移需要共享文件系统。在逻辑迁移期间,Oracle Zero Downtime Migration 不会将数据直接导出到 OCI 对象存储。在源 Exadata 数据库上,Oracle Zero Downtime Migration 会将数据导出到共享文件系统(网络文件系统或 Oracle Advanced Cluster File System)。然后,导出的数据将上载到 OCI 对象存储。然后,Oracle Zero Downtime Migration 将数据转储从 OCI 对象存储移至 OCI 文件存储。最后,Oracle Exadata Database Service on Dedicated Infrastructure 可以通过网络文件系统从 OCI 文件存储导入数据。
- Oracle Exadata 内部部署可以运行单实例和 RAC 数据库。Oracle Exadata Database Service on Dedicated Infrastructure 运行 RAC 数据库。在数据库迁移期间,Oracle Zero Downtime Migration 会根据需要将单实例转换为 RAC 数据库。
- 在内部部署 Oracle Exadata 中,使用 Oracle 透明数据加密对数据库进行加密是可选的。将数据库从 Exadata 迁移到 Oracle Exadata Database Service on Dedicated Infrastructure 时,将始终加密目标 Oracle Exadata Database Service on Dedicated Infrastructure 数据库。
- 以下步骤假定安装了 Oracle Exadata 的数据中心与配置了 Oracle Exadata Database Service on Dedicated Infrastructure 和 Oracle Zero Downtime Migration 虚拟机的 OCI 虚拟云网络之间存在直接网络连接(通过 FastConnect 或 IPSec VPN,如体系结构图中所示)。
以下步骤介绍了如何执行脱机逻辑迁移。
使用物理迁移进行迁移
本节介绍如何执行脱机物理迁移。对于联机迁移,请参阅“复查文档”部分。
在执行物理迁移之前,请注意以下事项。
- Oracle Database 19.16 中有一个用于表空间加密管理的新参数。此参数可能会导致物理迁移冲突。有关详细信息,请查看“Review Documentation(复查文档)”部分中的“Tablespace Encryption Management(表空间加密管理)”。
- Oracle Exadata 内部部署可以运行单实例和 RAC 数据库。Oracle Exadata Database Service on Dedicated Infrastructure 运行 RAC 数据库。在数据库迁移期间,Oracle Zero Downtime Migration 会根据需要将单实例转换为 RAC 数据库。
- 迁移之前,必须在源数据库中定义透明数据加密 (Transparent Data Encryption,TDE) wallet,即使源数据库未加密也是如此。
- 在内部部署 Oracle Exadata 中,使用 Oracle 透明数据加密对数据库进行加密是可选的。将数据库从 Exadata 迁移到 Oracle Exadata Database Service on Dedicated Infrastructure 时,将始终加密目标 Oracle Exadata Database Service on Dedicated Infrastructure 数据库。
- 以下步骤假定安装了 Exadata 的数据中心与配置了 Oracle Exadata Database Service on Dedicated Infrastructure 和 Oracle Zero Downtime Migration 虚拟机的 OCI 虚拟云网络之间存在直接网络连接(通过 FastConnect 或 IPSec VPN,如体系结构图中所示)。
- Oracle Exadata 上的源数据库不必加密。Oracle Zero Downtime Migration 将在迁移期间加密目标数据库。
- 源和目标数据库上的
sys
口令、Wallet 口令、数据库版本和补丁程序级别必须相同。 - Oracle Zero Downtime Migration 将容器数据库 (CDB) 迁移到 CDB ,将非 CDB 迁移到非 CDB 。
- Oracle Zero Downtime Migration 使用 Oracle Database Backup Cloud Service 将源 Exadata 数据库备份到 OCI 对象存储。然后,Oracle Zero Downtime Migration 将从此备份恢复目标数据库。
以下步骤介绍了如何执行脱机物理迁移。