第 3 章 运行 JBoss 服务器迁移工具

您可以通过以下任一方式运行 JBoss 服务器迁移工具。

重要

在运行 JBoss 服务器迁移工具前,您必须停止源和目标 JBoss EAP 服务器。

3.1. 以互动模式运行 JBoss 服务器迁移工具

默认情况下,JBoss 服务器迁移工具以交互方式运行。此模式允许您准确选择要迁移的服务器配置。

注意

交互模式不允许选择要迁移的子系统。有关如何在子系统或任务级别上配置该工具的信息,请参阅 配置由 JBoss 服务器迁移工具执行的迁移任务

以下是为最小的迁移执行的基本步骤。如果您要迁移的服务器包含自定义配置,如部署,或者缺少默认资源,工具会提供额外的提示。

  1. 要以交互模式运行该工具,请导航到目标服务器安装目录并运行以下命令,提供 源参数作为源 服务器安装的路径。

    $ EAP_HOME/bin/jboss-server-migration.sh --source EAP_PREVIOUS_HOME
  2. 您需要将源服务器的单机配置(位于 EAP_PREVIOUS_HOME/standalone/configuration/ 目录中)迁移到目标服务器的单机配置,该配置位于 EAP_HOME/standalone/configuration/ 目录中。

    Migrate the source's standalone server?
    yes/no? yes

    如果没有响应,则 会跳过单机服务器迁移,且不会迁移单机服务器配置文件。

    如果使用 yes 做出响应,您会看到以下提示。

    Migrate all configurations?
    yes/no? yes

    使用 yes 来迁移所有源服务器的单机服务器配置文件。

    不回答 每个 独立独立*.xml 配置文件提示。

  3. 接下来,系统会提示您确定源服务器的托管域配置(位于 EAP_PREVIOUS_HOME/domain/configuration/ 目录中)到目标服务器的托管域配置,该配置位于 EAP_HOME/domain/configuration/ 目录中。

    Migrate the source's managed domain?
    yes/no? yes

    如果您回答 没有,则 会跳过受管域迁移,并且不会迁移任何受管域配置文件。

    如果使用 yes 做出响应,则工具将开始迁移源服务器的受管域内容。密码的存储库用于存储由源服务器托管域和主机配置引用的数据,如部署和部署覆盖。由于源和目标服务器使用相似的内容存储库,该工具只是将源服务器中的数据复制到目标服务器,并将结果输出到控制台和服务器日志。

    INFO  [ServerMigrationTask#397] Migrating domain content found:  [22/caa450a9ba3b84eaf5a15b6da418b92ce6c98e/content, 23/b62a37ba8a4830622bfcdb960280577cc6796e/content]
    INFO  [ServerMigrationTask#398] Resource with path /EAP_HOME/domain/data/content/22/caa450a9ba3b84eaf5a15b6da418b92ce6c98e/content migrated.
    INFO  [ServerMigrationTask#399] Resource with path /EAP_HOME/domain/data/content/23/b62a37ba8a4830622bfcdb960280577cc6796e/content migrated.
  4. 接下来,迁移工具会扫描源服务器以获取受管域配置文件,将结果打印到控制台,并提供以下提示符。

    Migrate all configurations?
    yes/no? yes

    使用 yes 来响应,以迁移所有源服务器的受管域配置文件。

    若无任何响应,则 收到每个单独的受管域配置文件的提示。

  5. 接下来,迁移工具会扫描源服务器的主机配置文件,将结果打印到控制台,并提供以下提示符。

    INFO  [ServerMigrationTask#457] Retrieving source's host configurations...
    INFO  [ServerMigrationTask#457] /jboss-eap-6.4/domain/configuration/host-master.xml
    INFO  [ServerMigrationTask#457] /jboss-eap-6.4/domain/configuration/host-slave.xml
    INFO  [ServerMigrationTask#457] /jboss-eap-6.4/domain/configuration/host.xml
    
    Migrate all configurations?
    yes/no? yes

    使用 yes 来响应,以迁移所有源服务器的主机配置文件。

    若无任何响应,则 收到每个独立主机配置文件的提示。

  6. 完成后,您应该在服务器控制台中看到以下消息。

     Migration Result: SUCCESS