我想知道处理Aurora RDS实例故障转移的最佳做法是什么。我有一个连接两个读者实例的编写器实例。这三个实例位于三个不同的AZ中。
我应该只选择我想要的实例并单击“故障转移”吗?什么是预期的停机时间?我可以在接收生产流量时这样做吗?
答案 0 :(得分:1)
故障转移原则上是即时的 - AWS所做的第一件事就是更新DNS记录,使其指向故障转移时刻。
但要注意的一件事是,一个只读副本是异步写入的,而不是同步的,这意味着它会使你的主数据库滞后一定程度。
如果确实希望在接收生产流量时这样做,原则上可以,但您需要确保所有应用程序都重新连接到数据库。
答案 1 :(得分:0)
Aurora服务的一部分是它已经具有冗余。实际上是冗余冗余。如果一个失败则需要30秒。它可以切换到另一个数据中心。
https://aws.amazon.com/rds/aurora/
Amazon Aurora的存储具有容错能力和自我修复能力。六份 您的数据跨三个可用区复制 持续备份到Amazon S3