迁移、共存和互操作性的概述

迁移到新版本的 WebSphere® Application Server 需要仔细考虑各种因素,例如产品版本,概要文件类型,服务器配置和应用程序部署。 此概述介绍了概念、术语、工具和策略,以帮助您成功迁移产品。

常用迁移术语

下列术语常用于讨论迁移:
  • 版本或者发行版:这是产品的更新,其中包括重要的新功能。
  • 修订版:在版本中,这是包括某些功能集的产品包装。 例如,Network Deployment。
  • 概要文件:这是一组文件,用于定义应用程序服务器进程的运行时环境(例如,Deployment Manager 或应用程序服务器)。 概要文件包含有关应用程序服务器的行为以及在何处部署应用程序的配置。
  • :这是迁移的数据和对象的源,例如,源概要文件源机器
  • 目标:这是迁移的数据和对象的目标,例如,目标概要文件目标机器

基本迁移概念

迁移是一个过程,用于将配置从较旧的发行版移动到新发行版,以使新配置的行为尽可能地接近旧配置。 迁移的标准单位是概要文件,概要文件将通过 3 个基本步骤进行迁移:
  1. 创建旧安装中源概要文件的快照。
  2. 在新安装中创建兼容的目标概要文件。
  3. 将数据从快照合并到目标概要文件中。

迁移策略

计划迁移时,请考虑以下可能的迁移策略:
标准迁移与克隆迁移
  • 标准:源配置在迁移到目标配置之后随即禁用。
  • 克隆:将源配置迁移到目标配置之后,该源配置仍有效。
本地迁移与远程迁移
  • 本地:在同一台机器上迁移配置。 对于克隆迁移,会产生两个共存的环境。
  • 远程: 使用 远程克隆 迁移策略将配置迁移到 IBM Cloud® 托管的虚拟机。
本地迁移与云迁移
  • 本地:使用上述任何迁移策略,将配置迁移到本地拥有的机器。
  • :将配置迁移到新机器。

迁移工具

您用于迁移产品配置的工具必须从目标发行版处的新安装来运行。 如果可能,在开始迁移之前,请将新安装更新为最新的可用修订包。 WebSphere Application ServerV 9.0 迁移工具仅支持从 V 7.0 或更高版本 迁移,并且不支持在同一发行版内迁移,例如从 V 9.0 迁移到 V 9.0。 要在同一版本或同一发行版的机器之间复制配置,请参阅有关基于属性的配置的信息,或者在 AdminTask 对象的 ConfigArchiveOperations 命令组中使用 wsadmin 脚本编制 exportWasprofile 命令。

迁移会使用下列主要命令行工具:
WASPreUpgrade
创建旧安装中源概要文件的快照,并将其放置在备份目录中。 对于远程迁移,WASPreUpgrade 命令会收集备份目录中的配置所引用的其他工件。
manageprofiles
创建目标概要文件。 目标概要文件的类型必须与源概要文件相同;例如,您不能将 Deployment Manager 概要文件迁移到独立应用程序服务器概要文件。
WASPostUpgrade
将迁移备份目录中的数据合并到目标概要文件中。 您可以指定其他选项,以控制是否禁用旧配置、是否推迟安装应用程序等。

配置迁移管理工具或迁移向导是一个图形用户界面 (GUI) 工具,用来指导您完成运行命令行工具。

配置迁移工具会将您的应用程序像存在于源概要文件中那样部署在目标概要文件中。 在迁移配置之前,请在非生产 WebSphere Application Server V 9.0 环境中测试应用程序。 然后,对应用程序进行任何必要更改以确保它们在该环境中运行。 要快速识别任何必需的更改,您可以使用 Migration Toolkit for Application Binaries 和 WebSphere Application Server Migration Toolkit来扫描应用程序。

可以根据需要多次运行 WASMigrationAppInstaller 命令,以安装任何未由 WASPostUpgrade 命令安装的应用程序。

对于远程迁移,您可以使用 createRemoteMigrJar 命令来创建一个 .jar 文件,该文件使您能够在未安装 WebSphere Application Server 的系统上运行 WASPreUpgrade 命令。

使用迁移工具将应用程序和配置信息迁移到新版本,如 迁移产品配置中所述。 有关更多信息,请参阅 使用迁移工具

潜在的迁移问题

在迁移或共存方案中考虑以下问题:
  • 尝试共享同一 Web 服务器时,发生上下文根冲突的问题。

    遵循 迁移 Web 服务器配置 中的过程,以了解如何配置 Web 服务器以在 WebSphere Application Server 版本之间共享。

  • 如果 Node Agent 或应用程序服务器已配置为以非 root 用户身份运行,请遵循 将非 root 用户配置迁移到 root 用户 中的指示信息,以在运行 WASPostUpgrade 命令之后更改节点目录的所有权和文件许可权。

    必须先完成此任务,然后才能启动 WebSphere Application Server V 9.0 Node Agent 或应用程序服务器。

    有关更多信息,请参阅 WASPostUpgrade 命令

其他信息

WebSphere Application Server V 9.0 可以与 V 7.0 或更高版本共存。 根据先前版本的 WebSphere Application Server,可能存在必须解决的端口冲突。 请参阅 运行共存的应用程序服务器配置端口设置 以获取更多信息。

WebSphere Application Server 迁移利用现有配置和应用程序,并将其更改为与 WebSphere Application Server V 9.0 环境兼容。 在迁移过程中,现有应用程序组件和配置设置将应用于 V 9.0 环境。

如果使用较低版本的 WebSphere Application Server,那么系统管理员可能已针对您的环境对各种应用程序和服务器设置进行了微调。 有能够最有效地迁移这些设置的策略非常重要。

您可以通过多次运行迁移工具 (每次指定一组不同的概要文件) 来执行 WebSphere Application Server 版本 7.0 或更高版本 配置的增量迁移。 WebSphere Application Server 的增量迁移通常涉及在混合单元发行版环境中操作系统。 此环境中的迁移涉及多次迁移节点,并因此导致混合节点的运行时间段延长,直到迁移完成。