【问题标题】:mysql multi-source replication stabilitymysql多源复制稳定性
【发布时间】: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


【解决方案1】:

正如迈克尔所说,您不应该遇到这些错误。多源复制现在已经相当稳定了。我个人已经使用它超过 2 年了。是的,我遇到了一些问题,例如“从站尝试访问主站已清除的二进制日志”,但其中大多数都很容易解决。我建议您查看这些复制主题:

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

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

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

该功能在任何 AWS 云服务中仍然不可用。 https://forums.aws.amazon.com/thread.jspa?messageID=781416&tstart=0

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      • 2020-10-05
      • 1970-01-01
      • 2021-07-11
      • 1970-01-01
      • 2015-09-20
      • 2017-10-20
      相关资源
      最近更新 更多