迁移包含大量应用程序的大型 WebSphere Application Server Network Deployment 配置

如果现有的 WebSphere® Application Server Network Deployment 配置包含许多大型应用程序,并且必须满足特定维护窗口以进行迁移,那么使用标准迁移方案时会遇到一些困难。在这种情况下,您可能要将配置树中的资源从 V7.0 或更高版本 Deployment Manager 配置复制到 V9.0 Deployment Manager 管理概要文件,但推迟将应用程序添加至 V9.0 概要文件,这样您就可以继续使用 V7.0 或更高版本 Deployment Manager 来管理环境。

开始之前

支持的配置 支持的配置:

本文是关于概要文件配置迁移。要将应用程序迁移到最新版本,请使用 WebSphere Application Server Migration Toolkit。有关更多信息,请参阅 WASdev 上的 Migration Toolkit

sptcfg
提示: 要避免可能的连接超时问题,请先修改连接超时值,然后运行 WASPostUpgrade 命令以迁移包含许多小应用程序、几个大应用程序或一个非常大的应用程序的单元中的联合节点。例如,如果使用 SOAP 连接器,请执行以下操作:
  1. 切换到概要文件(即,联合节点将迁移到的概要文件)的 V9.0 目录中的以下位置:
    profile_root/properties 
  2. 打开该目录中的 soap.client.props 文件,然后查找 com.ibm.SOAP.requestTimeout 属性的值。此值是超时值(以秒计)。缺省值为 180 秒。
  3. 更改 com.ibm.SOAP.requestTimeout 的值以使其足够大,便于迁移您的配置。例如,以下条目给出的超时值是半个小时:
    com.ibm.SOAP.requestTimeout=1800
    注: 选择将符合您的需要的最小超时值。准备好至少等待三倍于您所选择的超时那么长的时间 — 一部分时间用于将文件下载至备份目录,一部分时间用于将迁移的文件上载到 Deployment Manager,剩下的时间用于将 Deployment Manager 与迁移的 Node Agent 相同步。
  4. 转至备份目录中使用 WASPreUpgrade 命令创建的以下位置:
    backupDirectory/profiles/profile_name/properties
  5. 打开该目录中的 soap.client.props 文件,然后查找 com.ibm.SOAP.requestTimeout 属性的值:
  6. 将 com.ibm.SOAP.requestTimeout 的值更改为 V9.0 文件中使用的值。

请参阅迁移、共存和互操作性的概述迁移注意事项。要获取帮助您规划和执行迁移的资源,请访问知识库:WebSphere Application Server 的迁移规划

关于此任务

现有拓扑仍在运行且受管理时,通过在后台构建完整的 WebSphere Application Server V9.0 WebSphere Application Server Network Deployment 配置,可以使用此策略来满足特定的维护窗口需求。

有关对迁移问题进行故障诊断的帮助,请参阅对迁移进行故障诊断

过程

  1. 请确保 WebSphere Application Server V7.0 或更高版本 Deployment Manager 正在运行且正在管理现有环境,并确保没有 V9.0 Deployment Manager 正在运行。

    此操作对于防止两个不同的 Deployment Manager 尝试管理同一环境而言十分重要。

  2. 启动 Qshell 环境,以便能够运行 WebSphere Application Server 脚本。
    在命令行上输入以下命令:
    STRQSH
  3. 运行 WASPreUpgrade 命令。
    使用以下参数:
    app_server_root/bin/WASPreUpgrade 
     backup_directory_name
     old_profile_root
    其中:
    • app_server_rootV9.0 的安装位置
    • backup_directory_name(必需参数)是集成文件系统目录的标准路径,WASPreUpgrade 迁移工具会将保存的配置和文件存储在此目录中

      如果此目录不存在,就会创建它。此外,迁移工具将写日志文件 WASPreUpgrade.log,该日志文件按时间顺序记录 WASPreUpgrade 命令执行的步骤。

    • old_profile_root(必需参数)是要迁移的 V7.0 或更高版本 实例或概要文件的路径

    有关 WASPreUpgrade 命令及其参数的完整说明,请参阅WASPreUpgrade 命令

  4. 运行 WASPostUpgrade 命令。
    使用以下参数:
    app_server_root/bin/WASPostUpgrade
     backup_directory_name
     -profileName 80ND_profile_name
     -includeApps script
     -keepDmgrEnabled true
    其中:
    • app_server_rootV9.0 的安装位置
    • backup_directory_name(必需参数)是 WASPreUpgrade 迁移工具先前用于保存 V7.0 或更高版本 Deployment Manager 配置的集成文件系统目录的标准路径
    • 80ND_profile_name(必需参数)是此脚本要将配置迁移到的 V9.0 Deployment Manager 管理概要文件的名称

    有关 WASPostUpgrade 命令及其参数的完整说明,请参阅WASPostUpgrade 命令

    此时,您可以退出维护窗口,并且仍然使用 WebSphere Application Server V7.0 或更高版本 Deployment Manager 来管理环境。

  5. 定制管理文件。
    1. 转到生成的管理文件所在的迁移备份目录位置。
    2. 根据需要合并和定制管理文件。

      这可能包括在某些管理文件中将应用程序分组到一起或者使用 installed.ear.destination 参数来指定 installedApplications 目录。

  6. 启动 Qshell 环境,以便能够运行 WebSphere Application Server 脚本。
    在命令行上输入以下命令:
    STRQSH
  7. 运行 wsadmin 命令以安装应用程序。
    • 在正常操作期间或者在适用的维护窗口中,安装 V9.0 配置中的应用程序。
    • 指定 -conntype NONE。例如:
      wsadmin -f application_script -conntype NONE

    在安装所有应用程序后,便可以开始使用 WebSphere Application Server V9.0 Deployment Manager。

  8. 停止 WebSphere Application Server V7.0 或更高版本 Deployment Manager。

    此操作对于防止两个不同的 Deployment Manager 尝试管理同一环境而言十分重要。

    可以通过许多种方法来执行此操作。一种简单的方法是将 V7.0 或更高版本 Deployment Manager 节点目录中的 serverindex.xml 文件重命名为其他名称。

  9. 启动 WebSphere Application Server V9.0 Deployment Manager。
    1. 启动 Qshell 环境,以便能够运行 WebSphere Application Server 脚本。
      在命令行上输入以下命令:
      STRQSH
    2. 如果 QWAS9 子系统尚未启动,请启动缺省概要文件。
      在命令行上输入以下命令:
      STRSBS QWAS9/QWAS9
    3. 使用 startManager 脚本来启动 V9.0 Deployment Manager。
      使用以下参数:
      app_server_root/bin/startManager
       -profileName 80ND_profile_name
      其中:
      • app_server_rootV9.0 的安装位置
      • 80ND_profile_nameV9.0 Deployment Manager 管理概要文件的名称

结果

此时,WebSphere Application Server V9.0 Deployment Manager 应该正在运行,并且应该会执行正常的应用程序同步操作。

可遵循下列其中一个过程:
  • 在安装应用程序之前迁移整个单元。
  • 执行下列操作:
    1. 安装应用程序,并让单元保持混合状态。
    2. 准备好后,按本文开头的技巧中所述修改连接超时值,然后运行 WASPostUpgrade 命令以迁移联合节点。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-iseries&topic=tmig_largend
文件名:tmig_largend.html