[ale] Anyone out here using PowerDNS?

Scott Bragg walkingbear at gmail.com
Mon Aug 17 13:38:10 EDT 2015


James,

My configuration is as follows:

3 locations, each with 1 master + 3 slaves.    The masters use the
postgresql backend located on a single DB in our primary location.  The
slaves use the bind backend and store the received zone files locally.

The pdns configs are correct and this system's been running for more than a
year.

I'm not using supermasters as we deploy new slaves manually and have only
added one new slave in each location in the year+ we've been running this
configuration.

The one thing I don't have is the master IPs in the domains table for each
zone.   I'd need to figure out if I can have multiple ips in that list
since I have three masters serving the same zones.

Scott


On Mon, Aug 17, 2015 at 12:26 PM, James Sumners <james.sumners at gmail.com>
wrote:

> What is your configuration like? For example, I have a "master" and a
> couple "slave" systems. When a change is made on the master system it sends
> out a notification to the slaves that they need to pickup the update. My
> slave systems, according to my logs, are checking in with the master
> systems every so often to verify their data. Since no changes have
> occurred, they report "Domain 'example.com' is fresh..." and do not
> initiate an AXFR.
>
> It took me a while to wrap my head around how to configure the PDNS
> master/slave setup. But here's a short rundown:
>
> Master Server
> 1) pdns.conf has `master=yes`, `disable-axfr=no`, and `allow-axfr-ips=...`
> 2) zones to be replicated to slaves must have "master" in their "type"
> column in the database (assuming you're using the manual's schema)
>
> Slave Server
> 1) pdns.conf has `slave=yes`
> 2) the "supermasters" table must include a record for the supermaster
> server. e.g. ip_col = 'ip.address.of.master', nameserver_col = 'local
> server fqdn', account_col = 'whatever'
>
> Here's a special note from my internal wiki: "each zone in the "domains"
> table on the slave systems has an entry in its "master" column with the
> value set to the IP address of the master server. This is set automatically
> on the initial transfer. If you change the configuration of the master,
> remember to update this column."
>
> Which is to say, if you change the IP address of the master server then
> you need to remember to update your slave tables.
>
> On Mon, Aug 17, 2015 at 11:28 AM, Scott Bragg <walkingbear at gmail.com>
> wrote:
>
>> I have a couple of questions on how PowerDNS authoritative servers pull
>> zones from a PostgreSQL backend.   Is it normal for them to do a full zone
>> transfer every X minutes when the SOA TTL is set to X, even if the serial
>> for that zone hasn't changed?
>>
>> Scott
>>
>>
>> _______________________________________________
>> Ale mailing list
>> Ale at ale.org
>> http://mail.ale.org/mailman/listinfo/ale
>> See JOBS, ANNOUNCE and SCHOOLS lists at
>> http://mail.ale.org/mailman/listinfo
>>
>>
>
>
> --
> James Sumners
> http://james.sumners.info/ (technical profile)
> http://jrfom.com/ (personal site)
> http://haplo.bandcamp.com/ (band page)
>
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20150817/0d444125/attachment.html>


More information about the Ale mailing list