了解如何使用 EBS Cloud Manager 按备用方法迁移 Oracle EBS 环境
在此手册中,您可以使用 Cloud Manager 在 Oracle Cloud Infrastructure (OCI) 中设置本地环境的备用版本,然后将该备用数据库升级到生产环境以完成迁移。此功能适用于 EBS 12.2 和 Oracle Database 19c,它使用 Oracle 的零停机迁移 (Zero Downtime Migration,ZDM) 来简化流程。
体系结构
此解决方案实现以下体系结构:
migrate-ebs-env-prod-oracle.zip
该体系结构由以下组件组成:
- Oracle E-Business Suite Cloud Manager
Oracle E-Business Suite Cloud Manager 是一款基于 Web 的应用,可推动基于 OCI 的 Oracle E-Business Suite 的主自动化流,包括从内部部署迁移基于 Linux 的环境、预配新环境以及执行生命周期管理活动。
- 应用层
Oracle E-Business Suite 应用程序层托管各种服务器和服务组,包括 Web 服务、表单服务和并发处理服务器,这些服务器处理业务逻辑并管理桌面层与数据库层之间的通信。
- Oracle 数据库
此体系结构适用于包含 Oracle Base Database Service 19c 或 Oracle Exadata Database Service 19c 的目标环境。
- OCI 对象存储
OCI Object Storage 可访问任意内容类型的大量结构化和非结构化数据,包括数据库备份、分析数据以及图像和视频等丰富内容。您可以安全地直接从应用或云平台内存储数据。您可以扩展存储,而不会出现性能或服务可靠性下降的情况。
将标准存储用于您需要快速、立即和频繁访问的“热”存储。将归档存储用于长期保留且很少或很少访问的“冷”存储。
- Oracle Data Guard
Oracle Data Guard 和 Active Data Guard 提供了一组全面的服务,可创建、维护、管理和监视一个或多个备用数据库,并使生产 Oracle 数据库在不中断的情况下保持可用。Oracle Data Guard 使用内存中复制将这些备用数据库作为生产数据库的副本进行维护。如果生产数据库由于计划内或计划外停机而变得不可用,则 Oracle Data Guard 可以将任何备用数据库切换到生产角色,从而最大限度地减少与停机关联的停机时间。Oracle Active Data Guard 提供了将读写工作负载卸载到备用数据库的额外功能,还提供了高级数据保护功能。
满足先决条件
在处理此解决方案之前,您需要满足以下先决条件:
- 通过 SSH 直接或通过堡垒服务器将云管理器连接到源应用程序和数据库层。
- 通过 SSH 直接或通过堡垒服务器将目标应用程序层连接到源应用程序层。
- 在两个方向使用 TNSPing 验证源和目标数据库层之间的连接。
- 打开源应用程序和数据库节点的防火墙端口。
- 确保源和目标主机名以及扫描名称可从源和目标数据库层解析 DNS。
- 为源环境启用透明数据加密 (Transparent Data Encryption,TDE),并加密 CDB 和 PDB 中的所有表空间(TEMP 除外)。包括 oratab 条目、监听程序条目,并使用 Oracle Managed Files (OMF) 进行重做日志。设置 dg_broker_config_file 参数。有关 TDE 的详细信息,请参阅 Oracle Advanced Security Guide 19c。您可以从本手册其他位置的“Explore More”访问该指南。
- 取消设置源上的 LOG_ARCHIVE_DEST 参数;请改用 LOG_ARCHIVE_DEST_1。
- 遵循 Oracle E-Business Suite Cloud Manager 的最新季度更新要求,将数据库保留在 19c 发行版更新 (RU) 19.21 或更高版本。有关更多详细信息,请参阅 My Oracle Support 知识文档 2517025.1 中的“Cloud Automation Support for Database Quarterly Updates”,“Getting Started with Oracle E-Business Suite on Oracle Cloud Infrastructure”,您可以从本手册其他位置的“Explore More”访问该文档。
- 在源环境中创建具有正确权限的暂存文件夹:将 chmod 777 用于
/u01/STAGE
,将 chmod 755 用于/u01
。 - 在源和目标之间匹配操作系统。如果目标使用 Oracle Database@Azure ,请在 OL8 上运行源数据库。
- 在源数据库层中为 CDB 和 PDB 提供至少 2GB 的临时空间。
- 确保没有活动或正在运行的采用会话;创建备用数据库后不要启动任何会话,因为这会导致提升失败。
- 确保 /tmp 有足够的空间,并且 sudo 用户可以读取和写入该目录,因为 ZDM 使用此目录。
- 为 APPS、WebLogic Server、SYS 和 TDE 加密设置密码,以满足 Oracle E-Business Suite Cloud Manager 安全标准。
- 请勿更改源或目标上的 TDE wallet 密码,因为这可能会导致在备用实例提升期间出现问题。