同版本WebSphere 8.5.5.17跨OS迁移可否使用wasPreUpgrade相关脚本?
WebSphere跨架构迁移方案可行性解答
方案1:使用wasPreUpgrade/wasPostUpgrade脚本迁移
该方案不可行,原因如下:
wasPreUpgrade生成的迁移备份包与源端操作系统架构强绑定,Intel x86架构下生成的备份无法直接在Power架构环境执行wasPostUpgrade操作,即便两端WebSphere版本完全一致也不兼容。- 该工具的设计适配场景为同架构下的版本升级、同操作系统的环境迁移,本身不支持跨架构迁移,也无法自动适配两端安装路径、profile存储路径不一致的情况,强行导入会出现大量硬编码路径错误,导致服务无法正常启动。
方案2:使用exportWASConfig.py/importWASConfig.py导出导入配置迁移
该方案可行,是跨架构、路径存在差异场景下的推荐迁移方式,操作时需注意以下事项:
- 提前确认两端WebSphere的完整版本号完全一致,本次场景两端均为8.5.5.17,满足兼容性要求。
- 导出配置时建议添加参数
-includeApps true,将已部署的应用包和配置一同导出,减少后续单独部署应用的工作量。 - 导入配置前需在目标端完成WAS安装、Dmgr和对应节点的profile创建,验证新profile可正常启动、无初始报错后再执行导入操作。
- 导入完成后需手动修正所有涉及原环境路径的配置项,包括但不限于日志存储路径、共享库路径、密钥库文件路径、应用静态资源路径等,配置修改完成后同步所有节点,再逐个重启服务验证可用性。
- 额外核对自定义JVM参数、系统环境变量配置,调整和Power架构系统不兼容的参数项。
内容的提问来源于stack exchange,提问作者Daniyal
相关产品推荐
相关产品推荐

