(and Some Hints for Resource Agent Authors and Systems Engineers) Contents Introduction Causes of STONITH in Heartbeat/Pacemaker Clusters Why Is The Contrived Example Broken? How Can We Fix The Contrived Example? So What Else Can Go Wrong? Timeouts Things You Didn’t Think Of WTF is a Best Worst Case Failover Time? Avoiding STONITH Deathmatch Debugging STONITH Deathmatch Introduction If you’ve done