在极少停机时间内对Aurora RDS只读副本进行故障转移

时间:2017-02-25 20:15:56

标签: mysql amazon-web-services amazon-rds-aurora

我想知道处理Aurora RDS实例故障转移的最佳做法是什么。我有一个连接两个读者实例的编写器实例。这三个实例位于三个不同的AZ中。

我应该只选择我想要的实例并单击“故障转移”吗?什么是预期的停机时间?我可以在接收生产流量时这样做吗?

2 个答案:

答案 0 :(得分:1)

故障转移原则上是即时的 - AWS所做的第一件事就是更新DNS记录,使其指向故障转移时刻。

但要注意的一件事是,一个只读副本是异步写入的,而不是同步的,这意味着它会使你的主数据库滞后一定程度。

如果确实希望在接收生产流量时这样做,原则上可以,但您需要确保所有应用程序都重新连接到数据库。

答案 1 :(得分:0)

Aurora服务的一部分是它已经具有冗余。实际上是冗余冗余。如果一个失败则需要30秒。它可以切换到另一个数据中心。

https://aws.amazon.com/rds/aurora/

  

Amazon Aurora的存储具有容错能力和自我修复能力。六份   您的数据跨三个可用区复制   持续备份到Amazon S3