繁体   English   中英

具有多可用区的 Amazon RDS 是否具有自动故障转移功能?

[英]Does Amazon RDS with Multi-AZ have automatic failover ability?

我想设置一个 PostgreSQL 数据库,它具有具有自动故障转移能力的只读备用数据库。

具有多可用区的 Amazon RDS 是否具有自动故障转移功能?

如果是,端点/DNS 是否会自动指向新的备用数据库?

这个问题有两种情况,因为它在问题中几乎没有歧义。

场景 1 :-具有多个 AZ 的 rds。

  • 这里备用实例将具有自动故障转移。
  • 这里端点/DNS 自动指向新的备用数据库,不需要手动干预。
  • 但是读取和写入仅由主数据库进行,而同步复制则由备用数据库进行。

场景 2 :-具有多 AZ 的 rds,其中也有只读副本。

  • 在这种情况下,只读副本默认不会像备用数据库一样处理。但是它们可以像备用数据库一样使用。

  • 故障转移不是自动的。

  • 您将需要手动更新您的 dns。

aws 的文章说

与源数据库位于不同区域的只读副本可以用作备用数据库,并在区域中断的情况下提升为新的生产数据库。

堆栈上的类似问题也应该帮助您Difference between "Multi-AZ Deployment" and "Read Replica Verison Multi-AZ Deployment"

场景 2 自 2021 年以来似乎略有演变。现在这已成为Multi-AZ DB Cluster

读取器数据库实例充当自动故障转移目标,还提供读取流量以增加应用程序读取吞吐量。 如果您的写入器数据库实例发生中断,RDS 会管理故障转移到其中一个读取器数据库实例。 RDS 根据哪个读取器数据库实例具有最新的更改记录来执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM