corosync和多个负载平衡器

我正在尝试使用pacemaker / corosync为我们的负载平衡器(可选nginx,pgpool和haproxy)提供高可用性function。 我定义了三个基本原理:

1为故障转移IP,

1为lsb :: nginx

1代表lsb :: pgpool

我假设我可以添加lsb :: haproxy,虽然我还没有testing过这个场景。

并将它们分组在一起。 我的问题是,例如,当pgpool发生故障时,集群将切换到另一个节点,包括nginx。 根据我对文档的理解,故障转移IP只能包含在一个组中,使其成为一个全部或全部的情况(无论是所有的服务工作还是失败的情况下,都会发生故障切换)。 是否可以将它们组合在一起,例如node1可以使用相同的虚拟IP提供nginx和node2 pgpool和haproxy? 这甚至有可能吗? 我使用的Debian Wheezy来自它的仓库的所有软件包(haproxy来自backports)。 感谢您的回复。

我认为最简单的方法是有2个故障转移IP。 一个用于nginx ,另一个用于pgpool + haproxy对。 这样它就会以你打算的方式工作。 nginx可以configuration为从第一台机器运行,而从第二台机器运行的pgpool + haproxy对。