winbind + "Bad file descriptor"
Модераторы: Trinity admin`s, Free-lance moderator`s
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
winbind + "Bad file descriptor"
ОС:
# uname -sr
FreeBSD 6.2-RELEASE-p5
Самба:
# pkg_info |grep samba
samba-3.0.32_1,1 A free SMB and CIFS client and server for UNIX
От самбы в работе только винбинд, через которого настроен cyrus-saslauthd для аутентификации почтовый пользователей.
Периодически демон винбинда падает с вот такими записями в логе:
/var/log/samba/log.winbindd:
[2008/10/10 12:00:02, 1] nsswitch/winbindd.c:main(1013)
winbindd version 3.0.32 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[2008/10/10 12:00:04, 1] nsswitch/idmap.c:idmap_init(377)
Initializing idmap domains
select: Bad file descriptor
После рестарта поднимается без проблем.
Никто с подобным не сталкивался? В чем может быть проблема? Файловая система сыплется? Тогда бы и на других сервисах это сказалось, а щас только винбинд падает...
# uname -sr
FreeBSD 6.2-RELEASE-p5
Самба:
# pkg_info |grep samba
samba-3.0.32_1,1 A free SMB and CIFS client and server for UNIX
От самбы в работе только винбинд, через которого настроен cyrus-saslauthd для аутентификации почтовый пользователей.
Периодически демон винбинда падает с вот такими записями в логе:
/var/log/samba/log.winbindd:
[2008/10/10 12:00:02, 1] nsswitch/winbindd.c:main(1013)
winbindd version 3.0.32 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[2008/10/10 12:00:04, 1] nsswitch/idmap.c:idmap_init(377)
Initializing idmap domains
select: Bad file descriptor
После рестарта поднимается без проблем.
Никто с подобным не сталкивался? В чем может быть проблема? Файловая система сыплется? Тогда бы и на других сервисах это сказалось, а щас только винбинд падает...
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
Хммм... Несколько дней мониторил, проверял. Так и не могу найти проблему.
dmesg чистый.
fsck -y в синглюзерном режиме ничего не находит. Некоторое время назад в самом деле был некорректный ребут сервера, после которого кое-какие ошибки ФС были обнаружены. Но fsck при загрузке отработал их без проблем и сейчас все чисто.
Все файловые системы (кроме корня) смонтированы с soft-updates.
На рейд-контроллере прогнал проверку целостности массива - так же все чисто, без ошибок.
И не понятно по какой причине периодички винбинд валится с "select: Bad file descriptor". Причем совершенно непредсказуемо сколько времени отработает - может 5 минут, может несколько часов.
Еще заметил, что периодически винбинд вот так вот завершает некоторые свои процессы:
[2008/10/17 04:41:58, 0] nsswitch/winbindd_dual.c:async_request_timeout_handler(
180) async_request_timeout_handler: child pid 3147 is not responding. Closing connection to it.
После чего сам остается в запущенном состоянии (т.е. процесс запущен), но при этом ни pam_winbind, ни nss_winbind не отрабатывают запросы аутентификации/авторизации и wbinfo -p говорит о недоступности сервиса.
При этом процесс винбинда жрет 70-80% процессора.
Даже не знаю на что думать.
dmesg чистый.
fsck -y в синглюзерном режиме ничего не находит. Некоторое время назад в самом деле был некорректный ребут сервера, после которого кое-какие ошибки ФС были обнаружены. Но fsck при загрузке отработал их без проблем и сейчас все чисто.
Все файловые системы (кроме корня) смонтированы с soft-updates.
На рейд-контроллере прогнал проверку целостности массива - так же все чисто, без ошибок.
И не понятно по какой причине периодички винбинд валится с "select: Bad file descriptor". Причем совершенно непредсказуемо сколько времени отработает - может 5 минут, может несколько часов.
Еще заметил, что периодически винбинд вот так вот завершает некоторые свои процессы:
[2008/10/17 04:41:58, 0] nsswitch/winbindd_dual.c:async_request_timeout_handler(
180) async_request_timeout_handler: child pid 3147 is not responding. Closing connection to it.
После чего сам остается в запущенном состоянии (т.е. процесс запущен), но при этом ни pam_winbind, ни nss_winbind не отрабатывают запросы аутентификации/авторизации и wbinfo -p говорит о недоступности сервиса.
При этом процесс винбинда жрет 70-80% процессора.
Даже не знаю на что думать.
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
Нашел один момент. " Bad file descriptor" это конечно не объясняет, но может объяснить винбиндовые тормоза, жадность до процессорного времени и "async_request_timeout_handler".
В общем убрал в smb.conf параметры:
winbind enum users = yes
winbind enum groups = yes
Для моих целей (только авторизация и аутентификация) они никак не помогают. А как убрал, так винбинду очень сильно полегчало.
Сутки полет уже нормальный.
Буду еще наблюдать. Если опять что-то всплывет, видимо в самом деле придется подумать о переходе на лдап или на чистый керберос...
В общем убрал в smb.conf параметры:
winbind enum users = yes
winbind enum groups = yes
Для моих целей (только авторизация и аутентификация) они никак не помогают. А как убрал, так винбинду очень сильно полегчало.

Сутки полет уже нормальный.
Буду еще наблюдать. Если опять что-то всплывет, видимо в самом деле придется подумать о переходе на лдап или на чистый керберос...
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
В общем следил за системой больше недели.
Вынужден признать - как только "избавил" винбинд от "winbind enum" в конфиге, все проблемы как будто испарились. Все работает как часики...
Честно говоря, не нахожу внятного объяснения где взаимосвязь между "Bad file descriptor" в логе и "winbind enum" в конфиге. Видимо просто придется принять как данность и успокоиться...
Вынужден признать - как только "избавил" винбинд от "winbind enum" в конфиге, все проблемы как будто испарились. Все работает как часики...
Честно говоря, не нахожу внятного объяснения где взаимосвязь между "Bad file descriptor" в логе и "winbind enum" в конфиге. Видимо просто придется принять как данность и успокоиться...

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя