为安装升级做准备

本部分说明了安装 Rational® Synergy 软件之前必须执行的操作。

关于此任务

  1. 查看 UNIX 安装需求
  2. 规划升级
  3. 获取许可证信息(如果适用)
  4. 保存先前的安装
  5. 备份所有数据库
  6. 压缩先前的数据库
  7. 关闭先前的 Rational Synergy 发布标识(在某些情况下)
  8. 升级操作系统(如果需要)

规划升级

在数据库上运行 Rational Synergy R7.2 或更高版本之前,该数据库必须已升级至 7.2 或更高版本级别并且必须包含 7.2 或更高版本模型。

关于此任务

必须按照以下指示信息安装 UNIX 服务器软件且创建 Informix 数据库服务器。另外,所有 Windows 用户还必须安装 7.2 或更高版本客户机。您不能将旧客户机与 7.2 或更高版本服务器一起使用(反之亦然)。要了解如何安装 Windows 客户机,请参阅安装文档。

过程

  1. 决定新服务器的安装位置以及其配置的内容。
  2. 列出在升级时要移至该新服务器的数据库。
  3. 通知用户这些数据库在升级过程中不可用。
  4. 协定安排。
  5. 您可以选择通过在 Windows 上压缩和在 UNIX 上解压缩,将数据库从 Windows 移至 UNIX。但是,您必须接着运行 ccmdb upgrade -w。请参阅运行 Rational Synergy 升级程序以获取有关升级命令的更多信息。 可以通过在 UNIX 上压缩和在 Windows 上解压缩(在升级 UNIX 数据库之前或之后),将数据库从 UNIX 移至 Windows。
  6. 确保您已阅读 Rational Synergy 信息中心的以下部分:
    • R7.2 或更高版本自述文件
    • 安装
    • 管理
  7. 打印升级至新服务器概述的副本以在您继续时标记。

获取许可证信息

要安装和运行 Rational Synergy 软件,您需要一个有效的 IBM Rational License Server。

过程

保存先前的安装

不管您从哪个发布标识升级,请备份先前的安装。备份先前的安装是一项重要的防护措施,不得跳过。

过程

  1. 备份先前的 UNIX 安装:
    1. 将所有文件保存到 Rational Synergy 安装目录 ($CCM_HOME) 中。
    2. 将所有文件保存到 ccm_root 用户的主目录中。
    3. 将所有文件保存到 informix 用户的主目录中。该信息不适用于在 Oracle 上运行的用户。
    4. 保存所有系统启动和配置文件。保存以下文件或文件等效项:
      • /etc/services
      • /etc/rc*.d
      • /etc.init.d
  2. 保存先前的配置文件。

    如果您使用 Rational Change,并且修改了先前的 ptcli 配置文件,那么请保存该文件。ptcli 文件位于 /usr/local/ccm71/etc/ptcli.cfg

备份所有数据库

以用户 ccm_root 身份,使用 ccmsrv status 命令查看您的所有数据库。然后,不管您从哪个发布标识升级,请在升级之前备份每个数据库。

关于此任务

注: 复制数据库既是一项重要的防护措施,也是此升级过程的关键部分,不得跳过。有关备份数据库的更多信息,请参阅针对 UNIX 备份数据库

过程

  1. 如果您预计在定期运行安排的备份、构建、DCM 传输以及其他后台作业时不能运行升级,请暂时禁用安排的活动。
  2. 升级后重新启用安排的活动。

结果

您可以使用正常过程来备份数据库。但是,请阅读压缩先前的数据库以获取有关需要数据库副本的更多信息。如果您有定制的模型数据库,请记住使用所有生产数据库对其进行备份。

压缩先前的数据库

您必须将前发布标识中的数据库复制到 Rational Synergy 7.2 或更高版本服务器中。 请使用 ccmdb packccmdb unpack。如果您的正常备份过程要使用 ccmsrv archive 或其他某种方法,那么必须使用 ccmdb pack 来代替正常的备份过程,或同时使用此命令和正常的备份过程。

过程

设置您先前安装的路径并压缩数据库。
ccm_root$ CCM_HOME=/usr/local/ccm71; export CCM_HOME
ccm_root$ PATH=$CCM_HOME/bin:$PATH; export PATH
ccm_root$ ccmdb pack database_path -to packfile

关闭先前的 Rational Synergy 发布标识

通常,在安装 R7.2 或更高版本之前,您不需要关闭 Rational Synergy 的前发布标识。 仅当您必须删除和替换现有 Informix 数据库服务器,而不是创建全新的单独 Informix 数据库服务器(不推荐)时,才必须关闭前发布标识。 该信息不适用于在 Oracle 上运行的用户。

关于此任务

注: 删除先前的安装之前,请阅读升级注意事项

过程

  1. ccm_root 身份登录要升级的服务器。
  2. 通过在每个活动数据库上运行 ccmdb shutdown 命令,关闭在旧安装目录上运行的所有会话。
    $ su - ccm_root
    ccm_root$ CCM_HOME=/usr/local/ccm71; export CCM_HOME
    ccm_root$ PATH=$CCM_HOME/bin:$PATH; export PATH
    ccm_root$ ccmdb shutdown database_path 
  3. 停止在该服务器上运行的 Rational Synergy 守护程序。如果该服务器是仍运行较早发布标识的唯一服务器,请关闭所有守护程序:
    ccm_root$ ccm_stop_daemons
    ccm_root$ exit

    如果在同一较早发布标识上仍有其他服务器在运行,请仅关闭在该服务器上运行的对象注册器和 ESD 进程。请使用 ccm monitor 查看 CM 进程列表,并终止该服务器上运行的对象注册器和 ESD 进程。

结果

注: 可能有来自多个服务器的对象注册器和 ESD 进程在同一台机器上运行。请小心操作,以仅关闭针对您要升级的服务器运行的对象注册器和 ESD 进程。

删除先前的 Informix 数据库服务器

如果您已关闭前发布标识,而您希望复用先前 Informix 数据库服务器使用的磁盘空间,那么必须首先删除先前的服务器。本部分中的信息不适用于在 Oracle 上运行的用户。

关于此任务

注: 在确定您有良好的备份之前,请勿删除先前的 Informix 数据库服务器。

过程

  1. 确保您已成功备份所有数据库。
  2. ccm_root 身份登录数据库服务器机器。
    $ su - ccm_root
  3. 指向旧安装目录。
    ccm_root$ CCM_HOME=/usr/local/ccm71; export CCM_HOME
    ccm_root$ PATH=$CCM_HOME/bin:$PATH; export PATH
  4. 获取数据库列表。
    ccm_root$ ccmsrv status [-s server_name]
  5. 除去每个数据库。
    ccm_root$ ccmdb delete database_path
  6. 以用户 informix 身份登录数据库服务器机器。
    $ su - informix
  7. 指向旧安装目录。
    informix$ CCM_HOME=/usr/local/ccm71; export CCM_HOME
    informix$ PATH=$CCM_HOME/bin:$PATH; export PATH
  8. 删除旧 Informix 数据库服务器。
    informix$ ccmsrv delete -s servername
  9. 注销用户 informix
    informix$ exit

除去先前的安装

如果您不再需要旧发布标识,可以除去其安装。

关于此任务

注: 仅当您确定其他任何安装都没有共享该目录的一部分(可能是通过从其他机器进行的 NFS 安装)时,才能删除旧发布标识目录。例如,在异构安装中,常见做法是共享目录 $CCM_HOME/etc
注: 阅读升级注意事项以了解有关保存先前安装的更多原因。

过程

运行以下命令以除去先前的安装:
$ su -
root# rm -rf /usr/local/ccm71
root# exit

升级操作系统

如果相关,请升级操作系统。

关于此任务

要查看受 Rational Synergy R7.2 或更高版本支持的操作系统版本列表,请参阅自述文件。

在关闭旧操作系统版本上运行的先前安装之后且在安装需要新操作系统版本的新 Rational Synergy 发布标识之前执行升级。

或者,按照此核对表,设置带有新操作系统的新机器,并在该系统上升级至 Rational Synergy R7.2 或更高版本


反馈