2.7. 迁移分析和规划
每个应用程序和服务器配置都是唯一的,在尝试迁移之前,您必须彻底了解现有应用程序和服务器平台的组件和架构。您的迁移计划应包括用于测试和部署到生产的详细路线图,其中应考虑以下信息:
- 确定负责迁移的人员
- 确定负责迁移的利益相关者、项目经理、开发人员、管理员和其他人员。
- 查看应用程序服务器平台配置和硬件
检查现有的应用服务器和平台配置,以确定它们受到 JBoss EAP 7 中的功能更改的影响。该复习应包括以下项目:
- 操作系统和版本
- 应用程序使用的数据库
- Web 服务器
- 安全架构
- 处理器的数量和类型
- 内存量
- 物理磁盘存储量
- 数据库或消息传递数据的迁移
- 可能会受迁移影响的其他组件
- 查看当前生产环境
您应该计划尽可能密切地重新创建生产环境,以测试和暂存迁移过程。
- 考虑任何集群配置。有关如何迁移集群的更多信息,请参阅 JBoss EAP 补丁和升级指南中的升级集群。
- 如果您目前正在运行大型受管域,请考虑逐步迁移方法。
- 确定您是否需要迁移任何数据库或消息传递数据。
- 检查并了解现有应用
彻底检查现有的 JBoss EAP 6 应用。完全熟悉其架构、功能、特性和组件,包括:
- JVM 版本
- 与其他红帽应用服务器中间件组件集成
- 与专有第三方软件集成
- 使用需要替换的已弃用功能
- 应用配置,包括部署描述符、JNDI、持久性、JDBC 配置和池、JMS 主题和队列以及日志记录
识别在迁移到 JBoss EAP 7 期间需要修改的任何代码或配置不兼容。
- 创建详细的测试计划
- 计划应包括回归测试和验收标准要求。
- 它还应包括性能测试。
- 设置一个与生产环境最接近的暂存环境,以便在推出到生产前测试迁移。
- 确保创建备份和恢复计划!
- 查看为迁移过程可用的资源
- 评估开发团队的技能,规划培训或其他咨询帮助。
- 请注意,在迁移过程中暂存和测试需要额外的硬件和其他资源,直到工作完成为止。
- 确定是否需要正式培训。如果是,将其添加到计划。
- 执行计划
- 收集所需资源并实施迁移计划。
重要
在对应用进行任何修改之前,请务必创建备份副本。