基于mgr的 高可用 + 可扩展 + 读写分离 + 热备份的方案思考

首先mysql group replication(MGR)的复制,本身是支持高可用的。

读写分离 + 可扩展 使用 proxysql+innodb cluster+mysql shell 来实现。新增加一台备机时可以使用XtraBackup备份。然后在proxysql中进行配置,无需重启proxysql即可实现无感知添加slave。

proxysql的高可用使用proxysql cluster来实现。

由于MGR要求表必须全是innodb引擎,使用 percona的 XtraBackup的再好不过。oracle官方提供的mysqlbackup也很不错,可惜是企业版,如果有采购的话也可以放心大胆的用。

需要验证的是新的实例添加进来的时候,恢复数据与binlog的关系。

参考:   https://dev.mysql.com/doc/refman/5.7/en/mysql-innodb-cluster-production-deployment.html

你可能感兴趣的:(数据库,mysql,复制方案)