PXC 能提供高可用,高读,多写支持
- 最重要的优点就是高可能,在3个及以上节点时,其中一个挂了,完全不影响业务。
- 最大的缺点是多写问题,最短板性能上限问题。
- 在我们硬件水平是256G内存,32核CPU,SSD硬件,单行数据大概1K,单表1千万,512表。 QPS在2.5k写+5K读时,就会有节点同步阻塞问题。当时我们临时切成只读(不执行写SQL)10分钟后,才缓解过来。写queue配置参数在下面。
- 基本第3点,我们的应用场景是:低写QPS的DB,使用PXC集群,以防硬件故障,达到高可用。
MySQL的slave 能直接转换把PXC,不用导数据。
详细的方法是参考英文原文PXC-install-getting-started
简单说过程就是:
- stop mysqld
- 备份my.cnf
- 下载官方的rpm包安装
#安装支持软件
yum -y install percona-xtrabackup-24-2.4.12-1.el7.x86_64.rpm
yum -y install qpress-1.1-14.11.x86_64.rpm
tar -xf Percona-XtraDB-Cluster-5.7.31-31.45-r10-el7-x86_64-bundle.ta