Миграция Slave DNS

Миграция Slave DNS между ЦОД

Общая последовательность

При миграции DNSmanager между ЦОД необходимо сделать следующие правки:

  1. В конфиге /etc/named.conf сменить IP адрес на новый;

  2. На DNS Master у реселлера поправить в настройках DNS "Allow-transfer" заменив IP адрес Slave сервера на новый;

  3. Поправить namespace на перенесенном сервере, чтобы началась обработка нового IP адреса.

Правка базы SQLite

IP адрес, который необходимо изменить для namespace находится в 2-х SQLite базах. Это:

  1. /usr/local/mgr5/etc/dnsmgr.db

  2. /usr/local/mgr5/etc/dnsmgr_ipdb.db

Доступ к базам получается выполнив следующие команды:

sqlite3 /usr/local/mgr5/etc/dnsmgr.db
sqlite3 /usr/local/mgr5/etc/dnsmgr_ipdb.db

Работаем с базой dnsmgr.db

Получаем доступ к базе:

sqlite3 /usr/local/mgr5/etc/dnsmgr.db

Смотрим на namespace:

SELECT * FROM namespace;

Узнаем структуру таблицы:

.schema namespace

Делаем UPDATE нужной строки:

UPDATE namespace SET ip4 = '212.22.75.5' WHERE id = '1';

Работаем с базой dnsmgr_ipdb.db

Получаем доступ к базе:

sqlite3 /usr/local/mgr5/etc/dnsmgr_ipdb.db

Смотрим на namespace:

SELECT * FROM ips;

Узнаем структуру таблицы:

.schema ips

Делаем UPDATE нужной строки:

UPDATE ips SET name = '212.22.75.5' WHERE id = '1';

После всех этих манипуляций DNSmanager начинает работать штатно.

Last updated