我想了解我的下面的场景是否可以在Linux下的心跳中实现。
安装:两个数据库服务器,在主动/被动模式下运行Mysql,在复制模式下,具有HA或故障转移机制的心跳设置。应用程序使用在心跳时启动的VIP连接到DB。
发布于 2014-05-11 06:30:27
除非我误解了什么,否则这是一个非常常见的场景,并且在linux中得到了很好的支持。
目前,最好的工作工具是起搏器。心脏起搏器位于科鲁塞克之上,在集群中的所有节点上运行。它在周围发送心跳消息,当它检测到一个节点已经失败时,它会从该节点迁移所有资源,并可以选择性地杀死该节点(称为击剑)。
资源类似于VIP或MySQL数据库。一些资源支持主从模式,在这种模式中,如果运行主程序的节点失败,心脏起搏器会将从模式提升为主模式。
资源是通过脚本驱动的,所以如果可以编写脚本,心脏起搏器就可以支持它。已经创建了大量资源,因此您可能不需要这样做。
它还支持排序,这样当资源被移动时,它可以做一些事情,比如在移动VIP之前确保MySQL被提升为主人,这样在它准备好之前没有客户端连接到它。
https://unix.stackexchange.com/questions/118254
复制相似问题