PowerDNS master-slave replication используя AXFR

Имеем 2 DNS сервера на базе PowerDNS. Я не буду здесь рассматривать настройку серверов в целом только лишь необходимые параметры конфигурации и некоторые моменты.

ns.domain.com — будет наш master сервер

ns2.domain.com — будет наш slave сервер

Задача состоит в том что бы зоны которых нету на  slave сервере трансферились с master сервера.

Проверяем конфигурационный файл pdns.conf на master сервере и смотрим что бы ниже приведенные параметры имели правильные значения как у меня:

allow-axfr-ips=1.1.1.1 # здесь указываем ip либо subnet ваших slave серверов.

master=yes

slave=no

Перезапускаем сервер.

Теперь смотрим конфигурационный файл нашего slave сервера:

master=no

slave=yes

Это еще не всё, в mysql базу нужно добавить информацию о master сервере. Добавить нужно в табличку superservers. Там 3 поля — ip master сервера, имя slave сервера(в нашем случае ns2.domain.com), имя аккаунта(укажите любое если это не имеет для Вас значения)

Вот и всё, теперь как только slave сервер получит notify о зоне и это зоны не будет в базе, он выполнит трансфер зоны  с master сервера.

Для полной синхронизации, нужно проработать момент с удалением несуществующих зон.

You may also like...

Добавить комментарий