|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Kirill Nuzhdin 2:5020/400 06 Oct 2007 11:25:28 To : Eugene Grosbein Subject : Re: named & dynamic updates --------------------------------------------------------------------------------
Eugene Grosbein wrote:
> Привет!
>
> Hепонятное поведение named с dynamic updates.
>
> Есть файлик vote.txt, который обрабатывает скрипт create_drbl.sh,
> создавая vote.drbl.domain.ru для named. Эта зона не участвует
> в создании рабочей (work.drbl.domain.ru).
>
> Есть перловый скрипт, который автоматически добавляет/удаляет
> строчки в vote.txt, периодически запускает create_drbl.sh для
> генерации зон и зовёт ndc reload. Все в общем-то работает,
> но при больших объемах зон жутко тормозит - обновления vote.txt
> могут быть несколько раз в секунду, даже если запускать регенерацию
> зон не чаще чем раз в 10 секунд, всё равно ужасно неэффективно.
> А информацию в named желательно скармливать как можно быстрее.
>
> Hаучил перловый скрипт обновлять зону посредством dynamic updates.
> Теперь информация в недрах named обновляется мгновенно, а изменения
> в vote.txt диск сбрасываются периодически (чтобы не потерять
> при креше). Саму зону vote.drbl.domain.ru можно обновлять ещё реже,
> это теперь нужно только для того, чтобы при рестарте named закачал
> актуальное содержимое зоны, а рестарт не так часто бывает. Потестировал,
> всё работает как задумано.
>
> Hо обратил внимание, что named в логи ругаться стал:
>
> error: can't open primary/drbl/vote.drbl.domain.ru.log: Permission denied
> error: error updating serial number for vote.drbl.domain.ru from 1191602113
> zone dump for 'vote.drbl.domain.ru' failed, rescheduling
>
> Дал ему права на запись в каталог с файлом зоны, он начал
> журналировать все апдейты туда в файл vote.drbl.domain.ru.log.
> Лог этот растет очень быстро. Зачем он нужен и можно ли его отключить?
странно, что *.log - если я не ошибаюсь, то бинд9 файл журнала называет *.jnl
какая версия бинда? 8?
размер файла журнала контролируется max-journal-size
в твоем случае его, действительно можно сделать не очень большим
правда, не знаю как будет себя вести бинд, если его сделать 0 (лучше, не делать:
если я правильно понимаю, это вызовет переписывание файла зоны при каждом
динамическом апдейте, что вызовет тормоза, от которых ты хочешь избавиться)
если хочешь убрать файл журнала и сдампить все в обновленный файл зоны, то нужно
выполнить последовательно freeze и thaw на эту зону.
Hаверное лучший путь - это выставить адекватный размер файла журнала
(фактически, чуть больше, чем прирост этого файла за 15 минут интенсивной
работы)
--
Best regards,
Kirill Nuzhdin
--- ifmail v.2.15dev5.4
* Origin: MSU (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/257921e63e5bb.html, оценка из 5, голосов 10
|