具有自动故障转移功能的 AWS ElastiCache Redis 多可用区是否有助于将计划维护的停机时间降至最低?



我们计划在 AWS ElastiCache 中使用 Redis(已禁用集群模式(。

具有自动故障转移功能的多可用区有助于在主节点出现故障时保持最短的停机时间。

但是,没有提到定期维护。我知道不同的可用性区域位于区域的不同位置,但在维护的情况下故障转移是否有效?所有节点会同时关闭还是一个接一个地关闭并自动故障转移?数据会完好无损吗?

文档未涵盖这些问题。他们只是说我应该选择一个维护间隔,他们没有说我的数据会发生什么。

Elasticache 常见问题解答更清楚地说明了计划的维护。

来自 Elasticache 常见问题解答:

问:什么是维护时段?我的节点在软件维护期间是否可用?

您可以将 Amazon ElastiCache 维护时段视为 有机会控制何时进行软件修补,以防万一 要么是请求的,要么是必需的。如果"维护"事件是 计划在给定的一周内,它将在某个时候启动和完成 在您确定的 60 分钟维护时段内点。

在以下情况下,您的节点可能会在维护时段内导致一些停机时间 已安排软件修补。请参考引擎版本 管理了解更多详情。用户可以请求修补 - 对于 示例缓存软件升级,或根据需要确定(如果我们 识别系统或缓存中的任何安全漏洞 软件(。软件修补很少发生(通常每一次 几个月(,并且应该很少需要超过您的一小部分 维护时段...

引擎版本文档确实提到,对于启用了多可用区集群的引擎版本升级,主节点在升级过程中将继续可用于服务请求,但启动故障转移时的几分钟除外。

同样来自常见问题解答:

问:什么是 Redis集群版 ElastiCache 的多可用区?

ElastiCache Redis 集群的每个分片都包含一个主分片 以及最多五个只读副本。Redis 异步复制数据 从主副本到只读副本。在某些类型的计划期间 维护,或在不太可能发生的 ElastiCache 节点故障或 可用区故障,Amazon ElastiCache 将自动 检测主数据库的故障,选择只读副本并提升它 成为新的初选。