你好networking和系统大师,
我想在集群中使用一个Debian服务器来承载IP 1redirect到IP 2,或者如果IP 2不可访问,则redirect到IP 3. IP 2和IP 3托pipe在集群之外,并且不在我的控制区。
该集群内的其他服务器将无缝连接到IP 1,而托pipeIP 1的Debian服务器会发现IP 2或IP 3应该是下一跳。
我发现了许多关于Heartbeat守护进程的文章,但是只有当IP 2&3的主机可以安装守护进程时,这似乎是合适的,这在我的情况下是不可能的。
你有什么build议关于这种情况?
最好,卢卡斯先谢谢您的帮助
感谢gf_build议Linux虚拟服务器项目 ,他们的虚拟服务器通过NAT正是我所需要的。
感谢所有的贡献
看看它描述自己的haproxy :
HAProxy是一个免费,非常快速和可靠的解决scheme,为基于TCP和HTTP的应用程序提供高可用性,负载平衡和代理。 它特别适合高stream量的网站,并拥有相当数量的世界上访问量最大的网站。 多年来,它已成为事实上的标准开源负载平衡器,现在已经与大多数主streamLinux发行版一起提供,并且通常默认部署在云平台中。 由于它不公布自己,我们只知道当pipe理员报告时使用它:-)
洛尔兹,但是你有它。
安装haproxy,那么你应该在IP1上创build一个前端池,并将IP2和IP3configuration为它后面的服务器。 听起来你可以同时使用两者,但是你想要一些更复杂的东西,你可以让每个服务IP位于它们自己的池中,并且只在IP2池出现故障时才会出现故障。 haproxy如何知道IP被closures? 健康检查失败时 您需要find一些无害的URL来构build健康检查,以便haproxy可以主动validation后端IP的function。