目前mysql高可用的几种架构优缺点对比
10 年 ago jony 目前mysql高可用的几种架构优缺点对比已关闭评论


Heartbeat是Linux-HA工程的一个组件。heartbeat最核心的包括两个部分:心跳监测和资源接管。在指定的时间内未收到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运 行在对方主机上的资源或者服务。

比如用shell脚本监测到master的mysql不可用就将主上的heartbeat停掉,这样就会切换到backup中去

DRBD是通过网络来实现块设备的数据镜像同步的一款开源Cluster软件。


Lvs是一个虚拟的服务器集群系统,可以实现LINUX平台下的简单负载均衡。
keepalived是一个类似于layer3, 4 & 5交换机制的软件,主要用于 主机与备机 的故障转移。
高可用web架构: LVS+keepalived+nginx+apache+php+eaccelerator,也常与MySQL数据库一起使用
]


MMM即Master-Master Replication Manager for MySQL(mysql主主复制管理器)是一套灵活的脚本程序?用来对mysql replication进行监控和故障迁移?并能管理mysql Master-Master复制的配置 。附带的工具套件可以实现多个slaves的read负载均衡




HAProxy提供高可用性、负载均衡,比较适合负载特大的web站点。



