微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AWS RDS 双向复制

如何解决AWS RDS 双向复制

我正在研究 AWS RDS 双向复制。我知道 RDS 有只读副本,但我需要双向复制进行灾难恢复。 有没有人有过这方面的经验?非常感谢您的帮助。

解决方法

AWS RDS 确实具有 Aurora 的多主功能。请参阅以下文档:

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-multi-master.html

它支持跨多个可用区的多个主服务器的复制。这仅适用于一个地区。既然您提到了灾难恢复,它可能无法满足您的要求,但您可以对其进行评估以根据您的要求做出决定。

请参阅下面的博客文章,其中讨论了多主 Auora 的复制架构

https://aws.amazon.com/blogs/database/building-highly-available-mysql-applications-using-amazon-aurora-mmsr/

对于跨区域,您可以使用 Auora Global 数据库,但该数据库仅支持 1 个写入器实例。

,

您在 RDS 中使用的是什么数据库引擎?是 mysql、pgsql、sql server 还是 oracle? Aurora multi-master 只支持 MySQL,即使是 multi-master 我们说的都是同一个 AWS region 的 master,可能无法满足你对“DR”的要求。为什么首先需要双向?如果“master A”和“master B”的写入是隔离的,即 A 和 B 没有同时更新同一张表的相同部分,那么您可以考虑使用 AWS DMS 双向复制来设置 DR db对于您的主数据库,但请注意 AWS DMS 双向复制不是多主数据库解决方案,如果主数据库和副本数据库更新相同的行,它不会处理任何数据冲突/不一致。有关详细信息,请参阅 AWS 文档:https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html#CHAP_Task.CDC.Bidirectional

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。