了解如何迁移 Oracle Exalogic 工作负载

您可以使用平移迁移将虚拟机工作负载从 Oracle Exalogic 导入到 Oracle Private Cloud Appliance (PCA) 和 Oracle Compute Cloud@Customer

私有云一体机计算 Cloud@Customer 是 Oracle 集成系统,专为通过提供基础设施即服务 (IaaS) 的应用层负载而设计。私有云一体机是一个集成的硬件和软件系统,可降低私有云中虚拟化负载的基础设施复杂性和部署时间。它是一个适用于各种应用类型和负载的完整平台,内置了管理、计算、存储和网络资源。私有云一体机可为各种应用提供出色的性能和其他系统属性。

私有云一体机还提供 Compute Cloud@Customer ,这是适用于内部部署私有云的解决方案,包括私有云一体机和 Oracle 服务。您可以订阅使用 Compute Cloud@Customer ,并使用 Oracle 运行基础设施,以便专注于应用。除非另有说明,否则此解决方案中将使用私有云一体机来描述产品的任何一种形式。

此解决方案介绍了如何将您的应用迁移到 Private Cloud Appliance X9-2 和 Compute Cloud@Customer ,重点介绍 Exalogic 工作负载以及部署方法和最佳实践。此解决方案强调了私有云一体机 X9 和 Compute Cloud@Customer 与以前版本的平台和性能特征。方法和架构原则适用于所有版本以及 Oracle Cloud Infrastructure (OCI)。

使用私有云一体机计算 Cloud@Customer 的优势

私有云一体机平台既适用于 Oracle 应用又适用于第三方应用,其优势尤其适用于 Oracle WebLogic Fusion Middleware 和类似应用层产品。 原因如下:
  • 为强大的虚拟化平台提供快速实现价值,只需数小时即可从首次通电到启动 VM。自动发现硬件组件并将其配置为彼此协作,从而减少设计和管理工作量,消除潜在错误并加快应用部署速度。自动配置实施了 Oracle 优秀实践,以实现卓越的性能和可用性。
  • 提供高性能、高速 100 GB 以太网、Oracle ZFS Storage Appliance ZS9-2 和 Oracle X9-2 计算节点( Compute Cloud@Customer 上的 Oracle E5-2),可提供与前几代产品相比的性能和规模改进。
  • 消除管理、网络、存储和计算资源的单点故障,并允许对系统基础设施进行“零停机”滚动升级。
  • 使用预构建的 Oracle 平台映像快速提供 VM 应用实例,而不必从头开始构建。您可以根据需要将定制的平台映像导入和部署到系统中。
  • 通过使用私有云一体机内部网络实现高性能的 VM 间网络,可以在集群应用中的 VM 之间实现低延迟、高带宽的专用通信。这对于 WebLogic 和 Coherence 等集群应用程序以及 Kubernetes 等框架特别有用。基于 VLAN 或定制私有云一体机网络的多个专用网络可以提供独立的隔离网络,非常适合在同一私有云一体机上托管多个应用集群。每个网络将通信传输到每个群集,而无需阻止应用程序之间的 IP 地址冲突或数据泄漏。
  • 私有云一体机 X9-2 和 Compute Cloud@Customer 提供的负载平衡服务 (LBaaS) 和高可用性 (HA) 功能,可提供更高的性能和自动从中断恢复。每个专用云设备使用三个独立的容错域,以便可以在这些容错域中分布应用并在容错域中重新启动(如果有资源)。
  • 使用 Terraform、Oracle OCI API 和可编写脚本的命令行界面执行应用编排和自动化工作量部署。
  • 支持 Oracle LinuxOracle Solaris 、其他 Linux 分发版本和 Windows 上的异构计算。这样可以提高运营效率和 ROI:允许同一系统平台用于多个负载,而不需要单独的负载。
  • Supports Oracle Linux Cloud Native Environment, including Oracle Container Runtime for Docker and Oracle Container Services for use with Kubernetes.它们为 Oracle WebLogic Server 应用提供了理想的运行时环境,可以在 Docker 和 Kubernetes 中运行,并提供 Oracle 提供的完整集成系统支持。

    提示:

    Oracle 建议在 Oracle Exalogic Elastic Cloud 系统上运行 Oracle WebLogic Server 应用程序的客户采用云原生基础设施和 DevOps 实践,迁移到 Private Cloud ApplianceCompute Cloud@Customer

迁移方法的注意事项

开始之前,请考虑迁移方法选项。您可以执行 OS 的全新安装,也可以执行从 ExalogicPrivate Cloud Appliance (PCA) 的平移迁移。

下图显示了具有 Exalogic Control 和 InfiniBand 优化的 Exalogic 堆栈。

后面是 migrating-applications-exalogic-stack.png 的说明
插图 migrating-applications-exalogic-stack.png 的说明

无需更改即可迁移应用程序。或者,您可以通过选择执行 OS 的全新安装来将迁移用作应用程序和 OS 技术和硬件更新的机会。

在规划迁移时比较环境,并评估是否要使用以下信息创建与旧环境密切匹配的新环境:

  • Oracle WebLogic Server 10.3.6 和 12.1.3 版本即将结束。Oracle WebLogic Server 12.2.1.X 中的新增功能(如更新的 REST 支持、JSON 处理、自动缩放和 REST 管理)可以与云系统更好地集成。在迁移过程中,使用早期版本的客户应计划迁移到 12.2.1.3 或更高版本。
  • 迁移将更改应用使用的底层计算基础设施。
  • 虽然支持 Oracle Traffic Director (OTD) 迁移到私有云一体机,但 Traefik 和 Voyager 等原生 Kubernetes 负载平衡器更适合 Kubernetes,并且建议将其替换为 Oracle Traffic Director。可以使用 Oracle Linux 附带的 haproxy 实施简单的负载平衡器。如果可用,负载平衡器即服务 (LBaaS) 将是 Private Cloud Appliance X9-2 上的首选本机负载平衡器。
  • 支持通过 HTTP 和 T3 协议访问外部系统,包括对数据库的访问以及在 Oracle Exadata Database Machine 系统中运行的 Oracle RAC 集群。私有云一体机不支持 SDP 协议,因此必须删除在 Exalogic 云系统上运行的域中 SDP 的任何现有使用。这与在 Exalogic 上运行的应用程序的当前建议一致。
  • Oracle WebLogic ServerOracle Coherence 和 Oracle Application Development Framework 支持在 Kubernetes 中使用 WebLogic Kubernetes 工具。
  • Oracle SuperCluster 是与 Private Cloud Appliance 截然不同的环境,需要进行额外的规划来考虑 OS 差异以及底层 Endian 差异。您必须构建新 VM 并安装您应用的 Solarix X86 或 Linux 版本并通过 NFS 迁移数据。

准备工作

开始迁移之前,请先了解此解决方案手册中使用的定义,检查许可证详细信息,并查看产品文档以供日后参考。

私有云一体机 3.0 版本说明中了解平台映像。

关于全新 OS 安装

此方法部署包含 Oracle WebLogic Server 或其他应用程序软件的新虚拟机,然后从当前实例迁移应用程序内容(二进制文件、脚本、工具)。

您还可以对当前在商品服务器上运行的应用程序执行全新的 OS 安装。考虑进行全新的 OS 安装以获得以下优势:

  • 执行软件技术刷新以补充硬件技术更新。
  • 允许对应用环境进行更重大的转换和现代化,包括实现应用现代化、在 Docker 容器内运行应用以及使用 Kubernetes。

私有云一体机使用 Oracle Cloud 原生环境全面支持基于容器的应用交付,该环境代表了提供应用系统的现代趋势。执行 OS 和应用程序的全新安装

  • 管理员必须从 Oracle 软件交付网络 (Oracle Software Delivery Cloud) 下载并安装最新的 Oracle Linux OS 和应用程序版本。
  • 将应用程序数据复制到新安装的 OS 上。

管理步骤与任何其他平台上的私有云一体机类似。

注:

Oracle 建议使用此方法,确保提供最新的软件堆栈。但是,这可能需要额外分析才能捕获当前系统的内容。大多数用户通常更喜欢将应用环境迁移到新硬件,并尽可能减少更改。

关于此解决方案中使用的术语

查看本解决方案手册中使用的术语的定义。

  • 系统是虚拟机当前运行的平台,目标是将移动到的专用云设备系统。
  • 实例私有云一体机上的虚拟机。实例具有生命周期:可以创建、启动(或启动)、停止和终止(从 PCA 系统中删除)。Oracle Cloud Infrastructure (OCI) 使用术语实例而非虚拟机,因为某个实例可能位于裸金属上。私有云一体机符合同一定义。
  • 每个实例都有一个配置,它描述了其 CPU、内存、网络和磁盘配置。PCA 有一系列标准配置,如主题所述选择私有云一体机配置。
  • 图像是虚拟磁盘的模板,其中包含操作系统和预安装的应用程序以及说明性元数据。
  • 通过从映像创建引导卷并立即启动实例来创建实例。属于该实例的其他磁盘称为块存储卷,在启动实例后创建。
  • 私有云一体机为 Oracle Linux 7、Oracle Linux 8 和 Oracle Solaris 11.4 提供平台映像
  • 可以基于在私有云一体机上运行的实例创建定制映像,从而使用映像作为具有定制内容的克隆实例的基础。
  • 自备映像 (Bring Your Own Image,BYOI) 映像从其他平台导入。

关于自备映像 (Bring Your Own Image,BYOI)

此解决方案侧重于 BYOI,它采用平移方法将 OS 实例移至私有云一体机,并尽可能减少操作系统和配置更改。

另一种方法是基于所需操作系统和应用软件的最新版本创建全新的映像。如果要执行技术更新并实现整个硬件和软件堆栈的现代化,请使用此项。这两种方法均有效且广泛使用,具体取决于您的业务和技术需求。

See the Bring Your Own Image (BYOI) section in the Oracle Cloud Infrastructure Documentation to learn more.

关于所需产品、服务和角色

此解决方案需要以下一个或多个产品和服务:

  • 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 产品、解决方案和服务