【问题标题】:Behaviour of Read Replicas in multi AZ Deployment多可用区部署中只读副本的行为
【发布时间】:2021-04-25 11:25:00
【问题描述】:

我对在Amazon RDS Multi-AZ Deployments 机制中使用只读副本有一些疑问。

我的架构:- 通常在简单的情况下多方部署我们在一个 az 中有主数据库,在另一个 az 中有备用数据库but here I in my situation there is a master database in one az and read replica in another az which is like a standby database another az( hope that makes sense).

Multi az 机制提供:-

  1. 主数据库和备用数据库之间的同步复制。
  2. 自动故障转移。
  3. 用于自动故障转移的单个 dns 名称。

只读副本提供:-

  1. 主数据库和只读副本之间的异步复制。
  2. 需要手动升级以防故障转移。
  3. 需要在应用程序部分更新连接字符串,因此需要更新不同的连接字符串。

所以当我们使用多az机制下的只读副本时,复制的状态(同步或异步)、自动故障转移或手动提升,以及连接字符串单个 DNS 的情况如何或不同(如在只读副本中)

【问题讨论】:

    标签: amazon-web-services amazon-rds


    【解决方案1】:

    如果我理解正确,您有一个多可用区实例和一个只读副本。

    在自动故障转移的情况下,只读副本应继续从备用数据库复制。除了在尝试访问主服务器之前刷新您的 DNS 记录之外,您不需要任何其他操作。

    在手动升级的情况下 - 即将只读副本变为您的主副本 - 您当然必须手动更新您的连接字符串,因为端点会发生变化。

    【讨论】:

    • 不,我说的是在一个 az 中有单个母数据库并读取副本作为备用实例的场景
    • @JatinMehrotra RDS 只读副本不被视为备用实例。如果主服务器失败,那么您将不得不手动提升只读副本。
    • 我明白了。那么随着推广它的手册和复制?在我的架构中是异步的还是同步的? (更新了我的问题)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-18
    • 2018-12-07
    • 1970-01-01
    相关资源
    最近更新 更多