使用主机名或 IP 地址作为 failover.properties 中的值。下表介绍了使用自动故障转移功能时特定情形下所发生的情况:
方案 | 结果 |
---|---|
已在 failover.properties 中指定的任一服务器上更改了 dmuser 的缺省密码。 | SSH 设置失败,从而会使活动-备用组件无法正确启动。 |
在 failover.properties 中指定了无效的主机名。 | SSH 设置失败。 |
Config 以 ROOT 用户之外的身份运行。 | SSH 设置失败。 |
未在 commandline.properties 中修改 dm.rest.endpoint。 | 活动 REST 服务器不可用时,命令行无法连接到备用 REST 服务器。 |
未在 daemon.properties 和 agent.properties 中修改 broker.url。 | 活动 JMS 代理程序不可用时,守护程序和代理无法连接到备用 JMS 代理程序。 |
未在活动和备用同步服务器上正确设置 sync.properties 中的 sync.ismaster 值。 | 同步监控服务无法正确启动。 |
当集群在活动模式下运行时,活动同步监控器将不可用。 | 检查指定活动守护程序服务器上的同步和 Postgres 日志,以诊断问题的根本原因。请参阅使用高可用性修复同步服务。 |
启用故障转移监控后,两个守护程序服务器都不可用。 | 监控服务将检测活动守护程序服务器故障,并在备用守护程序服务器上启动故障转移序列。如果它无法连接到备用守护程序服务器,则会退出,需要在服务器正常运行后从 designated-active 守护程序服务器使用 dmcluster switchback 命令重新配置和重新启动组件。 |
designated-active 守护程序将不可用,并且已启动故障转移。此守护程序会使用 dmdaemon service 脚本再次重新启动。 | 监控服务发现两个守护程序正在运行,并会停止指定活动服务器上的守护程序。要正确还原不可用的守护程序,请在指定活动服务器上使用 dmcluser switchback 命令。 有关详细信息,请参阅故障返回到 Designated-Active 守护程序。 |
当 designated-active 守护程序仍在运行时,将使用 dmdaemon service 脚本启动备用守护程序。 | 监控服务发现两个守护程序正在运行,并停止指定备用服务器上的守护程序。当指定活动服务器在活动模式下运行时,无法启动指定备用服务器上的组件。如果需要永久更改服务器,请在要成为新的指定活动服务器的服务器上使用 dmcluster config 命令重新配置 Data Mover 集群。 |
designated-active 守护程序服务器上的 JMS 代理程序不可用。 | 如果在多次尝试后,故障转移服务仍无法启动 ActiveMQ,则发生故障转移。 |
designated-standby 守护程序上的 ActiveMQ 将启动。 | 故障转移会自动停止服务。当指定活动服务器在活动模式下运行时,无法启动指定备用服务器上的组件。如果需要永久更改服务器,请在要成为新的指定活动服务器的服务器上使用 dmcluster config 命令重新配置 Data Mover 集群。 |