首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用群集模式的Redis ElastiCache中的自动故障转移处理

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

Stack Overflow用户
提问于 2021-10-01 12:42:59
回答 1查看 675关注 0票数 3

我想从节点端点https://forums.aws.amazon.com/,案例的IP地址的角度来理解故障转移的情况。

promoted

  • Replica

  • 主故障转移和副本获取

  • 故障转移

配置是禁用的群集模式:只有一个已启用多AZ的碎片(1个主服务器和2个副本)。例如-

代码语言:javascript
复制
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名称吗?
  2. 故障转移已经在IP地址级别或节点端点级别上处理过?
  3. 在故障转移之后可以指向不同的节点端点(提升的主节点)或者只是IP地址映射被更改?如果使用节点端点来读取流量而不是读取器端点,是否有可能将节点端点的角色更改为“主节点”?如果发生故障转移或maintenance.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-01 15:02:15

从技术上讲,每个问题都应该出现在它自己的帖子中(参见:How to Ask Great Questions),但是由于这些问题都是相关的,所以我认为这是可以的。

首先,是的,这些DNS名称将获得A查询的答案,以及主/副本GSLB的名称(我不认为它们实际上是GSLB在与web应用程序使用的上下文中的名称,但它们确保主节点总是在主端点,副本总是在副本端点后面)。

其次,由于实际的节点名称(而不是伪GSLB)解析到IP地址,所以您使用什么并不重要。

故障转移之后,主/主和副本GSLB端点都将更新。主/主端点将指向被提升为主节点的副本。副本端点将暂时只包含一个副本,即没有升级的副本。一旦原始主/主端点恢复联机,它将被重新配置为副本,然后添加到副本GSLB端点。这是假设总共有3个节点。如果有更多的节点,复制端点将少一个节点,直到原始主节点恢复联机为止。

最后,是的,您应该始终使用GSLB端点,因为它们总是在其中拥有最新的主和副本。如果直接连接到节点,则可能会尝试写入已成为副本的主节点、成为主节点的副本或只是脱机的节点。除非这三个(如果使用更多节点)都是脱机的,否则主端点和副本端点总是指向正确的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69406091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档