通过使用本文的描述,读者可以方便快捷的完成 IBM BPM ">Advanced V8.0.x 的迁移工作。 IBM Business Process Manager Advanced(简称 IBM BPM Advanced)是 IBM WebShpere 平台上的一款优秀的业务流程管理软件。随着 IBM BPM 不断地升级和发展,客户有必要将其使用的 IBM BPM 迁移到新版本,以获得最好的技术与服务支持。
对于大多数的迁移场景来说,有两种可以供客户选择:1、迁移所有商业数据以及应用;2、仅仅进行工件迁移,即仅迁移安装的产品。
当 选择迁移所有的应用以及相关的商业数据时,意味着长时间运行的程序在迁移后仍能保持运行状态,历史数据也能被保留以及继续使用。而如果选择工件迁移,则仅 仅是在新的产品环境中导入旧版本的应用程序,该应用程序将使用新提供的功能,在新迁移后的产品里则不能使用原来的数据。
本文将描述如何在集群停止服务时间不为主要考虑因素的前提下,进行所有商业数据以及应用程序的迁移。注意到,在本文所描述的场景中,源环境的宕机时间是必需的,另外本文只适用于分布式集群环境的迁移。
迁移前 IBM BPM Advanced V8.0 的拓扑结构
本文中将要被迁移的源环境的拓扑。如图 1 所示:
图 1.IBM BPM Advanced V8.0 源环境集群拓扑
该集群环境由四个集群组成:
网络应用集群—— Web Cluster (Web App);
应用程序集群—— Application Target Cluster (App Target);
远程支持集群—— Support Cluster (Support);
远程消息集群—— Messaging Cluster (Messaging)。
以上集群成员分布在两个自定义节点(custom node):Custom Node1 和 Custom Node2 上。
Deployment manager 节点与 Custom Node1 在一台机器上。产品后台使用 Oracle 数据库。
迁移前的准备工作与注意事项
在迁移之前,要确认源环境运行无误并对其做好备份。
迁移前环境的确认
在源环境上执行相关应用程序,确认没有错误和警告产生。 重新启动整个环境,检查重启后的日志文件,确保日志中没有错误和警告信息。
备份源环境与数据库
IBM BPM Advanced V8.0 源环境备份 备份整个 IBM BPM Advanced V8.0 的安装目录。根据您的操作系统平台,具体操作如下:
Windows 环境, 把整个安装目录压缩成 zip 文件格式;
Unix 环境,应用 "tar -cvf" 命令备份整个安装目录。
需要恢复环境的时候,只要删除旧的 IBM BPM Advanced V8.0 安装目录,然后把备份文件解压缩到相应目录就可以了。
运行 backupConfig 命令备份部署管理器和其它几个节点的
概要配置文件。
具体命令语法如下:
backupConfig <backup_file> [options]
backup_file 为备份后保存的文件名称。如果不指定保存文件名称,backupConfig 命令会自动生成一个唯一文件名。恢复环境时,应用 restoreConfig 命令进行操作。
备份数据库:备份 IBM BPM Advanced V8.0 和其它所部署的应用所用到的数据库。