Percona Xtradb Cluster是一个active/active mysql集群,其架构如下图所示:
每个节点都包含完整的数据副本,任何节点均可查询,通过组通信框架在集群节点间复制。推荐配置是至少3个节点,但也可以运行在2个节点上。
它这种集群和tomcat广播式的session复制差不多,它也是广播式的,写操作将发生在所有节点上,记得当年我在从事Java应用服务器中间件的研发时测出来的这种广播式的集群复制模式7个节点是一个临界点,多于7个节点由于广播数据巨大性能做急剧下降。
单机模式部署如下:
apt-get purge --auto-remove mysql*
apt-get update && apt-cache search percona
apt-get install percona-xtradb-cluster-server percona-xtradb-cluster-client
$ mysql -uroot -ppassword -hlocalhost
集体模式部署请参见下列链接:
https://www.percona.com/doc/percona-xtradb-cluster/5.5/howtos/ubuntu_howto.html
http://blogs.reliablepenguin.com/2013/09/02/percona-xtradb-cluster-on-ubuntu
http://www.linuxidc.com/Linux/2014-10/108378.htm