[Pdns-users] Intended use of multiple backends simultaneously.
srinivas varadaraj
brownoncouch at gmail.com
Sat Dec 30 18:22:05 UTC 2017
Hello, I have a question about the use of multiple backends and its
intended use. Thank you in advance for your time and any guidance anyone
can offer.
I have a use case as follows and am wondering if I am going about it the
correct way.
My setup :
Zone name across the databases : test.test
DB1entries: 10.0.1.1-10.0.1.50
DB2entries: 10.1.1.1-10.1.1.10
DB3entries: 10.2.1.1- 10.2.1.10
PDNS binds on one IP per instance.
pdns instance1 : DB1, DB2
pdns instance2 : DB1, DB3
Both pdns instances start without errors and I can see from the logs the
connection to both databases and the queries being sent to both backends.
The problem I am having in both version 4.0.X and 4.1.X is that when I
query the pdns server for AXFV or a simple A records, it only responds DB1
entries. But I can reverse the other as DB2, DB1 and it responds the DB2
entries only and not DB1.
I have tried this with just mysql or postgresql backends and combinations
of both backends.
In short I am trying simulate bind views but avoiding data duplication by
splitting the data sets for the zone. There are no duplicates in the
datasets.
What am I doing wrong or am I complicating the setup. Here are the options
used in the pdns instances:
Instance 1:
# Normal operation
launch=gmysql:first,gmysql:second
# Database configuration
gmysql-first-host=127.0.0.1
gmysql-first-user=pdns
gmysql-first-password=
gmysql-first-dbname=pdns_common
gmysql-first-dnssec=yes
gmysql-second-host=127.0.0.1
gmysql-second-user=pdns
gmysql-second-password=
gmysql-second-dbname=pdns_nonDRpublic
gmysql-second-dnssec=yes
# Common configuration settings for various instances
################################
config-name=pdns_externalView
# daemon=no
local-address=10.0.1.31
local-port=53
master=yes
webserver=yes
webserver-address=10.0.1.31
webserver-port=40100
api=yes
# Zone transfer section
allow-axfr-ips=10.0.1.76
disable-axfr=no
Instance 2:
# DR operation
launch=gmysql:first,gpgsql:fourth
# Database configuration
gmysql-first-host=127.0.0.1
gmysql-first-user=pdns
gmysql-first-password=
gmysql-first-dbname=pdns_common
gpgsql-fourth-host=127.0.0.1
gpgsql-fourth-user=pdns
gpgsql-fourth-password=
gpgsql-fourth-dbname=nondrprivate
# Common configuration settings for various instances
################################
config-name=pdns_internalView
# daemon=no
local-address=10.0.1.32
local-port=53
master=yes
webserver=yes
webserver-address=127.0.0.1
webserver-port=40101
api=yes
# Zone transfer section
allow-axfr-ips=10.0.1.76
disable-axfr=no
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.powerdns.com/pipermail/pdns-users/attachments/20171230/09839d50/attachment-0001.html>
More information about the Pdns-users
mailing list