当 IP 故障转移不可用时,是否有创建 HA 环境的策略或技巧?我正在阅读以下指南:Linode 的库它准确地描述了我想要做的事情,但我不确定我当前的 VPS 主机是否支持 IP 故障转移。
答案1
使用 heartbeat/pacemaker 进行 IP 故障转移需要能够在节点之间移动 IP 地址。如果您的 VPS 提供商将您锁定在一个 IP 地址上,那么这不是您想要的路线。您需要 IP 地址稳定的服务。
根据你正在做的事情,比如哈普罗西可以满足您的需求。您将一台运行非常简单的服务的服务器放在一对(或更多)服务器前面,客户端与 haproxy 服务器通信。如果需要故障转移,haproxy 服务器会翻转其后端与仍在运行的服务器通信。它确实引入了单点故障,但它是一种相当简单的服务,可能比您希望实现高可用性的应用程序更稳定。
HAProxy 只是实现此目的的几种方法之一,但它是一种纯软件负载均衡器,比 F5 设备等硬件负载均衡器兼容性更强。
答案2
你可以使用循环 DNS。
但可行的解决方案实际上取决于应用程序是什么。