LINUX.ORG.RU
ФорумAdmin

Exception: Unknown record was stored incorrectly, need 3 fields, got 1: .

 


0

1

Есть два сервака на Powerdns+Mysql, один из них мастер, второй, соответственно, слейв. убил пол дня, но так и не смог победить обновление зон на слейве, в логах матерится:

на мастере:

Aug  6 16:21:24 ns-01 pdns[17538]: gmysql Connection successful
Aug  6 16:21:24 ns-01 pdns[17538]: AXFR of domain 'local' initiated by 10.10.2.104
Aug  6 16:21:24 ns-01 pdns[17538]: AXFR of domain 'local' allowed: client IP 10.10.2.104 is in allow-axfr-ips
Aug  6 16:21:24 ns-01 pdns[17538]: gmysql Connection successful
Aug  6 16:21:24 ns-01 pdns[17538]: gmysql Connection successful
Aug  6 16:21:24 ns-01 pdns[17538]: Exception: Unknown record was stored incorrectly, need 3 fields, got 1: .
Aug  6 16:21:24 ns-01 pdns[17538]: TCP Connection Thread died because of STL error: Unknown record was stored incorrectly, need 3 fields, got 1: .

на слейве:

Aug  6 16:23:22 ns-02 pdns[10884]: 1 slave domain needs checking, 0 queued for AXFR
Aug  6 16:23:22 ns-02 pdns[10884]: Received serial number updates for 1 zones, had 0 timeouts
Aug  6 16:23:22 ns-02 pdns[10884]: Domain local is stale, master serial 2014080624, our serial 2014080611
Aug  6 16:23:22 ns-02 pdns[10884]: Initiating transfer of 'local' from remote '10.10.2.2'
Aug  6 16:23:22 ns-02 pdns[10884]: gmysql Connection successful
Aug  6 16:23:22 ns-02 pdns[10884]: gmysql Connection successful
Aug  6 16:23:22 ns-02 pdns[10884]: gmysql Connection successful
Aug  6 16:23:22 ns-02 pdns[10884]: AXFR started for 'local', transaction started
Aug  6 16:23:22 ns-02 pdns[10884]: Unable to AXFR zone 'local' from remote '10.10.2.2' (resolver): Remote nameserver closed TCP connection
Aug  6 16:23:22 ns-02 pdns[10884]: Aborting possible open transaction for domain 'local' AXFR

Нагуглил старую багу, но сказано, что она давно пофикшена (ещё в 2.9.что-то там, у меня стоит 3.1)

Делал по статье http://thelinuxforce.org/article/30 Если кто подскажет, в чём глюк порылся, буду очень признателен!

UPD: заметил, что глюк проявляется только с зоной .local с нормальными зонами проблем нет, буду рад, если кто подскажет, как научить powerdns понимать обновления зоны первого уровня. Вариант «не использовать» не подходит, ибо у вендузятников контроллеры домена на неё прибиты.



Последнее исправление: dronozavr (всего исправлений: 2)

Проблема решена

Видимо автор уже решил проблему, но я решил отписать здесь. чтобы было проще искать решение.

Надо проверить базу на наличие записей с ".": select * from records where content='.'

Но лично мне помогло: pdnssec check-zone <проблемная зона>

По полученным ошибкам сразу всё стало понятно.

anonymous
()

Проблема решена

Видимо автор уже решил проблему, но я решил отписать здесь. чтобы было проще искать решение.

Надо проверить базу на наличие записей с ".": select * from records where content='.'

Но лично мне помогло: pdnssec check-zone <проблемная зона>

По полученным ошибкам сразу всё стало понятно.

Leh
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.