【问题标题】:Multi Availability Zone VIP in AWSAWS 中的多可用区 VIP
【发布时间】:2016-07-24 21:47:59
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    您引用的 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 地址关联到另一个服务器

    【讨论】:

    • 太棒了,谢谢。我编写了一个小脚本来执行选项 2,监控盒子是否出现故障并自动将弹性 IP 重新分配给备用服务器。
    猜你喜欢
    • 2014-07-23
    • 1970-01-01
    • 2022-10-14
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 2016-08-07
    • 2019-03-21
    相关资源
    最近更新 更多