使用 Amazon RDS (或类似产品) 作为从属服务器

使用 Amazon RDS (或类似产品) 作为从属服务器

正式,RDS 实例不能直接设置为从属非 RDS 数据库。

我的生产主服务器是运行在 Hetzner 上的 MySQL,我希望一个 RDS 实例能够紧密跟随它以进行备份,包括在发生灾难恢复时能够实际使用 RDS 作为临时主服务器(例如,通过使用脚本在 Hetzner 发生重大故障时在 AWS 上创建我们的完整生产设置)。时间点恢复能力也非常重要。

我们可以忍受生产主机和 RDS 备份之间恒定的 5-10 分钟的延迟。

我正在寻找一些想法,了解如何通过使用一些额外的工具和/或中间过程来实现大致相同的效果。我也愿意接受可以提供类似好处的非 RDS 解决方案(但价格不会更高)。

答案1

使用 Tungsten Replicator - 它允许您从非 RDS 实例复制到 Amazon RDS(否则不受官方支持),http://code.google.com/p/tungsten-replicator/或者你可以尝试类似 maatkit (现在的 Percona Toolkit -http://www.percona.com/software/percona-toolkit) 使用 pt-sync-tables 命令并在 cron 或第三方设备上的服务上运行它(我不熟悉 Hetzner)。

相关内容