集群模式关闭的Redis ElastiCache自动故障切换节点端点相关问题咨询
非集群模式ElastiCache Redis故障切换问题解答
以下答案均基于你给出的「集群模式关闭、单分片1主2副本、启用多可用区」的配置场景:
- 问题1:节点端点是否为DNS名称?
是,每个节点的端点都是固定的DNS域名,只要对应节点没有被销毁回收,该DNS名称始终不会变更,默认解析指向节点本身的私有IP。 - 问题2:故障切换是在IP地址层面处理,还是在节点端点层面处理?
故障切换通过修改DNS解析记录实现,既不会修改各节点原有端点值,也不会直接变更节点底层的IP地址,仅调整对应端点的DNS映射关系。ElastiCache的DNS记录TTL默认为30秒,客户端通常会在30秒内感知到解析变更。 - 问题3:故障切换完成后,主端点(primary endpoint)是会指向新的被提升为主节点的节点端点,还是仅修改IP地址映射?
主端点自身的DNS域名保持不变,会更新其DNS解析记录,CNAME指向新提升为主节点的节点端点,你观测到的IP变更本质是新主节点的节点端点本身解析对应该节点的私有IP。 - 问题4:如果用户不使用读取端点(reader endpoint),而是直接使用节点端点承载读流量,在故障切换或运维过程中,该节点端点对应的节点角色是否可能变更为“MASTER”?
有可能。主节点故障触发自动切换时,会从两个健康副本中选举一个提升为新主节点,该被提升的副本的节点端点不会发生任何变更,但是它的角色会变为MASTER,此时访问这个原副本节点端点,对应的节点已经具备主节点的读写权限。
内容的提问来源于stack exchange,提问作者Akash
相关产品推荐
相关产品推荐

