【发布时间】:2017-09-24 05:08:31
【问题描述】:
我们使用mysql多源复制,分析师和开发人员使用数据库,这是服务器的主要任务(跨库查询等)。 Mysql slave 从大约 10-15 个服务器复制数据,其中一些非常大(400gb、500gb、1.5tb)。从属主机 - ec2 r4.2xlarge。但是有一些问题,主要是 - 稳定性。通常会出现错误 1236、1594。我们修复了一个通道 - 另一个失败了,有时这很关键。
大多数主数据库的备份是通过 ebs 快照执行的,datadir 所在的位置。但是这里 mysql 多源的另一个问题 - 使用备份,与多实例复制不同,我不能只更改备份所在的 datadir。
我试图找到至少部分解决稳定性和使用快照问题的解决方案,但我一无所获。 aws-RDS 中不支持多源复制,我是否理解正确?
也许有类似的解决方案,或者有另一种解决问题的方法(FEDERATED 是不好的变体)。感谢您的任何帮助和建议。
【问题讨论】:
-
您不应该遇到这些错误。正确初始化的复制应该可以正常工作。错误表明您的初始设置不正确,或者您可能在未完全理解其含义的情况下尝试使用复制过滤。如果您的主人没有使用
BINLOG_FORMAT=ROW,那么您应该考虑一下。 -
@Michael-sqlbot thx,我读到过。
标签: mysql amazon-ec2 replication amazon-rds database-replication