[英]Does Amazon RDS with Multi-AZ have automatic failover ability?
我想设置一个 PostgreSQL 数据库,它具有具有自动故障转移能力的只读备用数据库。
具有多可用区的 Amazon RDS 是否具有自动故障转移功能?
如果是,端点/DNS 是否会自动指向新的备用数据库?
这个问题有两种情况,因为它在问题中几乎没有歧义。
场景 1 :-具有多个 AZ 的 rds。
场景 2 :-具有多 AZ 的 rds,其中也有只读副本。
在这种情况下,只读副本默认不会像备用数据库一样处理。但是它们可以像备用数据库一样使用。
故障转移不是自动的。
您将需要手动更新您的 dns。
与源数据库位于不同区域的只读副本可以用作备用数据库,并在区域中断的情况下提升为新的生产数据库。
堆栈上的类似问题也应该帮助您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.