注意:
- 本教程需要访问 Oracle Cloud。要注册免费账户,请参阅开始使用 Oracle Cloud Infrastructure 免费套餐。
- 它使用 Oracle Cloud Infrastructure 身份证明、租户和区间的示例值。完成实验室时,请将这些值替换为特定于云环境的值。
配置 Exadata Cloud Infrastructure Migration Automation Utility for Oracle Exadata Database Service on Dedicated Infrastructure
简介
现在,用户可以为 Oracle Exadata Database Service on Dedicated Infrastructure 配置 Exadata Cloud Infrastructure Migration Automation Utility。This utility will help users migrate their Oracle Exadata Database Service deployments with no downtime from one Oracle Exadata Cloud Infrastructure to another.关键用例包括硬件代之间移动,或跨基础设施重新平衡数据库。
Exadata Cloud Infrastructure Migration Automation Utility 是一个简单的工具,可安装在任何可访问 Oracle Cloud Infrastructure (OCI) 控制层的 Linux 客户端计算机上。该实用程序将基于给定的源基础结构 OCID 搜索并捕获当前环境的配置,并为 Oracle Exadata Cloud Infrastructure、云 VM 集群和数据库创建输入模板。可以根据需要修改这些模板以适应预期的迁移目标。该实用程序将验证模板,检查设置和配置中是否存在任何潜在问题。验证成功后,该实用程序将预配新的 Oracle Exadata Cloud Infrastructure,创建所需的云 VM 集群并迁移数据库。通过实例化目标基础结构上的备用数据库并切换到目标基础结构上的备用数据库,可以在不停机的情况下迁移数据库。
目标
当前能力
-
支持在 Oracle Exadata Database Service on Dedicated Infrastructure 系统之间迁移。
-
支持的目标 Oracle Exadata Cloud Infrastructure 模型:X8M 、X9M 和 X11M 。
-
相同的租户迁移。
-
目标基础结构不能是固定配置基础结构。
实用程序支持的迁移工作流
-
在目标区域/区间中迁移整个 Oracle Exadata Cloud Infrastructure,包括创建 Oracle Exadata Cloud Infrastructure、云 VM 集群、应用 VIP 和数据库主目录。
-
在目标基础结构中迁移所选云 VM 集群,包括创建云 VM 集群、应用程序 VIP 和数据库主目录。
-
将数据库主目录从源云 VM 集群迁移到给定目标云 VM 集群。
-
通过在源数据库和目标数据库之间创建 Oracle Data Guard 备用数据库,可以将数据库从源云 VM 集群迁移到给定目标云 VM 集群,并可以选择切换操作。
-
仅在目标区域/区间中创建 Oracle Exadata 云基础设施。
-
仅在目标基础结构中创建云 VM 集群。
-
为给定数据库创建数据库主目录软件映像。
-
迁移后删除备用数据库。
先决条件
-
使用 OCI 控制台创建用户,并分配以下必需的 Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) 策略。有关更多信息,请参阅创建用户。
Allow group '<group name>' to use database-family in compartment <compartment name> Allow group '<group name>' to use virtual-network-family in compartment <compartment name> Allow group '<group name>' to manage cloud-exadata-infrastructures in compartment <compartment name> Allow group '<group name>' to manage cloud-vmclusters in compartment <compartment name> Allow group '<group name>' to manage db-nodes in compartment <compartment name> Allow group '<group name>' to manage db-homes in compartment <compartment name> Allow group '<group name>' to manage databases in compartment <compartment name> Allow group '<group name>' to manage database-software-image in compartment <compartment name> Allow group '<group name>' to use compartments in compartment <compartment name> Allow group '<group name>' to use resource-availability in compartment <compartment name>
-
为用户配置密钥对。此密钥对用于验证 API 请求。有关更多信息,请参见 Generating an API Signing Key (Console)(生成 API 签名密钥(控制台))。
-
向目标模型请求服务限制并确保有足够的资源可用。有关详细信息,请参阅请求提高服务限制。
-
使用现有虚拟云网络 (Virtual Cloud Network,VCN) 或创建新的 VCN。
-
如果目标位于源所在的区域/区间中,则可以使用现有 VCN。
-
如果要求使用新的 VCN 或目标需要位于跨区域,则需要进行新的 VCN 设置。
-
新的 VCN 应具有足够数量的可用于创建 VM 集群的 IP。
-
IP 地址空间要求:创建新 VCN。
-
请确保新 VCN 具有与源 VCN 配置相同的必需安全列表/规则。
-
对于设置 Oracle Data Guard,请确保在源 VCN 和目标 VCN 之间建立连接,如果要使用新的 VCN,请确保对两个 VCN 执行对等连接,从而允许 Data Guard 关联通信。
-
-
-
在客户机上下载并设置实用程序。
-
请参阅 My Oracle Support 客户门户:使用 Oracle Cloud Infrastructure SDK 和 API 调用在 Exadata 云环境之间迁移(文档 ID 2928373.1)。
-
准备使用 Exadata Cloud Infrastructure Migration Automation Utility。
-
从支持门户下载 Linux-x86-64 平台的修补程序 # 37344128。例如:My Oracle Support 客户门户
https://support.oracle.com/
。 -
将修补程序复制到客户机并解压缩实用程序。例如,用户名是
opc
,此用户将在后续部分中用作示例用户。以opc
用户身份登录到客户机,然后解压缩该实用程序。
-
-
-
收集源基础结构 Oracle Cloud 标识符 (OCID) 和 VM 集群 OCID。
-
(可选)使用包含的实用程序收集系统密码并将其存储在 wallet 中。
任务 1:通过为基础结构、VM 集群和数据库生成输入模板来搜索环境
-
运行以下命令为基础结构、 VM 集群和数据库生成输入模板。
-
搜索基础结构、云 VM 集群和数据库输入模板文件的内容。
-
基础结构输入模板文件的示例内容。
-
Cloud VM Cluster 输入模板文件的示例内容。
-
Database 输入模板文件的示例内容。
-
任务 2:创建新的 Oracle Exadata Cloud Infrastructure
-
使用以下信息修改 Infrastructure 输入模板文件。
注:修改基础结构输入模板文件以根据需要容纳目标基础结构。
displayName
:输入新的基础结构显示名称(ecma-lhrcabcei)
。exadataInfraModel
输入新目标模型Exadata.X11M
。databaseServerType
输入数据库服务器类型X11M
。storageServerType
输入存储服务器类型X11M-HC
。
-
运行以下命令以验证基础结构输入模板文件。
-
使用以下命令创建新的 Oracle Exadata Cloud Infrastructure 。
exacloudmigration create_infra -i inputs/infra_lhrcabcei/infrastructure_inputs
此时将显示 Exadata Cloud Infrastructure Details 页面。在创建流程运行时,Oracle Exadata Cloud Infrastructure 的生命周期状态显示 PROVISIONING 。
当 Oracle Exadata Cloud Infrastructure 创建过程完成时,Oracle Exadata Cloud Infrastructure 的状态将更改为 AVAILABLE 。
任务 3:创建云 VM 集群
-
使用以下信息修改 Cloud VM Cluster 输入模板文件。
注:根据目标要求修改云 VM 集群输入模板文件。
create=yes
:创建云 VM 集群。createAppVIP=yes
:创建appvip
。cpuCountPerVM=8
:设置每个 VM 的 OCPU 计数。u02SizeInGBsPerVM=500
:设置u02
文件系统大小。
-
运行以下命令以验证 Cloud VM Cluster 输入模板文件。
-
使用以下命令创建新的 Cloud VM 集群。
exacloudmigration create_vmcluster -i inputs/infra_lhrcabcei/cloudvmcluster_inputs
此时将显示 Cloud VM Cluster Details(云 VM 集群详细信息)页面。在创建流程运行时,云 VM 集群的生命周期状态显示 PROVISIONING 。
云 VM 集群创建过程完成后,云 VM 集群的状态将更改为 AVAILABLE 。
任务 4:创建和迁移数据库
-
将 Oracle Data Guard 关联的数据库输入模板文件与以下信息修改。
注:根据目标要求修改数据库输入模板文件。
targetVmClusterOCID
:输入新的目标云 VM 集群 OCID。create=yes
:要设置 Oracle Data Guard 关联,请执行以下操作:
-
运行以下命令以验证数据库输入模板文件。
-
运行以下命令以设置 Oracle Data Guard 关联以迁移数据库。
在设置 Oracle Data Guard 关联期间,控制台应如下图中所示。
设置 Oracle Data Guard 后,控制台应如下图中所示。
-
修改数据库输入模板文件以配置切换。
注:例如,
standbyDatabaseOCID
具有用于切换的新备用数据库 OCID。 -
运行以下命令以执行数据库切换到新备用数据库。
-
运行以下命令以通过修改数据库输入模板文件来删除备用数据库。
注:修改参数
standbyDatabaseOCID
的database_inputs
文件以及要删除的备用数据库 OCID。
相关链接
-
Oracle Exadata Database Service on Dedicated Infrastructure 技术文档
-
Oracle LiveLabs 研讨会:Oracle Exadata Database Service on Dedicated Infrastructure 入门
确认
- Authors — Leo Alvarado、Giridhar Reddy Sangala、Bob Thome、Tammy Bednar(产品管理)
更多学习资源
通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Configure Exadata Cloud Infrastructure Migration Automation Utility for Oracle Exadata Database Service on Dedicated Infrastructure
G33773-02
Copyright ©2025, Oracle and/or its affiliates.