DB2 HADR 环境中还原到 SA MP 的较低版本

随着新 DB2 内容的发布,与 DB2 产品捆绑在一起的 SA MP 的版本可能会更改。 如果要继续使用在升级之前已安装的 SA MP 的版本,那么可还原回该较低版本。

准备工作

在还原到较低版本的 SA MP 之前,必须确保 Db2 和 IBM® Tivoli® System Automation for Multiplatforms 都正常运行。 可通过运行 lssam 命令来检查与这些产品关联的资源组的运行状态。

您还必须通过运行 db2pd -hadr 命令来检查 Db2 数据库是否处于对等状态。

过程

要还原到 SA MP 的较低版本,请完成下列步骤:

  1. 从 Passport Advantage®下载要安装的 SA MP 版本的最新修订包包。
  2. 下载永久 SA MP 许可证文件。 您可以在激活 CD 或 Passport Advantage上找到许可证文件。
  3. 将永久许可证文件复制到 <Fixpack-path>/db2/<platform>/tsamp/license 目录中,其中 <Fixpack-path> 是修订包映像的位置, <platform> 是操作系统名称。
  4. 从修订包映像中除去 samXXtb.lic 文件,其中 XX 是当前安装的 SA MP 版本。
  5. 作为 root 用户,通过运行下列命令来确定主要主机上的 SAMP 域名、节点名和版本:
    export CT_MANAGEMENT_SCOPE=2
    lsrpdomain
    lsrpnode
    /usr/sbin/rsct/bin/samversion
  6. 作为实例所有者,将当前 TSAMP 配置导出至两个主机上的 XML 输出文件。 此步骤可在实例脱机时运行:
    On standby host : db2haicu -o <standby_filename>.xml
    On primary host : db2haicu -o <primary_filename>.xml
  7. 禁用临界资源保护以防止重新引导系统。
    chrsrc -c IBM.PeerNode CritRsrcProtMethod=5
  8. 验证设置是否已更新。
    lsrsrc -c IBM.PeerNode CritRsrcProtMethod
    如果已禁用临界资源保护,那么此命令会输出以下内容:
    Resource Class Persistant Attributes for IBM.PeerNode
    resource 1:
    CritRsrcProtMethod = 5
  9. 删除这两台服务器上的 SA MP 策略。
    db2haicu -delete
  10. 使用 uninstallSAM 脚本在两台服务器上卸载 SA MP。
  11. 使用 installSAM 脚本安装想要的 SA MP 版本。
  12. 以实例所有者身份,通过导入步骤 6 中生成的 XML 文件重新配置集群环境。 在运行前确保满足前提条件 db2haicu
    On the standby host first, run : db2haicu -f <standby_filename>.xml
    On the primary host, run : db2haicu -f <primary_filename>.xml

后续操作

要验证 SA MP 版本的安装是否在正确运行,请运行 lssam 命令来检查关联的资源组的状态。 还必须运行 db2pd -hadr 命令来确保数据库处于对等状态。

必须运行手动接管测试来确保 DB2 HADR 功能在正确运行。