IBM Business Monitor ( 以下简称 Monitor) 几乎每年都会有新版本发布,所以版本的迁移对于客户来讲很重要。本文详细的介绍了 Monitor 产品版本到版本(Version-to-Version)的远程迁移。
迁移概述
所谓迁移就是把 Monitor 产品从比较老的版本迁移到较新的版本;所谓远程就是把原有的操作系统上的 Monitor 产品迁移到新操作系统上,原因通常是因为原有操作系统的硬件或操作系统有局限性;所谓版本到版本就是从一个较老的主版本到一个较新的主版本(例如从 V6.2.0.3 到 V7.1.0),而不是小版本的变化。
本文的介绍的是从 Monitor V6.2.0.3 迁移到 V8.0.1.0。 源操作系统是 Redhat 5.0 x86,目标操作系统是 SuSE 11 SP1 x64。源 Monitor 产品的拓扑是 Single Cluster,数据库是 DB2.
迁移可以简单的概括为三大步。第一步是安装新版本的 Monitor 产品;第二步是迁移 Profile;第三步是迁移数据。
为了文章能够便于理解,在此定义了一些变量,:
<Target_Monitor_Root>: 表示目标操作系统上的 Monitor 产品的安装根目录。例如:/opt/IBM/">WebSphere/AppServer。 <Target_Dmgr_Root>: 表示目标操作系统上的 Monitor 产品的 Dmgr Profile 的根目录。例如:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01。 <Source_Custom_Root>: 表示源操作系统上的 Monitor 产品的 Custom Profile 的根目录。例如:/opt/IBM/WebSphere/AppServer/profiles/ Custom01。 <Target_Custom_Root>: 表示目标操作系统上的 Monitor 产品的 Custom Profile 的根目录。例如:/opt/IBM/WebSphere/AppServer/profiles/Custom01。
在目标操作系统上安装 MonitorV8.0.1.0 产品
系统要求
在安装 MonitorV8.0.1.0 之前必须检查操作系统和硬件是否符合安装要求。
安装 Monitor 产品
下载 Monitor 安装介质,通过运行 launchpad.exe 进行安装。源操作系统是 32 位,所以源操作系统上的 Monitor 产品也是 32 位的架构。虽然目标操作系统是 64 位,但是 Monitor 产品最好安装为 32 位的架构,因为必须在架构一致的 Monitor 产品上创建 远程迁移工具。
当安装结束后,需要创建一个 Profile,只有这样迁移才会迁移成功。当我们迁移成功后可以删除它。一般情况下我们会创建一个 standalone 的 profile , 并在数据库配置是选择延迟执行的数据库脚本。Profile 创建结束后并不需要执行数据库脚本。
备份源 Monitor Profiles 和数据库
在迁移之前必须备份所有源 Monitor 产品的 Profile 和 数据库,以保证数据安全。
备份源 Monitor Profile
备份之前需要停止所有的 Cluster、Node agents 和 Dmgr.
在源 Monitor 产品的操作系统上,打开终端,切换到 <Source_Monitor_Root>/bin 下,运行 manageprofiles 来备份所有 Dmgr 和 Custom Profile。
清单 1. 备份
./manageprofiles.sh -backupProfile -profileName Dmgr01 -backupFile /Dmgr01.backup.bak ./manageprofiles.sh -backupProfile -profileName Custom01 -backupFile /Custom01.backup.bak
备份数据库
你可以通过数据库控制中心(DB2cc)来备份数据库。在本文中就不做详细介绍。