[Pdns-users] Serial lagging in authoritative 4.2.2 using native MySQL sync from 4.1.13

Otto Moerbeek otto at drijf.net
Fri May 15 09:29:20 UTC 2020


On Thu, May 14, 2020 at 04:20:46PM +0300, Cristian Seres via Pdns-users wrote:

> Hi,
> 
> one of three authoritative name servers (ns3) which uses authoritative
> version 4.2.2 gives older serial number than the other two which use version
> 4.1.13.
> 
> MySQL sync is working properly and as far as I can see, databases are
> identical. Also executing pdns-util increase-serial on the main server did
> not correct the situation, the version 4.2.2 is still one step behind in
> serial.
> 
> All have default-soa-edit=INCEPTION-INCREMENT. The type if MASTER. I also
> tried to comment out default-soa-edit on ns3, but after that, the serial was
> two steps behind.

AFAIK, if you are using native replication, the type of your zone
should be native and not master.

	-Otto


> 
> Is there a setting that can be used to fix this mismatch or is the only way
> to upgrade all to 4.2.2 level?
> 
> I have created a test zone on the servers. Here is some more information:
> 
> # dig +short -t soa testxyz @ns1.contrasec.fi
> ns1.contrasec.fi. domain.contrasec.fi. 2020051405 10800 3600 604800 3600
> # dig +short -t soa testxyz @ns3.contrasec.fi
> ns1.contrasec.fi. domain.contrasec.fi. 2020051404 10800 3600 604800 3600
> 
> 
> ns1:
> 
> # rpm -q pdns
> pdns-4.1.13-1pdns.el7.x86_64
> 
> MariaDB [powerdns]> select * from domainmetadata where domain_id=265;
> +-----+-----------+--------------+---------------------+
> | id  | domain_id | kind         | content             |
> +-----+-----------+--------------+---------------------+
> | 835 |       265 | SOA-EDIT-API | INCEPTION-INCREMENT |
> +-----+-----------+--------------+---------------------+
> 1 row in set (0.00 sec)
> 
> MariaDB [powerdns]> select * from records where domain_id=265;
> +--------+-----------+---------+------+------------------------------------------------------------------------+-------+------+-------------+----------+-----------+------+
> | id     | domain_id | name    | type | content
> | ttl   | prio | change_date | disabled | ordername | auth |
> +--------+-----------+---------+------+------------------------------------------------------------------------+-------+------+-------------+----------+-----------+------+
> | 439369 |       265 | testxyz | CAA  | 0 issue "letsencrypt.org"
> |  3600 |    0 |        NULL |     0 |           |    1 |
> | 439370 |       265 | testxyz | CAA  | 0 issuewild "letsencrypt.org"
> |  3600 |    0 |        NULL |     0 |           |    1 |
> | 439371 |       265 | testxyz | NS   | ns1.contrasec.fi
> | 86400 |    0 |        NULL |     0 |           |    1 |
> | 439372 |       265 | testxyz | NS   | ns2.contrasec.fi
> | 86400 |    0 |        NULL |     0 |           |    1 |
> | 439373 |       265 | testxyz | NS   | ns3.contrasec.fi
> | 86400 |    0 |        NULL |     0 |           |    1 |
> | 439374 |       265 | testxyz | TXT  | "v=spf1 -all"
> |  3600 |    0 |        NULL |     0 |           |    1 |
> | 439375 |       265 | testxyz | SOA  | ns1.contrasec.fi domain.contrasec.fi
> 2020051403 10800 3600 604800 3600 | 86400 |    0 |      NULL |        0 |
> |    1 |
> +--------+-----------+---------+------+------------------------------------------------------------------------+-------+------+-------------+----------+-----------+------+
> 7 rows in set (0.00 sec)
> 
> 
> 
> ns3:
> 
> # rpm -q pdns
> pdns-4.2.2-1pdns.el8.x86_64
> 
> MariaDB [powerdns]>  select * from domainmetadata where domain_id=265;
> +-----+-----------+--------------+---------------------+
> | id  | domain_id | kind         | content             |
> +-----+-----------+--------------+---------------------+
> | 835 |       265 | SOA-EDIT-API | INCEPTION-INCREMENT |
> +-----+-----------+--------------+---------------------+
> 1 row in set (0.001 sec)
> 
> MariaDB [powerdns]>  select * from records where domain_id=265;
> +--------+-----------+---------+------+------------------------------------------------------------------------+-------+------+-------------+----------+-----------+------+
> | id     | domain_id | name    | type | content
> | ttl   | prio | change_date | disabled | ordername | auth |
> +--------+-----------+---------+------+------------------------------------------------------------------------+-------+------+-------------+----------+-----------+------+
> | 439369 |       265 | testxyz | CAA  | 0 issue "letsencrypt.org"
> |  3600 |    0 |        NULL |     0 |           |    1 |
> | 439370 |       265 | testxyz | CAA  | 0 issuewild "letsencrypt.org"
> |  3600 |    0 |        NULL |     0 |           |    1 |
> | 439371 |       265 | testxyz | NS   | ns1.contrasec.fi
> | 86400 |    0 |        NULL |     0 |           |    1 |
> | 439372 |       265 | testxyz | NS   | ns2.contrasec.fi
> | 86400 |    0 |        NULL |     0 |           |    1 |
> | 439373 |       265 | testxyz | NS   | ns3.contrasec.fi
> | 86400 |    0 |        NULL |     0 |           |    1 |
> | 439374 |       265 | testxyz | TXT  | "v=spf1 -all"
> |  3600 |    0 |        NULL |     0 |           |    1 |
> | 439375 |       265 | testxyz | SOA  | ns1.contrasec.fi domain.contrasec.fi
> 2020051403 10800 3600 604800 3600 | 86400 |    0 |      NULL |        0 |
> |    1 |
> +--------+-----------+---------+------+------------------------------------------------------------------------+-------+------+-------------+----------+-----------+------+
> 7 rows in set (0.001 sec)
> 
> 
> With best regards,
> 
> -- 
> Cristian Seres
> _______________________________________________
> Pdns-users mailing list
> Pdns-users at mailman.powerdns.com
> https://mailman.powerdns.com/mailman/listinfo/pdns-users


More information about the Pdns-users mailing list