RDS故障转移后会发生什么

0

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

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

profile picture
전문가
질문됨 9달 전38회 조회
1개 답변
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
전문가
답변함 9달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠