Heartbeat 如何确定何时切换到辅助服务器?您可以强制它切换吗?

Heartbeat 如何确定何时切换到辅助服务器?您可以强制它切换吗?

我一直在尝试准确了解 Heartbeat 的工作原理 - 我知道当一台服务器死机时,它会切换到备份服务器。但对我来说,当主服务器的工作负载大幅增加时,它也会切换。但它并不总是以相同的值切换。网上似乎没有太多关于它如何工作的信息。我找到的最好的信息是本文

Heartbeat 如何确定何时切换到辅助服务器,以及如何确定何时切换回主服务器?这是一个可编辑的设置吗?我可以强制它在两个服务器之间切换吗?有时 Heartbeat 切换到辅助服务器时,需要几天甚至两周的时间才能切换回主服务器。这发生在主服务器流量下降之后。

我目前正在使用 BlueOnyx,我的 Heartbeat 设置是:

Auto Failback: on
Keepalive: 1 seconds
Warntime: 10 seconds
Deadtime: 20 seconds
Initdead: 30 seconds 

答案1

通常,如果所有心跳线路、ping 节点和 ping 组都发生故障(或者心跳认为它们已发生故障),心跳就会发生故障转移。

在您的设置中,如果 20 秒后上述任何方法均没有响应,就会发生这种情况。

我无法回答您关于自动故障回复的问题,因为我总是关闭该功能以避免出现乒乓球故障。

如果发生故障转移,我必须调查,消除该故障转移的原因,然后手动故障恢复(在计划的停机时间内)。

相关内容