[IPA] Directory server not closing file handles
Issue
I have a pair of IPA servers setup in a multi master replication agreement.
The directory server processes on them don't seem to close file handles properly so given enough time they run into the nofiles limit of 8192 at which point they become unresponsive until the process is restarted.
These are both RHEL 6.2/AMD64 boxes with the latest IPA packages. There's nothing "special" about the installation so to speak, the normal IPA installation method has been used as described in the documentation.
Here's output from the two boxes, ipa1 is freshly restarted whereas ipa2 is showing said problem.
First server:
root@ipa1: /proc/24391/fd> ls -l
total 0
lrwx------. 1 root root 64 May 22 06:58 0 -> /dev/null
lrwx------. 1 root root 64 May 22 06:58 1 -> /dev/null
lrwx------. 1 root root 64 May 22 06:58 10 -> /etc/dirsrv/slapd-NIX-AURIGA-SE/key3.db
...
lrwx------. 1 root root 64 May 22 07:04 68 -> socket:[7924684]
lrwx------. 1 root root 64 May 22 07:04 69 -> socket:[7924861]
lrwx------. 1 root root 64 May 22 06:58 7 -> socket:[7922014]
lrwx------. 1 root root 64 May 22 06:58 8 -> socket:[7922015]
lrwx------. 1 root root 64 May 22 06:58 9 -> /etc/dirsrv/slapd-NIX-AURIGA-SE/cert8.db
Second server:
root@ipa2: /proc/1042/fd> ls -l|more
total 0
lrwx------. 1 root root 64 May 22 07:02 0 -> /dev/null
lrwx------. 1 root root 64 May 22 07:02 1 -> /dev/null
lrwx------. 1 root root 64 May 22 07:02 10 -> /etc/dirsrv/slapd-NIX-AURIGA-SE/key3.db
lrwx------. 1 root root 64 May 22 07:02 100 -> socket:[87764]
lrwx------. 1 root root 64 May 22 07:02 1000 -> /var/tmp/ldap_498 (deleted)
lrwx------. 1 root root 64 May 22 07:02 1001 -> socket:[1120903]
lrwx------. 1 root root 64 May 22 07:02 1002 -> /var/tmp/ldap_498 (deleted)
lrwx------. 1 root root 64 May 22 07:02 1003 -> socket:[1122305]
...
lrwx------. 1 root root 64 May 22 07:02 994 -> /var/tmp/ldap_498 (deleted)
lrwx------. 1 root root 64 May 22 07:02 995 -> socket:[1114878]
lrwx------. 1 root root 64 May 22 07:02 996 -> /var/tmp/ldap_498 (deleted)
lrwx------. 1 root root 64 May 22 07:02 997 -> socket:[1114885]
lrwx------. 1 root root 64 May 22 07:02 998 -> /var/tmp/ldap_498 (deleted)
lrwx------. 1 root root 64 May 22 07:02 999 -> socket:[1116904]
root@ipa2: /proc/1042/fd> ls -l|wc -l
8192
Environment
- Red Hat Enterprise Linux 6
- ipa-servers-2.1
- 389-ds-base
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.