mysql mha替代方案

549 阅读1分钟

背景

早期采用 mha +vip 方式来解决 mysql 的高可用问题是比较常见的方式.但有些云环境不支持 vip.

所以有一些采用了 consul 或者 etcd 等这些分布式 kv 存储结合 mha 来做高可用 当然还可以在前面加 负载均衡+proxy 来做 master 的发现,对客户端屏蔽掉 consul 或者 etcd 这些分布式 kv 存储. image.png

本文的方式是 MariaDB MaxScale + MariaDB Monitor 的方式.因为负载均衡+proxy+consul+mha 过于复杂了 [图片上传中...(image.png-b2c750-1598238530677-0)]

mysql gtid 主从

MariaDB MaxScale

MariaDB Monitor