我已经建立了一个心跳 HA 两节点集群。并且两个服务器都具有相同的 ha.cf 配置
#cat /etc/ha.cf
logfile /var/log/ha-log
autojoin none
bcast eth1
warntime 20ms
deadtime 40ms
initdead 30
keepalive 5ms
node server1.com
node server2.com
Run Code Online (Sandbox Code Playgroud)
我以毫秒为单位设置了 keepalive 和 deadtime,希望故障转移将在不到秒或 deadtime 值内发生。但是没有达到预期的行为。
使用此配置,如果我在一台服务器中停止心跳,另一台服务器将在大约 20 秒后(通过秒表粗略估计)。
我想知道是心跳只能做什么还是我错过了什么?