【问题标题】:Multi-master cross-region postgresql replication多主跨地域postgresql复制
【发布时间】:2023-03-27 23:47:01
【问题描述】:

我是 AWS 的新手,目前正在为 postgresql 配置多主跨区域。在我的场景中,我在 RDS 中使用 postgresql 数据库,我在不同区域有两个数据库实例,例如(美国东部)区域中的第一个数据库实例和(美国西部)区域中的其他数据库实例。在每个区域中,我们使用(多可用区部署)将 db-instance 配置为主从复制。

所以我的查询是我如何在这两个位于不同区域的 db-instance 之间配置跨区域以执行 DML(插入/更新/删除)操作,就像我执行插入 1 个实例(数据库)主控然后相同更新数据复制到不同区域的第二个实例主机上,反之亦然?

Please find the attachemnt for scenario diagram

【问题讨论】:

  • 如果 RDS 目前支持这一点,我会感到惊讶。如果是这样,您肯定会面临架构更改等问题。
  • @CraigRinger 是的,DDL 无法复制,并且使用 MMR for PostgreSQL 您将面临表锁定的风险,这会导致数据丢失或未提交甚至停止

标签: postgresql amazon-web-services amazon-ec2 rds


【解决方案1】:

您可以尝试使用 bucardo 在 2 个 RDS 实例(主到从)之间进行 postgresql 复制。使用以下链接设置复制:

https://www.installvirtual.com/how-to-install-bucardo-for-postgres-replication/

我已经在单个区域进行了测试,但您可以尝试在不同区域之间进行测试。

【讨论】:

    猜你喜欢
    • 2020-10-26
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 2020-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多