0

我正在尝试设置一个 VIP(虚拟 IP 设置) - 为带有 HA 代理的 Redis 的高可用性 HA 设置,但是在两个不同的可用性中为两个 HA 实例设置一个 VIP 被证明是困难的。

我试图遵循本指南;https://aws.amazon.com/articles/2127188135977316在这里,但是这使用相同的可用区来实现 VIP 浮动 IP,这对我不起作用,因为我的不同可用区位于不同的子网中。

我已经使用弹性 IP 尝试了上述示例;但是它没有按照脚本的预期在机器之间传输(http://media.amazonwebservices.com/articles/vip_monitor_files/vip_monitor.sh

请有人指导我如何解决这个问题?

4

1 回答 1

0

您引用的在 6 个简单步骤中利用多个 IP 地址进行虚拟 IP 地址故障转移的文章已有3年的历史,因此我不建议将其作为最先进的故障转移方法。

HA 的首选方法始终是在多个可用区中的服务器之间进行负载平衡。然后,如果一台服务器或一个 AZ 发生故障,其他系统可以承担全部流量负载(可能扩大规模以吸收流量)。

对于一次只能激活一台服务器的要求,建议切换 DNS 名称或弹性 IP 地址

  • 选项 1:使用Route 53 健康检查来检测故障,然后将 DNS 名称路由到备用服务器(可能涉及等待任何缓存的 DNS 解析的 TTL 超时)
  • 选项 2:使用静态弹性 IP 地址并将其重新分配给备用服务器。这将涉及一些检测故障的方法(例如,那篇文章中的脚本),然后是一个 API 请求将弹性 IP 地址关联到另一台服务器
于 2016-07-25T03:11:12.350 回答