mysql多源复制稳定性

时间:2017-09-24 05:08:31

标签: mysql amazon-ec2 replication amazon-rds database-replication

我们使用mysql多源复制,分析师和开发人员使用数据库,它是服务器的主要任务(跨基础查询等)。 Mysql slave从大约10-15台服务器复制数据,其中一些很大(400gb,500gb,1.5tb)。奴隶主机 - ec2 r4.2xlarge。但有一些问题,主要是 - 稳定性。通常会出现错误1236,1594。我们修复了一个频道 - 另一个频道失败,有时它很关键。

大多数主数据库的备份是通过ebs快照执行的,其中datadir位于其中。但是这里有另一个mysql多源问题 - 使用备份,与多实例复制不同,我不能只改变备份所在的datadir。

我试图找到一个解决方案,至少部分地解决了稳定性问题并使用快照,但我发现什么都没有。 我是否正确理解aws-RDS中不支持多源复制?

也许有类似的解决方案,或者有另一种解决问题的方法(FEDERATED是不好的变种)。感谢您提供任何帮助和建议。

2 个答案:

答案 0 :(得分:0)

正如迈克尔所说,你不应该遇到这些错误。多源复制现在相当稳定。我个人使用它已经超过2年了。是的,我遇到过一些问题,例如"奴隶试图访问主人已经清除过的binlogs,但是大多数都很容易理清。我建议你看一下这些复制主题:

  

我们修复了一个频道 - 另一个频道失败了,有时它很关键。

确保您没有触及其他频道的GTID设置。

  

我是否正确理解不支持多源   在aws-RDS中复制?

此功能仍未在任何AWS云服务中提供。 https://forums.aws.amazon.com/thread.jspa?messageID=781416&tstart=0

答案 1 :(得分:-1)

RDS不支持多源复制,您可以将AWS DMS用于相同目的。