停止心跳故障转移

停止心跳故障转移

我有两台装有 Heartbeat 的 CentOS 机器。如果node01出现问题或重新启动,node02则接管 - 这样做很有效。

node01恢复后,node01不再是我的主服务器,这很好(node02已接管)。但是当我重新启动时node02node01它又成为主服务器。

我不想node01再次成为主要成员。我想等待node02成为主要成员。我该如何实现这一点?

答案1

如果你想避免“乒乓”情况,或者想在系统准备再次接管服务之前检查系统,我建议

  • 系统启动后手动启动心跳chkconfig heartbeat off
  • 故障节点发生故障转移后停止心跳。

后者有点棘手 - 但你可以在 mysql-resource-group 中定义一个停止心跳的资源(但我不建议这样做 - 因为这样你是在自找麻烦)。

这可能在心跳控制之外更好(也许是一个检查是否cl_status rscstatus返回的脚本没有任何然后停止心跳。

相关内容