Thoughts on a large-scale DNS server...
Eric Anderson
anderson at centtech.com
Tue Jun 28 14:55:54 GMT 2005
John Von Essen wrote:
> I have been tasked with setting up a large-scale dns server environment
> (One ISP is taking over another ISP) and would greatly appreciate any
> thouhts or experiences that could help me out.
>
> In the end we will probably be doing authoritative DNS for 11,000 domains,
> and another 200 or so in-arpa address ranges for reverse resolution.
>
> The plan is to have 3 core machines. One is the master, and gets its zone
> files created from local cvs exports. The other two are slaves, and do
> zone transfers from the master. The Public will actually only talk to
> these two slave DNS servers (NS1 and NS2). The machines themselves will be
> Single 3Ghz Xeon, 1Gb Memory, and 70Gb RAID 1 U320 SCSI. For every
> machine, we will have a standby machine waiting and ready.
>
> The first question is, do I have enough CPU/Memory. Keep in mind these
> machines will nothing but DNS.
>
> Are there any performace issues with using regular filesystem directory
> zone file storage. For example, we will have a very large named.conf file
> with some 11,000 zone entries (I have never worked with a named.conf
> file that big before). Those entries will just reference the local
> filesystem, file "s/a/adam.com"; and so on.
>
> The next big question is BIND8 or BIND9. I would like to take advantage of
> threading in BIND9, but saw a previous post that BIND9 can have difficulty
> working with BIND8 servers which were incorrectly setup, whereas BIND8 can
> allow for a certain level of "external" incompetence.
>
> And finally, Linux or FreeBSD, and if FreeBSD, 4 or 5.
I can't comment too much on the above - but I can say that you might be
well served to use FreeBSD-5(STABLE), and use carp for failover to your
other boxes. That would give you a very nice failover setup.
I'm a bind person myself, but some have reported great success also with
djbdns, and I know there are some implementations of mysql and other
backends for bind and djbdns.
You could set up a test bed - should be pretty easy, and probably worth
the effort.
Eric
--
------------------------------------------------------------------------
Eric Anderson Sr. Systems Administrator Centaur Technology
A lost ounce of gold may be found, a lost moment of time never.
------------------------------------------------------------------------
More information about the freebsd-isp
mailing list