迁移包含大量应用程序的大型 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. 运行 WASPreUpgrade 命令。
    • V9.0 app_server_root/bin 目录运行 WASPreUpgrade 命令。
    • 指定 V7.0 或更高版本 迁移备份目录的名称。
    • 指定 V7.0 或更高版本 WebSphere Application Server Network Deployment 安装版本的名称。
    • 可选:指定要从先前版本的 WebSphere Application Server 迁移的特定实例或概要文件的名称。
    • 可选:指定一个或多个概要文件控制台的用户首选项的位置。
    例如:
    WASPreUpgrade /WAS6.1_backup_directory /WAS6.1_install_directory

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

  3. 运行 WASPostUpgrade 命令。
    • V9.0 app_server_root/bin 目录运行 WASPostUpgrade 命令。
    • 指定 V7.0 或更高版本 迁移备份目录的名称。
    • 指定 -includeApps script

      这并不会迁移应用程序,而将创建一些脚本。您可以后通过运行这些脚本来安装应用程序。

    • 指定 -keepDmgrEnabled true
    • 指定任何其他需要的选项。
    例如:
    WASPostUpgrade /WAS6.1_backup_directory -profileName dmgr_profile_name 
      -includeApps script -keepDmgrEnabled true

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

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

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

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

  5. 运行 wsadmin 命令以安装应用程序。
    • 在正常操作期间或者在适用的维护窗口中,安装 V9.0 配置中的应用程序。
    • 指定 -conntype NONE。例如:
      wsadmin -f application_script -conntype NONE

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

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

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

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

  7. 启动 WebSphere Application Server V9.0 Deployment Manager。
    从 Deployment Manager 的 profile_root/bin 目录对它进行启动。 例如:
    startManager   

结果

此时,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-dist&topic=tmig_largend
文件名:tmig_largend.html