RDS故障转移后会发生什么

0

【以下的问题经过翻译处理】 假设我正在使用一个RDS多AZ实例。如果主实例由于某些原因失败并切换到备用实例,则备用实例会变成主实例。

在这种情况下,已经失败的实例会重新使用吗,还是会创建新的备用实例来作为新的主实例的备份?

profile picture
EXPERTE
gefragt vor 9 Monaten38 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 在多可用区切换时,RDS 可能会将旧的主数据库实例作为新的备用实例,也可能会添加一台新实例作为备用实例。

具体来说:

故障切换过程通常在 60-120 秒内完成,备用实例被提升为新的主实例,使您能够在最短时间内恢复 DB 活动。

同时,在后台,RDS 的内部健康监控系统会诊断故障的主实例,并根据检测到的错误采取纠正措施。纠正措施可能仅涉及重新启动有故障的实例,也可能涉及更换底层硬件,具体取决于检测到的故障类型。一旦旧的主节点恢复,它就会作为新的备用实例重新启动,以确保您的 DB 具有高可用性。

故障节点的恢复时间可能取决于故障类型和具体使用的回复过程。此外,恢复时间很大程度上取决于崩溃时 DB 的负载,因为 RDS 将执行数据恢复并回滚任何未提交的事务,以消除节点间的任何数据不一致性,同时为您提供单一设备的体验。

参考资料:

Amazon RDS 的内部情况 - 多可用区: https://aws.amazon.com/blogs/database/amazon-rds-under-the-hood-multi-az/

RDS 的故障切换过程: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZSingleStandby.html#Concepts.MultiAZ.Failover

profile picture
EXPERTE
beantwortet vor 9 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen