I have several servers (some RHEL, some Fedora) running bind that have several thousand zones. The problem is that during bootup, bind takes a long time to load the zones (over two minutes on one particular server), and nothing else can happen during that time. Since bind starts before most other services (including sshd), this is kind of annoying. Would it be possible to background the bind startup in the init script? I know that has issues as well, but not even being able to SSH in for several minutes can be a problem.
Start BIND on background by default will be never default behavior. But I'm going to check if it's possible add option to initscript for this issue.
Hm, this option will break all and I'm against it. Sophisticated solution will be port DLZ driver (http://bind-dlz.sourceforge.net/ , part of BIND-9.4 >=) to RHEL4 and use it. What's your opinion?
That looks interesting, but it doesn't really help me; all my DNS config is in CVS for revision control, so changing it to a database, LDAP, etc. would be a major operation. Oh well, for now, I'm copying /etc/init.d/named to named-auth and changing the priority to 99.
(In reply to comment #3) > That looks interesting, but it doesn't really help me; all my DNS config is in > CVS for revision control, so changing it to a database, LDAP, etc. would be a > major operation. > > Oh well, for now, I'm copying /etc/init.d/named to named-auth and changing the > priority to 99. This cannot be released in update, it will break many configuration which depends on bind as local nameserver. If you think that DLZ is solution for you, please reopen. Closing as notabug