2.7. 迁移分析和规划

每个应用程序和服务器配置都是唯一的,在尝试迁移之前,您必须彻底了解现有应用程序和服务器平台的组件和架构。您的迁移计划应包括用于测试和部署到生产的详细路线图,其中应考虑以下信息:

确定负责迁移的人员
确定负责迁移的利益相关者、项目经理、开发人员、管理员和其他人员。
查看应用程序服务器平台配置和硬件

检查现有的应用服务器和平台配置,以确定它们受到 JBoss EAP 7 中的功能更改的影响。该复习应包括以下项目:

  • 操作系统和版本
  • 应用程序使用的数据库
  • Web 服务器
  • 安全架构
  • 处理器的数量和类型
  • 内存量
  • 物理磁盘存储量
  • 数据库或消息传递数据的迁移
  • 可能会受迁移影响的其他组件
查看当前生产环境

您应该计划尽可能密切地重新创建生产环境,以测试和暂存迁移过程。

  • 考虑任何集群配置。有关如何迁移集群的更多信息,请参阅 JBoss EAP 补丁和升级指南中的升级集群
  • 如果您目前正在运行大型受管域,请考虑逐步迁移方法。
  • 确定您是否需要迁移任何数据库或消息传递数据。
检查并了解现有应用

彻底检查现有的 JBoss EAP 6 应用。完全熟悉其架构、功能、特性和组件,包括:

  • JVM 版本
  • 与其他红帽应用服务器中间件组件集成
  • 与专有第三方软件集成
  • 使用需要替换的已弃用功能
  • 应用配置,包括部署描述符、JNDI、持久性、JDBC 配置和池、JMS 主题和队列以及日志记录

识别在迁移到 JBoss EAP 7 期间需要修改的任何代码或配置不兼容。

创建详细的测试计划
  • 计划应包括回归测试和验收标准要求。
  • 它还应包括性能测试。
  • 设置一个与生产环境最接近的暂存环境,以便在推出到生产前测试迁移。
  • 确保创建备份和恢复计划!
查看为迁移过程可用的资源
  • 评估开发团队的技能,规划培训或其他咨询帮助。
  • 请注意,在迁移过程中暂存和测试需要额外的硬件和其他资源,直到工作完成为止。
  • 确定是否需要正式培训。如果是,将其添加到计划。
执行计划
收集所需资源并实施迁移计划。
重要

在对应用进行任何修改之前,请务必创建备份副本。