7. 集群下的复制
7.1. 简述
从MySQL 5.1 开始,就支持集群+复制了,这对于想要构建一个高可用方案的用户来说,无疑是个惊喜。在这种模式下,既有主从的实时备份,又有基于集群的负载均衡,不足指出在于,从我的测试结果来看,这种方案下的性能还不是太高,仍有待改进。
集群+复制的配置其实很简单,就是配置好2个独立的集群后,把其中一个的SQL节点作为另一个集群SQL节点的slave即可。甚至可以使用下面几种架构:
3个集群,6个SQL节点,形成一个3个点环形的复制。
3个集群,6个SQL节点,形成一个6个点环形的复制,把另一个SQL节点也利用起来。
7.2. 开始配置
7.2.1. master上的配置
由于集群下的复制是基于row-based复制的,因此需要设置logbin-format的格式为:ROW 或者 MIXED。