Форум Тринити

Открытый технический форум по серверам и системам хранения данных, кластерным решениям, SAN, NAS.
Microsemi infortrend storage
Текущее время: 13 дек 2018, 15:00

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: winbind + "Bad file descriptor"
СообщениеДобавлено: 10 окт 2008, 12:31 
Не в сети
Advanced member

Зарегистрирован: 15 сен 2007, 13:23
Сообщения: 335
Откуда: Екатеринбург
ОС:
# 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

После рестарта поднимается без проблем.

Никто с подобным не сталкивался? В чем может быть проблема? Файловая система сыплется? Тогда бы и на других сервисах это сказалось, а щас только винбинд падает...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 окт 2008, 12:51 
Не в сети
Site Admin
Site Admin
Аватара пользователя

Зарегистрирован: 22 авг 2002, 12:03
Сообщения: 2005
Откуда: St. Petersburg
да, ошибки файловой системы.
может быть логические а может и физические проблемы.
рекомендую проанализировать вывод команды dmesg


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 окт 2008, 08:32 
Не в сети
Advanced member

Зарегистрирован: 15 сен 2007, 13:23
Сообщения: 335
Откуда: Екатеринбург
Хммм... Несколько дней мониторил, проверял. Так и не могу найти проблему.

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% процессора.

Даже не знаю на что думать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 окт 2008, 15:44 
Не в сети
Site Admin
Site Admin
Аватара пользователя

Зарегистрирован: 22 авг 2002, 12:03
Сообщения: 2005
Откуда: St. Petersburg
странное поведение.
можно конечно пересобрать самбу, либы проверить, но это как то уже в уровень дебага уходит...

может быть стоит думать в сторону изменения схемы аутификации?
ldap например, наверняка домен поднят.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 окт 2008, 14:42 
Не в сети
Advanced member

Зарегистрирован: 15 сен 2007, 13:23
Сообщения: 335
Откуда: Екатеринбург
Нашел один момент. " Bad file descriptor" это конечно не объясняет, но может объяснить винбиндовые тормоза, жадность до процессорного времени и "async_request_timeout_handler".

В общем убрал в smb.conf параметры:
winbind enum users = yes
winbind enum groups = yes

Для моих целей (только авторизация и аутентификация) они никак не помогают. А как убрал, так винбинду очень сильно полегчало. :-)

Сутки полет уже нормальный.

Буду еще наблюдать. Если опять что-то всплывет, видимо в самом деле придется подумать о переходе на лдап или на чистый керберос...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 окт 2008, 18:10 
Не в сети
Advanced member

Зарегистрирован: 15 сен 2007, 13:23
Сообщения: 335
Откуда: Екатеринбург
В общем следил за системой больше недели.

Вынужден признать - как только "избавил" винбинд от "winbind enum" в конфиге, все проблемы как будто испарились. Все работает как часики...

Честно говоря, не нахожу внятного объяснения где взаимосвязь между "Bad file descriptor" в логе и "winbind enum" в конфиге. Видимо просто придется принять как данность и успокоиться... :-)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB