On Sat, Sep 16, 2006 at 08:59:27PM +0200, Markus Wernig wrote:
> 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?

I'm not aware of such a system, though I am sure some people will have
already scripted one.

User-level proxies might do what you want, though.

                Joachim

Reply via email to