How does Heartbeat determine when to switch to the secondary? Can you force it to switch?

Posted by John on Server Fault See other posts from Server Fault or by John
Published on 2012-07-25T14:14:21Z Indexed on 2012/10/11 21:39 UTC
Read the original article Hit count: 214

Filed under:
|
|

I've been trying to understand exactly how Heartbeat works - I understand how when one server dies, it switches to the backup. But, for me, it also switches when the primary has a large increase in workload. But, it doesn't always switch at the same value. There doesn't seem to much information on the web about how it works. The best I've found is this article.

How does Heartbeat determine when to switch to the secondary, and how does it determine when it switch back to the primary? Is this an editable setting, and can I force it to switch between one and the other? Sometimes when Heartbeat will switch to the secondary, it takes a few days or I've even seen two weeks before it switches back to the primary. This is well after the primary traffic has gone down.

I'm currently using BlueOnyx, and my Heartbeat settings are:

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

© Server Fault or respective owner

Related posts about linux

Related posts about heartbeat