LINUX.ORG.RU
ФорумAdmin

BIND + NFS


0

0

OS: FreeBSD 6.1-RELEASE-p10
NAMED: BIND 9.3.2-P1
Есть два сервера имен с chroot. Директория /var/named подмониторована c помощью NFSD(т.е. здесь конфиг named и все зоны). Периодически сервера отказываются отвечать на запросы и подвисают. Периодически - это раз в два, три, четыре часа. Есть подозрение на NFS. Кто-нибудь сталкивался с таким?
Вот статистика NFS (nfsstat) с одного из сервера имен:
Client Info:
Rpc Counts:
Getattr Setattr Lookup Readlink Read Write Create Remove
61 0 459628 0 1105 0 0 0
Rename Link Symlink Mkdir Rmdir Readdir RdirPlus Access
0 0 0 0 0 39 0 988570
Mknod Fsstat Fsinfo PathConf Commit
0 91 1 0 0
Rpc Info:
TimedOut Invalid X Replies Retries Requests
0 0 0 39 1449495
Cache Info:
Attr Hits Misses Lkup Hits Misses BioR Hits Misses BioW Hits Misses
3504976 972907 1597571 459628 1275423 1105 0 0
BioRLHits Misses BioD Hits Misses DirE Hits Misses
0 0 162 39 75 0

Server Info:
Getattr Setattr Lookup Readlink Read Write Create Remove
0 0 0 0 0 0 0 0
Rename Link Symlink Mkdir Rmdir Readdir RdirPlus Access
0 0 0 0 0 0 0 0
Mknod Fsstat Fsinfo PathConf Commit
0 0 0 0 0
Server Ret-Failed
0
Server Faults
0
Server Cache Stats:
Inprog Idem Non-idem Misses
0 0 0 0
Server Write Gathering:
WriteOps WriteRPC Opsaved
0 0 0


Ответ на: комментарий от roy

Так не надо лазить на 2 сервера и менять/дополнять на каждом зоны/записи. Есть наверное более красивые схемы. Но у нас пока так.

tommi
() автор топика
Ответ на: комментарий от tommi

Застрелиться и не жить!

P.S. А как же master/slave, zone transfer, ... всё, всё что нажито непосильным трудом, ... ну ничего сейчас приедет собака с милицией ...

sdio ★★★★★
()

Если уж так, через NFS, то лучше отдельный каталог, /var/named и зоны указывать абсолютными путями, а то так получается, что рабочий каталог named находится на NFS, да еще в нем работают два демона. И по NFS монтировать read-only.

>Периодически - это раз в два, три, четыре часа.

Ну strace вам в руки. Два - четыре часа это не много, можно в файле трассировки разобраться.

mky ★★★★★
()
Ответ на: комментарий от tommi

named.conf все равно надо менять при добавлении домена на 2-х. А так на одном. )))

Но демону то, все равно надо сообщать об изменении конфигурации, то есть выполнять команду на втором сервере. Может проще копировать?

mky ★★★★★
()
Ответ на: комментарий от mky

монтировать в read-only не получится. Потому что есть зоны slave которые обновляются с других серверов.

tommi
() автор топика
Ответ на: комментарий от tommi

>монтировать в read-only не получится. 
>Потому что есть зоны slave которые обновляются с других серверов.

Не понял. Я не предлагаю монтировать рабочий каталог named read-only. 

Если вы про:
   zone "vix.com" in {
             type slave;
             file "slave/vix.com";
             masters { 10.0.0.53; };

то можно задать 
   file "/tmp/named/vix.com"

P.S. Как насчет копирования?

mky ★★★★★
()

Согласен со всеми, уж лучше master/slave и как то "автоматизировать" процесс добавления в два конфига, не так уж это и сложно. Или добавлять в БД, а оттуда генерировать конфиги. Но уж точно (имхо) не так (nfs).

roy ★★★★★
()
Ответ на: комментарий от roy

+ по-моему для bind есть (patch ?) возможность хранить конфиги в ldap-е. Думаю это меньшее зло, чем NFS :-)

P.S. reload тоже можно автоматизировать: создать в БД/ldap-е определенную таблицу/поле/DN, в которое записывать 1/0 и периодически проверять на стороне named-ов.

spirit ★★★★★
()
Ответ на: комментарий от mky

--------
| | 1 и 3 сервера ДНС (по прихоти руководства оба
| 1 |------ мастера) и клиенты НФС сервера. 2 - сервер НФС
| DNS | | на нем также ключи rndc для 1-го и 3-го(для
-------- | перезагрузки зон, остановки серверов named и
| т.п. Я вношу изменения на 2. Делаю rndc reload
-------- и все. Если зона меняется она меняется везде
| | т.е на 1 и на 3-м. Оба сервера (1 и 3)
| 2 | воткнуты в один свич. Поэтому больших проблем
| NFS | не вижу в связи с использованием NFS. Может я
-------- чего-то не знаю. Аргументируйте пожалуйста.
|
|
-------- |
| | |
| 3 |-----
| DNS |
--------

anonymous
()
Ответ на: комментарий от mky

-------- | | 1 и 3 сервера ДНС (по прихоти руководства оба | 1 |------ мастера) и клиенты НФС сервера. 2 - сервер НФС | DNS | | на нем также ключи rndc для 1-го и 3-го(для -------- | перезагрузки зон, остановки серверов named и | т.п. Я вношу изменения на 2. Делаю rndc reload -------- и все. Если зона меняется она меняется везде | | т.е на 1 и на 3-м. Оба сервера (1 и 3) | 2 | воткнуты в один свич. Поэтому больших проблем | NFS | не вижу в связи с использованием NFS. Может я -------- чего-то не знаю. Аргументируйте пожалуйста. | | -------- | | | | | 3 |----- | DNS | --------

anonymous
()
Ответ на: комментарий от roy

--------
|      |                1 и 3 сервера ДНС (по прихоти руководства оба 
|  1   |------          мастера) и клиенты НФС сервера. 2 - сервер НФС
| DNS  |     |           на нем также ключи rndc для 1-го и 3-го(для  
--------     |          перезагрузки зон, остановки серверов named и 
             |          т.п. Я вношу изменения на 2. Делаю rndc reload
            --------    и все. Если зона меняется она меняется везде
            |      |    т.е на 1 и на 3-м. Оба сервера (1 и 3)
            |  2   |    воткнуты в один свич. Поэтому больших проблем
            | NFS  |    не вижу в связи с использованием NFS. Может я 
            --------    чего-то не знаю. Аргументируйте пожалуйста.
             |
             |
--------     |
|      |     |
|  3   |-----
|  DNS |
--------

anonymous
()
Ответ на: комментарий от anonymous

Не ну да, если зависание каждые 4 часа не считать большой проблемой, то я тоже ничего плохого не вижу

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