集群模式下的自动故障转移处理禁用Redis ElastiCache

bis0qfac  于 7个月前  发布在  Redis
关注(0)|答案(1)|浏览(81)

我想从节点端点https://forums.aws.amazon.com/的Angular 来理解故障切换案例,即案例的IP地址
1.主设备故障切换和复制副本升级
1.复制副本故障切换
配置为禁用集群模式:只有1个分片(1个主分片和2个副本分片),启用多AZ。例如-

PRIMARY ENDPOINT - xxx.dktrm8.ng.0001.usw2.cache.amazonaws.com
READER ENDPOINT - xxx-ro.dktrm8.ng.0001.usw2.cache.amazonaws.com
NODE ENDPOINTS - {
xxx-a.dktrm8.0001.usw2.cache.amazonaws.com -> master,
xxx-b.dktrm8.0001.usw2.cache.amazonaws.com -> replica,
xxx-c.dktrm8.0001.usw2.cache.amazonaws.com -> replica
}

字符串
什么-
1.节点端点是否为DNS名称?
1.是否已在IP地址级别或节点端点级别处理了DNS?
1.故障转移后,主端点是否可以指向不同的节点端点(升级的主端点),或者只是更改IP地址Map?
1.如果使用节点端点而不是读取器端点进行读取流量,那么在故障转移或维护的情况下,节点端点的角色是否可能更改为“MASTER”?

ghhaqwfi

ghhaqwfi1#

首先,是的,这些是DNS名称,将得到A查询的答案,就像主/副本GSLB一样(我不认为它们与您用于Web应用程序的上下文相同,但它们确保主节点始终位于主端点,副本始终位于副本端点之后)。
其次,由于实际的节点名(而不是伪GSLB)解析为IP地址,因此使用哪个都无所谓。
故障转移后,主/主要和副本GSLB端点都将更新。主/主要端点将指向已升级为主端点的副本。副本端点将暂时仅包含一个副本,即未升级的副本。一旦原始主/主要端点恢复联机,它将被重新配置为副本,然后添加到副本GSLB端点。这是假设总共有3个节点。如果有更多,复制端点将少一个节点,直到原始主端点重新联机。
最后,是的,您应该始终使用GSLB端点,因为它们始终具有最新的主节点和副本节点。如果直接连接到节点,则可能会尝试写入成为副本节点的主节点、成为主节点的副本节点或仅处于脱机状态的节点。除非这三种情况都发生(如果使用更多节点,则更多)离线,则主端点和副本端点将始终指向正确的位置。

相关问题