HA/故障转移如何工作?

pio*_*rek -1 domain-name-system cluster failover high-availability virtual-ip

假设我们有十台服务器,每台服务器都有一个无状态应用程序的副本。

  1. 用户在浏览器/客户端程序中输入地址。
  2. dns server 返回一个ip列表(不过很多人说dns不应该用来提供HA,尤其是非浏览器客户端)
  3. 所以旧的浏览器/客户端程序检查第一个 ip,它关闭了所以......会发生什么?连接失败?

怎么解决的?虚拟IP?其他一些机制?请给我一些链接或至少一些流行语,以便我可以阅读更多相关信息

编辑:好的,我知道我们应该在集群前面有一些负载均衡器,但是问题又移到了一层:如何提供该负载均衡器的 HA?毕竟它可以下降

Mar*_*son 5

您混淆了 DNS 和高可用性。跟我重复一遍:DNS 不是故障转移。DNS 不是故障转移。DNS 不是故障转移。

如果要做高可用和负载均衡,就需要专门做这方面的反向代理。最著名的一种是haproxy