您可以将作业管理器概要文件及其已注册的服务器集从 V7.0 或更高版本 迁移到 V9.0。
关于此任务
可以向作业管理器概要文件注册下列一种或多种类型的服务器:
- Deployment Manager 服务器
- 受管基本应用程序服务器(也向管理代理程序注册)
避免故障: - 受管基本应用程序服务器和 Deployment Manager 服务器无法接受来自先前版本的作业管理器的作业。为了避免发生问题,请先将作业管理器概要文件迁移到 V9.0,然后再将受管基本应用程序服务器和 Deployment Manager 服务器迁移到 V9.0。
- 在弹性管理环境中迁移受管基本应用程序服务器或受管 Deployment Manager 时,V9.0 和先前发行版中的节点名必须相同。
- 确保最大打开文件数设置为 10000 或更大的值。如果打开文件数太小,那么可能会引起各种迁移故障。
gotcha
过程
- 请将 WebSphere Application Server Network Deployment
V9.0 安装到目标主机上的新目录中。
有关更多信息,请参阅安装文档。
- 创建将作为作业管理器迁移目标的 V9.0 作业管理器概要文件。
附带适当的参数运行 manageprofiles 命令,以创建新的作业管理器概要文件。
例如:/QIBM/ProdData/WebSphere/AppServer/V9/ND/bin/manageprofiles -create -profileName JobMgr01
-profilePath /QIBM/ProdData/WebSphere/AppServer/V9/ND/profiles/JobMgr01 -templatePath /QIBM/ProdData/WebSphere/AppServer/V9/ND/profileTemplates/management
-serverType JOB_MANAGER -nodeName JobMgrNode01 -cellName JobMgr01Cell01 -hostName myhost.company.com
- 停止旧的作业管理器。 旧作业管理器数据库中存在的所有作业都会在迁移过程中进行迁移。
- 通过从新的 WebSphere Application Server 安装根 bin 目录运行 WASPreUpgrade 命令,将当前作业管理器配置保存到迁移备份目录中。
WASPreUpgrade 命令不会对旧配置进行任何更改。
- 运行 WASPreUpgrade 命令。 例如:
/QIBM/ProdData/WebSphere/AppServer/V9/ND/bin/WASPreUpgrade /mybackup/WAS70JobMgrbackup
/QIBM/UserData/WebSphere/AppServer/V9/ND/profiles/AppServer70
-traceString *=all=enabled -tracefile /mybackup/logs/WASPreMigrationSummary.log
- 查看控制台输出和 WASPreUpgrade 日志中的警告或错误。 完成 WASPreUpgrade 命令之后,请检查控制台输出中是否存在下列消息:失败,发生了错误或者已完成,但出现警告。然后,检查下列日志文件中是否存在任何警告或错误:
- migration_backup_dir/logs/WASPreMigrationSummary.log
- WASPreUpgrade.timestamp.log
- WASPreUpgrade.trace
如果存在错误,请更正错误,然后再次运行 WASPreUpgrade 命令。请检查警告是否会影响 V9.0 上的任何其他迁移或者运行时活动。
如果成功完成此命令,那么不需要检查日志中是否存在错误或警告。
- 复原先前的作业管理器配置 从新的 WebSphere Application Server 安装根 bin 目录运行 WASPostUpgrade 命令,以复原保存在迁移备份目录中的先前作业管理器配置。
避免故障: 为了避免数据库不一致,请在完成
WASPreUpgrade 之后立即运行
WASPostUpgrade。在运行
WASPreUpgrade 的过程中,会创建数据库备份。如果在运行
WASPostUpgrade 之前重新启动了旧的作业管理器,那么备份中的数据库将与旧作业管理器中的数据库不同步。
gotcha
- 运行 WASPostUpgrade 命令,以便将保存的作业管理器配置复原到新的 V9.0 管理代理程序概要文件中。 例如:
/QIBM/ProdData/WebSphere/AppServer/V9/ND/bin/WASPostUpgrade /mybackup/WAS70JobMgrbackup
-profileName JobMgr01 -backupConfig TRUE -includeApps TRUE -keepDmgrEnabled FALSE
-username myuser -password mypass
- 查看控制台输出和 WASPostUpgrade 日志中的警告或错误。 完成 WASPostUpgrade 命令之后,请检查控制台输出中是否存在下列消息:失败,发生了错误或者已完成,但出现警告。然后,检查下列日志文件中是否存在任何警告或错误:
- migration_backup_dir/logs/WASPostMigrationSummary.log
- WASPostUpgrade.target_profile_name.timestamp.log
- WASPostUpgrade.target_profile_name.trace
如果存在错误,请更正错误,然后再次运行 WASPostUpgrade 命令。请检查警告是否会影响 V9.0 上的任何其他迁移或者运行时活动。
如果成功完成此命令,那么不需要检查日志中是否存在错误或警告。
- 启动 V9.0 作业管理器,并确保 V7.0 或更高版本 以及作业管理器的 V9.0 正在运行。
- 切换到新的 V9.0 作业管理器概要文件 bin 目录。
- 运行 startServer jobmgr 命令。
- 检查 SystemOut.log 文件中是否存在警告或错误。
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM® i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.log、SystemErr.log、trace.log 和 activity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件
bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用
HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。
- 迁移已注册的服务器。
V9.0 作业管理器可以管理 V7.0 或更高版本 注册的服务器。要使 V7.0 或更高版本 拓扑与 V9.0
作业管理器配合工作,您不需要迁移已注册的服务器。
对于您计划迁移到
V9.0 的每个已注册的服务器,执行下列步骤:
结果
您已使用迁移工具将作业管理器概要文件及其相关联受管基本应用程序服务器从 WebSphere Application Server V7.0 或更高版本 迁移到 V9.0。