Hi everybody!

I am looking at implementing a round-robin load-balanced group of
servers behind an OBSD firewall.

The pf commands would run along the lines
[...]
table <servers> persist file /etc/pf.serverlist
rdr on $ext_if proto tcp from any to $virtual_ip port 80 \
           -> <servers> round-robin
[...]

Now the question is, what happens if one of the servers in
/etc/pf.serverlist goes down? I suppose, each nth connection is still
forwarded to it. Apparently, I need to do some sort of health check
periodically (say, every 60 seconds) and remove the faulty server from
<servers> and from /etc/pf.serverlist (in case the fw gets reloaded
while the server is still down).

Now just before I go and hack away at that health check crontab script:
Is anybody aware if such a check mechanism already has been implemented,
maybe in some other form?

thx /markus

Reply via email to