MySQL 高可用之MHA
目录 MySQL高可用之MHA MHA简介 MHA工作流程 HMA架构 MHA工具介绍 部署MHA MySQL环境准备 配置GTID主从复制 配置关闭relaylog自动删除 安装MHA Node 安装MHA Manager 测试故障切换 修复主从和MHA 配置VIP漂移 配置binlog-server 故障排错 MySQL高可用之MHA MHA简介 MHA(Master High Availability)目前在 MySQL高可用 方面是一个 相对成熟 的 解决方案 ,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下 故障切换 和 主从提升 的 高可用软件 。在MySQL 故障切换 过程中,MHA能做到在 10~30秒 之内自动完成数据库的 故障切换 操作,并且在进行 故障切换 的过程中,MHA能在最大程度上 保证数据的一致性 ,以达到真正意义上的 高可用 。 使用MySQL 5.6以上的 半同步复制 ,可以大大 降低数据丢失 的风险。 MHA 可以与 半同步复制 结合起来。如果只有一个slave已经收到了最新的 二进制日志 ,MHA可以将最新的 二进制日志 应用于其他所有的slave服务器上,因此可以保证所有节点的 数据一致性 。 目前MHA主要支持 一主多从 的架构,要搭建MHA