您能给我关于使用 linux-ha 和 pacemaker 的 HA 架构的反馈吗?

您能给我关于使用 linux-ha 和 pacemaker 的 HA 架构的反馈吗?

我正在尝试提出一种架构来实现我们其中一项服务的 HA(内部服务,所有请求的单个 tcp 连接)。刚开始阅读有关 linux-ha 和 pacemaker 的内容,我想知道以下方法是否有意义:

  1. 我们有两个节点提供单一服务,完​​全相同,比如 A 和 B。

  2. 我想给每个节点赋予它自己的虚拟 IP 地址,所以说 VA->A,VB->B(表示虚拟地址 A 指向 A,等等)。

  3. 这样,我们在 A 或 B 上使用服务的服务器(Cn)将明确配置为 VA 或 VB,并且永远不会改变。

  4. 现在,如果 A 失败,我希望 VA 指向 B,现在有 VA->B 和 VB->B。

  5. 一旦我们的故障节点(A)恢复,它应该恢复到 VA->A 和 VB->B。

需要注意的是,我们在所有服务器(Cn)之间有一个负载均衡器,并且我们不想对从 Ci 到 A 或 B 的请求进行“负载平衡”(无论如何,只要 Ci 还活着,每个 Ci 都会与其 VIP 有一个单独的 tcp 连接)。

这种配置有意义吗?我们可以配置 linux-ha 和 pacemaker 来做这件事吗?

我很感激任何建设性的反馈,谢谢

答案1

这个设置对我来说很有意义。您可以使用 pacemaker 轻松配置此类设置。使用 OCF 资源代理IPaddr2获取虚拟 IP 地址。

相关内容