[Pdns-users] PowerDNS newuser, migrating from BIND sdb dlz
Scott Haneda
talklists at newgeo.com
Fri May 8 22:22:51 UTC 2009
Hello, I was pointed to this software from a kind person on the BIND
list.
A client of mine has needs to support 100K's of domains backed by
MySql. Previously, they were using BIND and text files. Performance,
maintenance, and records keeping was a nightmare.
I installed named-sdb on their Red Hat Enterprise Linux Server release
5.3 (Tikanga)
Linux 2.6.18-128.el5 x86_64 x86_64 x86_64 GNU/Linux
As far as I can tell, the only option for this is:
http://people.redhat.com/atkac/bind/bind-9.6.0-2.P1.fc11.src.rpm
aside from hand compiling, which would not build well.
This has only been deployed in testing. Current issues are that named-
sdb goes deaf or crashes with core dumps. I tested BIND DLZ on Mac OS
X and it performed well, though the client wanted to deploy on RHEL,
which seems to have issues.
I would like to use PowerDNS instead I think. I just need to make
sure it can work well on this OS.
The specific issues I need to resolve are that I already have tables
in mysql with column names conforming to named-sdb. Can I remap these
to PowerDNS?
I spent most of the evening reading the PowerDNS docs, and I am using
a similar method, where there is a SOA record, bound to sub records
with an id key. This seems close to what PowerDNS does.
The reason I need to map this, and can not change the table structure
is that a good deal of work has been done already to create a web
interface for DNS management. I have written functions for inserting
new DNS records. These functions will insert an SOA, and whatever sub
records they define, from A, AAA, TXT, CNAME etc.
I can easily modify my functions to produce the same input and output
to the database, as long as PowerDNS can be tricked into using a
different table structure. I should note, there is more to this than
just DNS management, which is in large part why I need to maintain the
current structure. There are user_id and group_id as well as
vendor_id's for each record. The web interface provides a way for
users to maintain their own DNS in a simple way, so this is more than
just an admins tool.
Can someone also explain to me the aspects of the secondary. With the
named-sdb system I was going to set up a MySql replication server, and
install named-sdb on that machine. I am skipping that for the time
being, since I currently can not resolve the crashes, and believe they
would just follow me to the secondary.
One thing I did not see in the docs was a place where the dns email
address is stored in the database, the user.example.com format of an
email address. Did I miss that, as I am pretty sure it must be within
the SOA record.
I should close in saying that my area of expertise in not with Linux,
but with OS X. I get around pretty well on the BSD's, but struggle a
little on the Linux's with the various package managers. On OS X I
work to either build from source, or use the MacPorts port manager.
I see PowerDNS is not moving forward on OS X. I have numerous
machines with OS X from 10.4 to 10.5 on PPC and Intel. If this works
out for me, I would like to start with seeing what happens by making a
port file for PowerDNS. Maybe it will just work, that would be a very
simple way to get up and running on OS X.
If not, I can try to build it out by hand, and if that does not work,
I am more than willing to give access to a few admin accounts on any
number of machines I have in my colo.
Thanks for any help you can provide.
--
Scott * If you contact me off list replace talklists@ with scott@ *
More information about the Pdns-users
mailing list