DNS Server Farm

Blaz Zupan blaz at si.FreeBSD.org
Mon Aug 4 22:42:53 PDT 2003


> An anycast / BGP solution assumes that the application will never fail
> without taking the box down.  If your DNS code falls over (or is stopped
> etc) then your customers are going to lose.

Running a watchdog that checks if the DNS code is alive is next to trivial. If
the DNS server fails, either restart it or take down the routing protocol so
the system fails over to the next anycast box. If the machine stops to the
point that the watchdog is also not working anymore, then the routing protocol
doesn't work anymore as well, so you fail over to the next anycast box.

> Seeing as a "real" load balancer, like a ServerIron XL, can be found on
> Ebay for next to nothing these days, it's a very workable solution.  We
> just built such a solution for a network with about 550,000 users and it
> works just fine.  2 or 3 good boxes and a load balancer will also be much
> cheaper than a box at each pop.

But you still have a single point of failure. You have all your boxes located
at a single location. If you have a power failure or other catastropic event
at that location, your whole DNS setup fails, while the rest of the network
works just fine, just without a working DNS server. Same thing if your load
balancer fails.


More information about the freebsd-isp mailing list