现在公司只有一个主备,为了解决单点故障;现在网站 常用的 解决mysql 单点故障的配置方案;
环境:centos6.5 mysql5.6.29 用的阿里云服务器。
看到京东在使用的一个高可用的切换方案:MHA(Master High Availability),能够在MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,最大程度上保证数据的一致性,同时最大化挽回故障发生后的数据,结合zabbix监控报警,以达到真正意义上的高可用。
同意@橙斧子的回答。
MySQL目前有基于Galera的PXC,也可以测试刚刚发布的MySQL Group Replication(目前不建议生产使用)。
针对PXC写效率低的问题,如果每个实例运行多个数据库的话,可以通过避免在不同节点访问同一个数据库的方式减轻一些。有些类似于Oracle RAC的service的概念。
针对讲的用阿里云的环境,貌似目前阿里云的rdb只能允许有一个Slave,而且只有只读权限。如果用的他们的云主机的话,可以多申请几台自己搭建集群环境。
收起