keepalived 问题(要求、能力、限制)

keepalived 问题(要求、能力、限制)

1)keepalived的(物理/网络)要求是什么?两个(或更多)keepalived 节点是否需要连接到同一个交换机?(可能与广播有关)。

2)keepalived节点可以在不同的网络、“互联网”网络上运行吗?
3)keepalived 是否依赖于路由器?(据我所知,虚拟 IP 应该指向连接两个节点的真实路由器/交换机)。

4)keepalived 是否“独立于服务”?
-> keepalived 的参与域是什么?仅 IP?还是面向服务/协议?
-> 它是否仅处理 IP,还是专为 HTTP 设计?
-> 换句话说,我可以将它用于自定义(基于网络的)应用程序吗?

5) 有多个故障转移服务器吗?


如果问题 4 的答案是“是”,即这取决于服务类型,那么是否有其他通用的替代方案?最好易于安装/配置 :)

答案1

不要使用 keepalived 和 heartbeat。这是已弃用的软件。

尝试起搏器和 corosync。它可以广播、多播。

答案2

  1. 系统需要位于同一广播域中
  2. 如果你询问它们是否可以位于不同的 IP 子网,那么:不可以
  3. VIP 没有指向某处
  4. 这取决于你能否使其可靠(如果 http 服务没有响应,则对 VIP 进行故障转移)
  5. 是的

作为替代方案,还有 Heartbeat,主要区别在于:

keepalived = 确保至少有 1 台服务器运行 VIP
heartbeat = 确保最多有 1 台服务器运行 VIP

相关内容