当前位置: 首页 > news >正文

mysql的MHA

2.MHA(Master High Availability)

MHA是对主从模式在自动检测故障和自动主从切换的改进,帮助MySQL主从模式达到真正意义的高可用,MHA在MySQL高可用领域已经是一套相当成熟的方案

MHA由 MHA Manager 和 MHA Node组成

  • MHA Manager:自动检测Master的故障,执行自动主从切换,MHA Manager 可以管理多个主从集群,通常被部署在单独的服务器
  • MHA Node:修复主从数据的差异,被部署在每一台MySQL服务器上

MHA故障转移:

  1. MHA Manager 周期性探测master的心跳,如果连续四次没心跳,则认为master宕机了
  2. MHA Manager  判断每个slave的binlog,选最接近master的slave为接班的master
  3. MHA Node 试图SSH连接MHA Manager :
    1. 网络可达,MHA Node将master的binlog给slave做差异补齐
    2. 网络不可达,MHA Node对比每个slave的relay log ,做差异补齐
  4. MHA Manager 将那个准备接班的slave升为master,构建新的主从关系

MHA + 半同步复制,可以进一步大幅减少数据的丢失,因为半同步模式下,正好有一个slave与master的数据一致,就可以直接拿来作为新master

相关文章:

  • 电商项目中如何选择安全高效的电商API接口?
  • 部署自己的Docker镜像加速仓库
  • Lineageos 22.1(Android 15)通知栏添加截图开关
  • 使用AI一步一步实现若依前端(4)
  • 【JAVA】之路启航——初识Java篇
  • python绘图之瀑布图
  • MySQL中有哪几种锁?
  • 个人学习编程(3-10) 刷题
  • 【C++】C++入门基础
  • SpringAI介绍及本地模型使用方法
  • c++介绍锁四
  • vim 编写/etc/docker/daemon.json文件时,E212: 无法打开并写入文件
  • 红队思想:Live off the Land - 靠山吃山,靠水吃水
  • 算法 之 树形dp 树的中心、重心
  • 深入理解序列并行化:sp_size 与批量大小参数详解
  • git安装(windows)+vscode配置
  • 深入理解C语言链表:数据结构的基石
  • 注意力机制-学习
  • QML界面卡死分析--01 --Canvas与QRasterPaintEngine
  • Python:函数(一)
  • 国家统计局:中美大幅降低关税有利于双方贸易增长,也有利于世界经济复苏
  • 国家统计局:消费对我国经济增长的拉动有望持续增长
  • 戛纳打破“疑罪从无”惯例,一法国男演员被拒之门外
  • 特朗普公开“怼”库克:苹果不应在印度生产手机
  • 国家统计局:2024年城镇单位就业人员工资平稳增长
  • “朱雀玄武敕令”改名“周乔治华盛顿”?警方称未通过审核