您可以使用主机名或 IP 地址作为 failover.properties 中的值。下表介绍了使用自动故障转移功能时特定情形下所发生的情况:
方案 | 结果 |
---|---|
已在 failover.properties 中指定的任一服务器上更改了 dmuser 的缺省密码。 | SSH 设置失败,从而会使活动-备用组件无法正确启动。 |
在 failover.properties 中指定了无效的主机名。 | SSH 设置失败。 |
Config 以 ROOT 用户之外的身份运行。 | SSH 设置失败。 |
未在代理程序网络配置中设置活动守护程序服务器和备用守护程序服务器上的 JMS 代理程序。 | 当活动代理程序发生故障时,守护程序、代理和命令行将自动连接至备用代理程序;但是,备用代理程序不会发送消息。 |
未在 daemon.properties、agent.properties 和 commandline.properties 中修改 broker.url。 | 活动 JMS 代理程序发生故障时,守护程序、代理和命令行无法连接到备用 JMS 代理程序。 |
未在活动和备用同步服务器上正确设置 sync.properties 中的 master.host 和 master.port 值。 | 同步服务不会正确启动。 |
启用故障转移后,备用同步服务关闭。 | 当使用 /opt/teradata/datamover/sync/nn.nn/dmsync startslave 命令重新启动备用同步服务后,活动服务器上的更新将应用于备用服务器。 |
启用故障转移监控后,活动同步服务关闭。 | 监控服务器上的监控日志中将会显示一条警告消息。活动同步服务发生故障时活动服务器上发生的所有更新不会发送到备用服务器。可以从活动守护程序服务器使用 dmcluster setmaster 命令以活动模式重新启动活动同步服务。 |
启用故障转移监控后,两个守护程序服务器都关闭。 | 监控服务将检测活动守护程序服务器故障,并在备用守护程序服务器上启动故障转移序列。如果它无法连接到备用守护程序服务器,则会退出,需要在服务器正常运行后从活动守护程序服务器使用 dmcluster setmaster 命令重新启动组件。 |
活动守护程序关闭并启动故障转移。此守护程序会使用 dmdaemon service 脚本再次重新启动。 | 监控服务发现两个守护程序正在运行,并会停止非当前活动服务器的服务器上的守护程序。要正确还原发生故障的守护程序,请使用 dmcluser setmaster 命令。 有关详细信息,请参阅故障返回到已还原的旧活动守护程序。 |
当活动守护程序仍在运行时使用 dmdaemon service 脚本启动了备用守护程序。 | 监控服务发现两个守护程序正在运行,并会停止不是当前活动服务器的服务器上的守护程序。要以备用模式正确设置组件,请在活动守护程序服务器上使用 dmcluster setmaster 命令。 |
活动守护程序服务器上的 JMS 代理程序出现故障。 | 发生故障转移。 |
备用守护程序上的 ActiveMQ 启动。 | 故障转移自动关闭服务。要在活动服务器与备用服务器之间正确进行切换,请使用 dmcluster setmaster 命令。 |