MHA 传统复制和GTID复制的区别
Posted _雪辉_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MHA 传统复制和GTID复制的区别相关的知识,希望对你有一定的参考价值。
指标 | 传统 | GTID |
---|---|---|
是否补全数据 | 只要主节点服务器没挂,默认会将所有数据补全 | 需在配置文件将master/binlog server配置到[binlog],才能补全Dead Master上的差异log,否则只应用到Latest Slave |
补全数据的方式 | 新Master/其他Slave拉取Latest Slave的relay-log | 新master拉取Latest Slave的binlog |
补全数据的方式 | 所有的新Master/其他Slave生成与Latest Slave之间差异的relay-log,并应用这些relay-log | 新Master change to Latest Slave,以补全与Latest Slave之间的差异数据 |
补全数据的方式 | 新Master/其他Slave应用Latest Slave与Dead Master之间的差异binlog | 新Master追平Latest Slave后,再通过save_binary_logs生成与Dead Master之间的差异binlog,并应用,其他Slave不需应用任何差异log,直接change master to new_master即可 |
生成的文件 | 最新Slave与其他Slave之间的差异relay-log,在最新Slave生成,然后拷贝到其他对应Slave;故障Master与最新Slave之间的差异binlog,在故障Master生成,先拷贝到手动Failover运行的工作目录,然后拷贝到其他Slave | 故障Master与最新Slave之间的差异binlog,在故障Master/BinlogServer生成,然后拷贝到手动Failover运行的工作目录 |
以上是关于MHA 传统复制和GTID复制的区别的主要内容,如果未能解决你的问题,请参考以下文章