efp*_*ies 5 amazon-ec2 amazon-web-services redis amazon-elasticache
我们计划在AWS ElastiCache中使用Redis(已禁用集群模式).
具有自动故障转移功能的多可用区有助于在主节点出现故障时保持最短的停机时间.
但是,没有关于定期维护的说法.我知道不同的可用区域位于区域的不同位置,但是在维护时会进行故障转移工作吗?所有节点是同时还是一个接一个地自动故障转移?数据会保持不变吗?
文档不包括这些问题.他们只是说我应该选择一个维护间隔,他们没有说我的数据会发生什么.
Elasticache 常见问题解答为定期维护提供了更多信息。
来自 Elasticache常见问题解答:
问:什么是维护窗口?我的节点在软件维护期间可用吗?
您可以将 Amazon ElastiCache 维护时段视为在请求或需要时控制何时进行软件修补的机会。如果“维护”事件安排在给定的一周内,则该事件将在您确定的 60 分钟维护时段内的某个时间点启动并完成。
如果安排了软件修补,您的节点可能会在维护时段内出现一些停机时间。更多详情请参阅引擎版本管理。修补可以是用户请求的 - 例如缓存软件升级,也可以根据需要确定(如果我们发现系统或缓存软件中存在任何安全漏洞)。软件补丁很少发生(通常每隔几个月一次),并且很少需要超过维护窗口的一小部分......
引擎版本文档确实提到,对于启用多可用区的集群的引擎版本升级,主节点在升级过程中将继续可用于服务请求,但启动故障转移时的几分钟除外。
另来自常见问题解答:
问:什么是 ElastiCache for Redis 集群的多可用区?
ElastiCache for Redis 集群的每个分片均包含一个主分片和最多五个只读副本。Redis 将数据从主服务器异步复制到只读副本。在某些类型的计划维护期间,或者在极少数情况下发生 ElastiCache 节点故障或可用区故障时,Amazon ElastiCache 将自动检测主节点的故障,选择只读副本,并将其提升为新的主节点。