随笔分类 - MySQL MHA
摘要:GTID模式下主库发生故障的主从切换实现思路: 未完待续。。。
阅读全文
摘要:MHA主库检查参数 MHA从0.53版本开始支持ping_type参数来设置如何检查master可用性:ping_type=select: 基于一个到master的已经存在的连接执行select 1,连接被重复使用,select检查能快速返回结果,但检查过于简单,无法发现更多故障。ping_type
阅读全文
摘要:在线主库切换(Online master switch)条件 1、所有节点正常运行,无论时原主还是新主或者其他从库 2、主库正常,能获取到相关主库信息如Server-ID和BINLOG位点信息。 3、MHA Manager/Monitor处于关闭状态 4、主库和从库上没有超大事务(默认参数runni
阅读全文
摘要:GTID和非GTID故障切换模式选择 MySQL 5.6版本引入GTID来解决主从切换时BINLOG位置点难定位的问题,MHA从0.56版本开始支持基于GTID的复制,在切换时可以采用GTID模式和非GTID模式两种模式进行切换,如何在发生故障切换时如何判断采用哪种切换方式呢? 在MHA/Maste
阅读全文
摘要:MHA在选择新主库时,会将所有存活的从库分为下面几类: 选择新主库顺序 简单而言,选择新主库: 1、所有“非备选从库”都不会被选择成为新主库。 2、当存在”优选从库“时,选择”优选从库“中获得“主库BINLOG最多”从库为新主库。 3、当不存在”优选从库“时,选择“主库BINLOG最多”的从库成为新
阅读全文
摘要:MHA工作组件 MHA(Master High Availability)是一种MySQL高可用解决方案,由日本DeNA公司开发,主要用于在故障切换和主从提升时进行快速切换,并最大程度保证数据一致性。MHA主要由两部分组成:1、MHA Manager(管理节点),管理节点部署在群集之外,主要用于定期
阅读全文