了解如何迁移 Oracle Exalogic 工作负载
您可以使用平移迁移功能将虚拟机工作负载从 Oracle Exalogic 导入到 Oracle Private Cloud Appliance (PCA) 和 Oracle Compute Cloud@Customer 。
Private Cloud Appliance 和 Compute Cloud@Customer 是 Oracle 集成系统,通过提供基础设施即服务 (IaaS) 为应用层工作负载而设计。私有云设备是一个集成的硬件和软件系统,可降低私有云中虚拟化工作负载的基础设施复杂性和部署时间。它是一个适用于各种应用类型和负载的完整平台,具有内置管理、计算、存储和网络资源。私有云设备可为各种应用提供卓越的性能和其他系统属性。
私有云设备也可用作 Compute Cloud@Customer ,这是一款适用于内部部署私有云的解决方案,其中包括私有云设备和 Oracle 服务。您可以按订阅方式使用 Compute Cloud@Customer ,Oracle 将运行该基础设施,以便您专注于应用。除非另有说明,否则在此解决方案中将使用私有云设备来描述任一形式的产品。
此解决方案介绍了如何将应用迁移到 Private Cloud Appliance X9-2 和 Compute Cloud@Customer ,重点关注 Exalogic 工作负载以及部署方法和优秀实践。此解决方案强调了 Private Cloud Appliance X9 和 Compute Cloud@Customer 在早期版本中的平台和性能特征。方法和架构原则适用于所有版本以及 Oracle Cloud Infrastructure (OCI)。
注意:
本内容仅供参考和自给指导使用。与内容相关的咨询或其他协助不在 Oracle 支持合同或相关服务请求范围内。如果您有疑问或其他需求,请直接联系 Oracle Sales 联系人。使用 Private Cloud Appliance 和 Compute Cloud@Customer 的优势
- 为强大的虚拟化平台提供快速价值实现,从首次通电到在数小时内启动 VM。自动发现硬件组件并将其配置为相互协作,从而减少设计和管理工作量,消除潜在错误,并加快应用部署速度。自动化配置实施了 Oracle 优秀实践,以实现卓越的性能和可用性。
- 提供高性能、高速的 100 GB 以太网、Oracle ZFS Storage Appliance ZS9-2 和 Oracle X9-2 计算节点( Compute Cloud@Customer 上的 Oracle E5-2),可比前几代产品提供性能和扩展改进。
- 消除管理、网络、存储和计算资源的单点故障,并允许对系统基础设施进行“零停机”滚动升级。
- 提供 VM 应用实例,使用预构建的 Oracle 平台映像快速构建,而不必从头开始构建。您可以根据需要将定制构建的平台映像导入和部署到系统中。
- 使用专用云设备内部网络实现高性能的 VM 之间网络,以在集群应用中的 VM 之间实现低延迟、高带宽和专用通信。这对于 WebLogic 和 Coherence 等集群应用程序以及 Kubernetes 等框架特别有用。基于 VLAN 或定制 Private Cloud Appliance 网络的多个专用网络可以提供独立的隔离网络,非常适合在同一 Private Cloud Appliance 上托管多个应用程序集群。每个网络都对每个群集传输专用通信,而无需防止应用程序之间的 IP 地址冲突或数据泄漏。
- 通过 Private Cloud Appliance X9-2 和 Compute Cloud@Customer 的负载平衡服务 (LBaaS) 和高可用性 (HA) 功能,提供更高的性能和自动从中断中恢复。使用每个专用云设备中的三个独立容错域,可以将应用分布在这些容错域中,并在有资源可用时在容错域中重新启动。
- 使用 Terraform、Oracle OCI API 和可编写脚本的命令行界面执行应用编排和自动化工作负载部署。
- 支持在 Oracle Linux 、Oracle Solaris 、其他 Linux 发行版和 Windows 上进行异构计算。这有助于将同一系统平台用于多个工作负载,而无需单独工作负载,从而提高运营效率和 ROI。
- 支持 Oracle Linux 云原生环境,包括用于 Kubernetes 的 Oracle Container Runtime for Docker 和 Oracle Container Services。它们为 Oracle WebLogic Server 应用提供了一个理想的运行时环境,可在 Oracle 提供的全面集成系统支持下在 Docker 和 Kubernetes 中运行。
提示:
Oracle 建议客户在 Oracle Exalogic Elastic Cloud 系统上运行 Oracle WebLogic Server 应用程序,并希望采用云原生基础设施和 DevOps 实践,迁移到 Private Cloud Appliance 和 Compute Cloud@Customer 。
迁移方法的注意事项
开始之前,请考虑迁移方法选项。您可以执行 OS 的全新安装,也可以从 Exalogic 迁移至 Private Cloud Appliance (PCA)。
下图显示了具有 Exalogic Control 和 InfiniBand 优化的 Exalogic 堆栈。

插图 migrating-applications-exalogic-stack.png 的说明
您可以无需更改即可迁移应用程序。或者,您可以通过选择执行 OS 全新安装来使用迁移作为应用程序以及 OS 技术和硬件更新的机会。
在规划迁移时比较环境,然后使用以下信息评估是否要创建一个与旧环境密切匹配的新环境:
- Oracle WebLogic Server 10.3.6 和 12.1.3 版本即将结束。Oracle WebLogic Server 12.2.1 中新增了 REST 支持、JSON 处理、自动缩放和 REST 管理等功能。X 可以更好地与云系统集成。使用先前版本的客户应该计划在迁移过程中迁移到 12.2.1.3 或更高版本。
- 迁移将更改应用使用的底层计算基础设施。
- 虽然 Oracle Traffic Director (OTD) 支持迁移到 Private Cloud Appliance ,但 Traefik 和 Voyager 等原生 Kubernetes 负载平衡器更适合 Kubernetes,并建议将其替换为 Oracle Traffic Director。可以使用 Oracle Linux 附带的
haproxy
实现简单的负载平衡器。负载平衡器即服务 (LBaaS) 是专用云设备 X9-2(如果可用)上首选的本机负载平衡器。 - 支持通过 HTTP 和 T3 协议访问外部系统,包括访问数据库以及在 Oracle Exadata Database Machine 系统中运行的 Oracle RAC 集群。Private Cloud Appliance 不支持 SDP 协议,因此必须删除在 Exalogic 云系统上运行的域中 SDP 的任何现有使用。这与当前对在 Exalogic 上运行的应用程序的建议一致。
- Kubernetes 支持将 Oracle WebLogic Server 、Oracle Coherence 和 Oracle Application Development Framework 与 WebLogic Kubernetes 工具结合使用。
- Oracle SuperCluster 是与 Private Cloud Appliance 截然不同的环境,需要额外的规划来考虑 OS 差异以及底层 endian 差异。您必须构建新 VM 并安装应用程序的 Solarix X86 或 Linux 版本,并通过 NFS 迁移数据。
使用须知
开始迁移之前,请先了解此解决方案手册中使用的定义,查看许可证详细信息,以及查看产品文档以供日后参考。
关于全新 OS 安装
此方法部署包含 Oracle WebLogic Server 或其他应用程序软件的新虚拟机,然后从当前实例迁移应用程序内容(二进制文件、脚本、工具)。
您还可以对当前在商用服务器上运行的应用程序执行全新的 OS 安装。考虑重新安装 OS 以获得以下优势:
- 执行软件技术更新以补充硬件技术更新。
- 允许更重要的应用程序环境转换和现代化,包括实现应用程序现代化、在 Docker 容器内运行和使用 Kubernetes 的机会。
私有云设备使用 Oracle Cloud 原生环境完全支持基于容器的应用交付,这代表了交付应用系统的现代趋势。执行 OS 和应用程序的全新安装
- 管理员必须从 Oracle Software Delivery Cloud 的 Oracle 软件交付网络下载并安装最新的 Oracle Linux OS 和应用程序版本。
- 将应用程序数据复制到新安装的 OS。
在 Private Cloud Appliance 上,管理步骤与任何其他平台上类似。
注意:
Oracle 建议使用此方法来确保软件堆栈是最新的。但是,这可能需要额外的分析来捕获当前系统的内容。大多数用户通常更喜欢将应用环境移动到新硬件,尽可能少地更改。关于此解决方案中使用的术语
查看本解决方案手册中使用的术语的定义。
- source 系统是当前运行虚拟机的平台, target 是将移至的 Private Cloud Appliance 系统。
- 实例是 Private Cloud Appliance 上的虚拟机。实例具有生命周期:可以创建、启动(或启动)、停止和终止(从 PCA 系统中删除)。Oracle Cloud Infrastructure (OCI) 使用术语实例而非虚拟机,因为实例可能位于裸金属上。私有云设备符合相同的定义。
- 每个实例都有一个配置,用于描述其 CPU、内存、网络和磁盘配置。PCA 包含标准配置列表,如主题“选择专用云设备配置”中所述。
- 映像是虚拟磁盘的模板,其中包含操作系统和预安装的应用程序以及描述性元数据。
- 通过基于映像创建引导卷并立即启动来创建实例。属于实例的其他磁盘称为块存储卷,在启动实例后创建。
- Private Cloud Appliance 为 Oracle Linux 7、Oracle Linux 8 和 Oracle Solaris 11.4 提供了平台映像。
- 可以从在 Private Cloud Appliance 上运行的实例创建定制映像,从而可以使用映像作为具有定制内容的克隆实例的基础。
- 自备映像 (Bring Your Own Image,BYOI) 映像从其他平台导入。
关于自备映像 (Bring Your Own Image,BYOI)
此解决方案侧重于 BYOI,使用平移方法将 OS 实例移至私有云设备,尽可能少地更改 OS 和配置。
另一种方法是基于所需操作系统和应用程序软件的最新版本创建全新的映像。如果要执行技术更新并实现整个硬件和软件堆栈的现代化,请使用此方法。这两种方法都有效且广泛使用,具体取决于您的业务和技术需求。
要了解更多信息,请参阅 Oracle Cloud Infrastructure 文档中的自备映像 (BYOI) 部分。
关于必需的产品、服务和角色
此解决方案需要以下一个或多个产品和服务:
-
Oracle Private Cloud Appliance X9-2
Oracle Compute Cloud@Customer
- Oracle Cloud Infrastructure
这些是每个产品或服务所需的角色。
产品名称:角色 | 需要 ... |
---|---|
Oracle Private Cloud Appliance :Compute Enclave |
创建网络、计算和存储结构。 |
Oracle Compute Cloud@Customer :Administrators |
访问 Oracle Compute Cloud@Customer 控制台、CLI 和 API。 |
Oracle Cloud Infrastructure :Administrators |
访问 Oracle Cloud Infrastructure 控制台、CLI 和 API。 |
要获取所需的资源,请参阅 Oracle 产品、解决方案和服务。