针对 Linux, UNIX 和 Windows 升级 CDC Replication 引擎

您可以通过在现有安装基础上安装更高版本的软件来升级 Linux®, UNIX 和 Windows 的 CDC Replication 引擎。

准备工作

  • 在尝试安装或升级 CDC Replication之前,请参阅要安装的特定软件版本的数据库,操作系统和硬件需求,以确保其与系统兼容。
  • 必须停止与要升级的安装相关联的所有 CDC Replication 引擎实例中的所有预订。
  • 登录时,必须使用 CDC Replication 引擎原始安装期间使用的相同帐户。
  • 对于 Linux 和 UNIX 主机,安装目录需要文件系统许可权 700 才能安装产品,创建和配置实例或升级产品。
  • 在 V 11.4中不再支持 Direct Connect 连接类型。 在升级到 IBM® Data Replication 11.4 for InfoSphere® DataStage®之前,必须将 Direct Connect 连接转换为受支持的连接类型,例如平面文件。 要在预订使用平面文件, Hadoop或 Cloudant® 连接方法时升级 CDC Replication Engine for InfoSphere DataStage ,请使用参数 -DPARKDATASTAGEDC=true调用安装程序。 例如:
    setup-iidr-11.4.0.0-50-x86.exe -DPARKDATASTAGEDC=true
注意: 不能跨不同版本的 CDC Replication导出和导入预订。 不要尝试将先前版本中的预订文件导入到升级后的版本中。 升级完成后,应创建新的导出预订 XML 文件。

程序

  1. 安装或升级到在 IBM Fix Central 上提供的最新 Management Console 和 Access Server。

    如果当前安装的是 Management Console 和 Access Server 11.3.3,那么可以升级到 Fix Central 上提供的最新 11.4 修订包。 Management Console 和 Access Server 向后兼容,并支持较早版本的引擎中提供的功能。

  2. 确保 CDC Replication 实例正在运行,并且所有 CDC Replication 实例中的所有预订都已停止。
  3. 使用 dmshowbookmark 命令检索书签,然后导出预订。
  4. 对于源复制引擎,请先运行 dmshowlogdependency 命令,然后再启动升级过程,并确保所有必需的日志都保留在系统上,直到您知道 CDC Replication 系统在升级完成后启动并平稳运行为止。 如果日志不再可用,请在升级之前刷新预订。
  5. 确保所有 CDC Replication 实例都已停止。
  6. 确保您具有存储在要复制到的数据库实例中的 TS_AUTH ,TS_书签, TS_DDLAUD 和 TS_CONFAUD 元数据表的备份。

    在升级期间发生故障时,通过备份元数据,您可以还原到升级之前的时间点。

  7. 确保已备份 CDC Replication 安装目录,包括 conf/ 子目录中的文件。
    重要信息: 安装目录和元数据表的备份应该来自相同的时间戳记,以便它们包含相同的数据快照。 将覆盖安装目录的 conf/ 子目录中的文件。 不应对 conf/ 子目录中的文件进行更改。 如果对这些文件进行了更改,请在每个实例目录中创建同名的新空文件,并将修改移至这些文件。 升级期间将保留实例目录中的文件。
  8. 登录到为 InfoSphere Data Replication 设置的帐户- CDC Replication
  9. 根据引擎和版本,执行以下步骤:
    • 如果复制引擎为 V11.3.3.x for Event Server 或 Sybase,请执行步骤 2-8 (每个升级步骤都必需) ,然后从 Fix Central升级到最新的 11.3.3 构建。 启动复制,以便更新 CDC Replication 元数据。 在完全启动复制之后,可以采用受控方式关闭。
    • 如果 Db2® 数据库、 FlexRep, DataStage, Informix®, Microsoft SQL Server, Netezza®, Oracle, 或 Teradata 的复制引擎版本为 11.3.3. x ,请执行步骤 2-8 (每个升级步骤都必须执行),然后从 Fix Central 升级到最新的 11.4 版本。 启动复制,以便更新 CDC Replication 元数据。 在完全启动复制之后,可以采用受控方式关闭。
    • 如果复制引擎是 V11.4.x,请执行步骤 2-8 (对于每个升级步骤都是必需的) ,然后从下面的步骤 10 开始执行从 Fix Central 到最新 11.4 构建的升级。
  10. 根据引擎是在 Windows 还是 Linux/UNIX 上,执行以下步骤:
    • Windows
      1. 下载要升级到的版本的 CDC Replication 安装文件。 您可以从 IBM Web 站点下载所需版本。 确保复制适用操作系统的安装文件。
      2. 双击安装可执行文件。 这样会打开 IBM Data Replication 安装向导。
      3. 选择升级现有产品,然后单击下一步
      4. 选择要升级的 CDC Replication 现有安装的文件夹,然后单击 下一步
      5. 查看升级前摘要,然后单击安装
      6. 查看升级前摘要。 按 Enter 键以启动升级。
      7. 升级软件后,必须启动所有已配置的实例,才能完成升级过程。 根据表和预订的数量以及映射的复杂性,升级过程可能需要几分钟到几小时不等的时间。 升级过程完成后, CDC Replication 已准备好进行复制和重新启动。
    • Linux 和 UNIX
      1. 从 IBM Web 站点下载要升级到的版本的 CDC Replication 安装文件。 确保已针对适用的操作系统复制相应的安装文件。
      2. 制作安装二进制可执行文件。
      3. 通过输入以下命令来运行安装程序:
        ./installation_binary_name.bin
      4. 在 " 简介 " 屏幕上输入 2Enter 以选择 升级现有产品。 输入安装目录的绝对路径,或按 Enter 键以接受缺省值。
        备注信息:
        • 指定的目录必须为要用于安装的帐户所拥有。 如果安装程序无法创建此目录,那么将提示您指定另一个目录。
        • 如果要从 CDC Replication Engine for Kafka的构建 11.4.0.2-5543 或更低版本进行升级,那么会将 CDC_Kafka_install_directory/conf 文件夹中的 kafkaproducer.properties 文件复制到当前定义的每个实例的 CDC_Kafka_instance_directory/conf 。 如果 kafkaconsumer.properties 尚不存在,那么对于当前定义的每个 Kafka 实例,也会将 kafkaproducer.properties 文件复制为 CDC_Kafka_instance_directory/conf/kafkaconsumer.properties 。 升级后,将除去 CDC_Kafka_install_directory/conf 下的 kafkaproducer.properties 文件。
      5. 确认绝对路径。 如果正确,请输入 Y,然后按 Enter 键。
      6. 按照屏幕上的指示信息来浏览该许可协议。 要接受该许可协议,请输入 1
      7. 查看升级前摘要。 按 Enter 以启动升级。
      8. 升级软件后,必须启动所有已配置的实例,才能完成升级过程。 根据表和预订的数量以及映射的复杂性,升级过程可能需要几分钟到几小时不等的时间。 升级过程完成后, CDC Replication 已准备好进行复制和重新启动。
  11. 如果为 CDC Replication Engine for Kafka开发了事务性一致的使用者应用程序,请将 CDC_Kafka_installation_directory/lib/ts.jargenerated-avro-*.jar 文件复制到 TCC 客户机依赖关系文件夹。 如 为 CDC Replication Engine for Kafka (UNIX 和 Linux) 开发事务性一致的使用者应用程序中所述,编译并调用应用程序。