故障转移过程 - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
16.20
Published
2021 年 11 月
Language
中文 (简体)
Last Update
2021-12-02
dita:mapPath
zh-CN/wph1512683331242.ditamap
dita:ditavalPath
zh-CN/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

dmcluster 服务脚本用于在集群上运行各种命令。dmcluster 服务脚本位于 /opt/teradata/client/nn.nn/datamover/failover/ 中,其中 nn.nn 是 Data Mover 的主要版本号和次要版本号,例如 16.10。使用 dmcluster config 完成集群配置后,所有活动组件会以活动模式启动。如果活动守护程序、代理或同步服务正在运行,则会将其停止并以活动模式重新启动。所有备用组件都会停止,并且远程同步服务器上的同步服务会以备用模式启动。监控服务将启动,并通过定期与活动组件服务器建立 SSH 连接来监控活动组件,以检查其上的服务是否已启动并在运行。如果活动 Data Mover 守护程序、活动存储库、活动 ActiveMQ 或者活动守护程序使用的所有代理都已关闭,则会在备用守护程序服务器上启动故障转移序列。此故障转移序列将关闭活动服务器上的守护程序、代理、ActiveMQ 和同步服务,并在备用服务器上以活动模式启动守护程序、代理、ActiveMQ 和同步服务。系统将尝试以备用模式启动旧的活动同步服务。

故障转移序列完成后,监控服务会转到备用监控服务器并开始监控新的活动组件。如果监控服务在备用服务器上发现正在运行的守护程序或 ActiveMQ 进程,它会自动将其关闭,以防止同时有两个服务处于活动状态。

此时运行 dmcluster status 命令应显示如下内容:
  • local.daemon.host 上的 Data Mover 守护程序状态为 NOT RUNNING
  • local.repository.host 上的 Data Mover 同步服务状态为 RUNNING(作为备用服务)
  • 在为 local.agents.host 指定的主机上,Data Mover 代理状态为 NOT RUNNING
  • local.monitor.host 上的监控服务状态为 NOT RUNNING
  • remote.daemon.host 上的 Data Mover 守护程序状态为 RUNNING
  • remote.repository.host 上的 Data Mover 同步服务状态为 RUNNING(作为活动服务)
  • 在为 remote.agents.host 指定的主机上,Data Mover 代理状态为 RUNNING(除非活动守护程序和备用守护程序共享了任何代理)
  • remote.monitor.host 上的监控服务状态为 RUNNING
  • ActiveMQ 在remote.daemon.host的状态为 RUNNING
  • ActiveMQ 在 local.daemon.host 上的状态为 NOT RUNNING

dmFailover.log 提供有关故障转移序列的详细信息。

请参考Teradata® Data Mover 安装、配置和升级指南(适用于客户), B035-4102了解有关如何配置故障转移的更多信息。本节讨论故障转移中使用的所有组件。