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
相关内容
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前