我曾尝试过将 Keepalived 与 EC2 Elastic IP 故障转移结合使用,但默认的 Keepalived 配置不稳定,因为 IP 地址由于切换延迟而开始波动,并且在发生任何网络或 API 相关问题时不会返回到 MASTER。
我增加了 Keepalived 检查脚本的下降和上升值,并添加了更多检查来验证 Elastic IP 所有者和 Amazon API 可用性,所以现在我有了在我的测试场景中运行良好的解决方案(代码可在 GitHub 上找到https://github.com/fedordikarev/aws_ha_keepalived)。Keepalived
和 Elastic IP 是否还存在其他我应该关注的问题,并为 Keepalived 添加更多检查或调整以获得完全稳定的解决方案?