AWS 中的多可用区 VIP
Multi Availability Zone VIP in AWS
我正在尝试设置一个 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)
有人可以指导我如何处理这个问题吗?
您引用的 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 地址并将其重新分配给备用服务器。这将涉及一些检测故障的方法(例如那篇文章中的脚本),然后 API 请求将弹性 IP 地址关联到另一台服务器
我正在尝试设置一个 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)
有人可以指导我如何处理这个问题吗?
您引用的 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 地址并将其重新分配给备用服务器。这将涉及一些检测故障的方法(例如那篇文章中的脚本),然后 API 请求将弹性 IP 地址关联到另一台服务器