使用迁移工具可以从 WebSphere® Application Server V7.0 或更高版本 独立应用程序服务器概要文件迁移到 V9.0 独立应用程序服务器。
开始之前
请参阅迁移、共存和互操作性的概述和迁移注意事项。
提示: 如果您要在执行迁移后能够将配置复原为先前的状态,那么在迁移 WebSphere Application Server V7.0 或更高版本 独立应用程序服务器之前,请先使用 backupConfig 命令或您自己的首选备份实用程序来备份现有配置。有关更多信息,请参阅 backupConfig 命令。请务必记录此备份配置的确切名称和位置。
可以指定 -properties file_name.properties 参数来输入属性文件,而不对迁移命令指定各个参数。有关更多信息,请参阅通过属性定义迁移。
关于此任务
如果您的迁移方案包括将一台机器上的 WebSphere Application Server
V7.0 或更高版本 配置迁移到另一台机器上的 V9.0,请使用迁移到远程机器上的 V9.0 独立应用程序服务器中描述的备用过程。
对于转换用户: 以下产品先前需要单独的迁移工具,但现在却作为标准迁移过程的一部分进行迁移:
- WebSphere Extended Deployment Compute Grid 或 Feature Pack for Modern Batch
- WebSphere Virtual Enterprise 或 Intelligent Management
有关这些更改的更多信息,请参阅
针对迁移的新增内容。
trns
有关帮助信息,请参阅对迁移进行故障诊断。
过程
选择下列其中一个选项以迁移配置,然后验证迁移。
- 使用迁移向导从 WebSphere Application Server
V7.0 或更高版本 迁移到 V9.0。
- 停止所有正在节点上运行的 WebSphere Application Server
V7.0 或更高版本 应用程序服务器。
从 app_server_root/bin 目录中使用 stopServer 命令。请参阅 stopServer 命令以了解更多信息。
![[Linux]](../images/linux.gif)
例如,发出下列命令来停止 server1 和 server2:
./stopServer.sh server1
./stopServer.sh server2
如果已启用安全性,那么在 stopServer 命令中指定 -user 和 -password 参数。
您可以迁移 WebSphere Application Server
V7.0 或更高版本 节点而无需停止该节点;但是,在可以启动正在安装的 V9.0 节点之前,必须先停止节点。在迁移节点的配置时,该节点无需处于运行状态。迁移工具可以在节点停止时检索所有的配置数据。
- 安装 WebSphere Application Server
V9.0。
有关更多信息,请参阅安装和配置应用程序服务环境。
- 可选: 使用 Profile Management Tool 或 manageprofiles 命令来创建
WebSphere Application Server
V9.0 概要文件。
有关更多信息,请参阅“使用图形用户界面管理概要文件”或者“manageprofiles 命令”。
- 使用迁移向导将 V7.0 或更高版本 中的配置设置传输到 V9.0 独立应用程序服务器。
此步骤会将 V7.0 或更高版本 服务器资源、安全性、变量和虚拟主机的应用程序和配置信息传输到 V9.0 独立应用程序服务器。所有已存储的信息都在每个产品的 app_server_root/config/cells 目录下的 XML 文件中。
迁移向导使用 WASPreUpgrade 命令和 WASPostUpgrade 命令将数据和应用程序从 V7.0 或更高版本 迁移到 V9.0。
WASPreUpgrade 工具将安装和概要文件目录中的所选文件保存到您在向导面板上指定的备份目录中。迁移将文件从下列目录保存到备份目录:
- bin
- classes
- config
- installableApps
- installedApps(或由用户指定的备用目录)
- properties
稍后,迁移向导使用 WASPostUpgrade
工具将备份目录中的环境复制到 V9.0 独立应用程序服务器安装中。
- 使用命令行迁移工具从 WebSphere Application Server V7.0 或更高版本 迁移到 V9.0。
- 停止所有正在节点上运行的 WebSphere Application Server V7.0 或更高版本 应用程序服务器。
从 app_server_root/bin 目录中使用 stopServer 命令。请参阅 stopServer 命令以了解更多信息。
![[Linux]](../images/linux.gif)
例如,在 Linux 平台上,发出以下命令以停止 server1 和 server2:
./stopServer.sh server1
./stopServer.sh server2
如果已启用安全性,那么在 stopServer 命令中指定 -user 和 -password 参数。
您可以迁移 WebSphere Application Server V7.0 或更高版本 节点而无需停止该节点;但是,在可以启动正在安装的 V9.0 节点之前,必须先停止节点。在迁移节点的配置时,该节点无需处于运行状态。迁移工具可以在节点停止时检索所有的配置数据。
- 安装 WebSphere Application Server V9.0。
有关更多信息,请参阅安装和配置应用程序服务环境。
- 使用 Profile Management Tool 或 manageprofiles 命令来创建 WebSphere Application Server V9.0 概要文件。
有关更多信息,请参阅“使用图形用户界面管理概要文件”或者“manageprofiles 命令”。
- 运行 WASPreUpgrade 命令,并指定迁移备份目录名和现有的
WebSphere Application Server 目录名。
请参阅WASPreUpgrade 命令,以了解更多信息。
WASPreUpgrade 工具将
/bin 目录中的所选文件保存到您在向导面板上指定的备份目录中。迁移将文件从下列目录保存到备份目录:
- classes
- config
- installableApps
- installedApps(或由用户指定的备用目录)
- properties
- 运行 WASPostUpgrade 命令,并指定迁移备份目录。
请参阅 WASPostUpgrade 命令,以了解更多信息。
WASPostUpgrade 工具将备份目录中的环境复制到
WebSphere Application Server V9.0 独立应用程序服务器安装中。
注: 将独立应用程序服务器从 V7.0 或更高版本 迁移到 V9.0 时,您可以选择已向管理代理程序注册的独立应用程序服务器节点作为迁移目标。
- 请验证是否已正确迁移配置和应用程序。
如果正确迁移了配置,但是未安装任何应用程序,那么可以运行 WASMigrationAppInstaller 命令来仅安装未迁移的应用程序。有关更多信息,请参阅WASMigrationAppInstaller 命令。
对于 Compute Grid 或 Feature Pack for Modern Batch 应用程序,还要验证是否已正确迁移作业调度程序,以及您是否可以将作业分派给主管批处理应用程序的服务器。
要验证作业调度程序迁移,请重新启动已配置作业调度程序的应用程序服务器。在该服务器重新启动之后,通过 Web 浏览器访问作业管理控制台。
要验证用于主管批处理应用程序的服务器是否正确工作,请完成下列步骤:
- 验证已迁移的服务器上的批处理应用程序是否已启动。请检查服务器日志中是否存在任何错误。
- 通过从已迁移的作业调度程序服务器中提交作业来验证您是否可以将批处理作业分派给已迁移的服务器。可以使用作业管理控制台、WSGrid 实用程序、EJB 接口或者 Web Service 接口来提交作业。