AWS中的多可用区VIP

时间:2016-07-24 21:47:59

标签: amazon-web-services high-availability virtual-ip-address

我正在尝试设置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

之间进行转移

有人可以指导我如何处理这个问题吗?

1 个答案:

答案 0 :(得分:0)

您引用的Leveraging Multiple IP Addresses for Virtual IP Address Fail-over in 6 Simple Steps文章超过3年,因此我不建议将其作为执行故障转移的最先进方法。

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

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

  • 选项1:使用Route 53 Health Checks检测失败,然后将DNS名称路由到备用服务器(可能需要等待任何缓存的DNS解析的TTL超时)
  • 选项2:使用静态弹性IP地址并将其重新分配给备用服务器。这将涉及一些检测失败的方法(例如该文章中的脚本),然后是将弹性IP地址与另一个服务器相关联的API请求