Mysql-group-replication集群

空扰寡人 提交于 2019-12-04 23:17:57

MGR

一.MGR基础篇

①MGR特性

②集群建构

   .single primary

   .multi master

③集群数据同步

④集群管理

⑤状态监控

⑥限制

1.   MGR特性

  1. MGR是一个分布式的集群,真正意义上是基于paxos来管理整个集群,以及同步数据的,在每个节点它有全量的数据,因此是一个share-nothing的架构。
  2. MGR是以多节点写入著称的,在每个节点都可以写入数据,集群本身可以检测数据的冲突,然后做回滚;同时也支持single-primary这样单节点写入的。
  3. MGR不同于异步复制、本同步复制,它是一个准同步复制的架构, 只有当数据在多个节点里面都收到或反馈,数据才能真正的落地,为了保证所有的数据在每个节点的一致性,它有流控的机制,来保证整个数据的安全,这会牺牲一部分性能,但是保证了数据的安全性。
  4. MGR是内建高可用的,在single primary模式下,如果说master节点宕掉了,他能非常快速的选举出新的master,并且做切换,整个过程是不会丢任何数据的。
  5. Mysql版本要求:mysql5.7.17+以上版本 、8.0

2.MGR集群架构

 

 

2.1 multi master

 

 

2.2 single primary

 

 

2.3集群节点的状态

 

 

3.MGR数据同步

 

 

3.1mysql数据同步/异步复制

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!