如何使用不同的IP对haproxy后端进行健康检查?

如何使用不同的IP对haproxy后端进行健康检查?

我正在运行 2 个 haproxy 服务器,它们使用 keepalived 保持彼此的状态以实现容错。这些 haproxy 有许多前端和后端,为了避免在转发到后端时端口耗尽,我添加了“源”参数,以便它将执行健康检查并使用指定的 IP 地址转发到后端:

server neo0010 10.70.0.100:8443 check check-ssl verify none source 10.200.22.105:1025-65000

此处 10.200.22.105 是分配给 keepalived 中主服务器的动态 IP 之一。这些检查确实有效,并且流量使用该 IP 地址转发。但是,我遇到的问题是备份 keepalived haproxy 看到后端主机处于关闭状态,因为它没有本地分配的 IP 地址,并且无法对后端执行健康检查。有没有办法从一个 IP 执行健康检查并通过另一个 IP 转发请求?有没有人遇到过类似的问题并设法以不同的方式解决它?

谢谢!Marcelo

相关内容