亚马逊网络服务-AWS中的多可用区VIP



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

我试着遵循这个指南;https://aws.amazon.com/articles/2127188135977316然而,在这里,它使用相同的可用性区域来实现VIP浮动IP,这对我来说不起作用,因为我的不同可用性区域位于不同的子网中。

我已经用弹性IP尝试了上面提到的例子;但是,它并没有像脚本预期的那样在计算机之间传输(http://media.amazonwebservices.com/articles/vip_monitor_files/vip_monitor.sh)

请有人指导我如何处理这个问题?

您参考的《利用多个IP地址在6个简单步骤中进行虚拟IP地址故障切换》一文已有3年历史了,因此我不建议将其作为最先进的故障切换方法。

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

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

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

最新更新