The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема с Samba на Solaris x86"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с Samba на Solaris x86"
Сообщение от DmitriyYershov Искать по авторуВ закладки on 07-Фев-02, 12:34  (MSK)
Hello!

Самба на Solaris x86 ведет себя как-то странно  - постоянно кричит что
слишком много открытых файлов. Обычно ругается на логи, но иногда на
smbpasswd что приводит к отключению некоторых клиентов в момент большой
нагрузки.
При этом количество дескрипторов предостаточное, каждая сессия не больше
300-700 файлов открывает, а в /etc/system rlim_fd_cur=2048,
rlim_fd_max=4096.
Не сталкивался ли кто с такой проблемой?
Все самбы начиная с 2.0.10 ведут себя одинаково, и 2.2.3 не исключение.
Кусок из лога:
[2002/02/01 14:07:13, 0] passdb/pdb_smbpasswd.c:startsmbfilepwent(171)
  startsmbfilepwent_internal: unable to open file
/opt/samba/private/smbpasswd. Error was Too many open files
---
uname -a :
SunOS 5.8 Generic_108529-12 i86pc
---
plimit smbd:
   /opt/samba/sbin/smbd -D -s/opt/samba/lib/smb.conf
   resource              current         maximum
  time(seconds)         unlimited       unlimited
  file(blocks)          unlimited       unlimited
  data(kbytes)          unlimited       unlimited
  stack(kbytes)         8480            130336
  coredump(blocks)      0               unlimited
  nofiles(descriptors)  10010           10010
  vmemory(kbytes)       unlimited       unlimited
---
pfiles smbd:
/opt/samba.new/sbin/smbd -D -s/opt/samba.new/lib/smb.conf
  Current rlimit: 10010 file descriptors
[skipped]
293: S_IFREG mode:0770 dev:85,35 ino:1283708 uid:1019 gid:103 size:6710
      O_RDONLY|O_NONBLOCK|O_LARGEFILE
Всего 293 файла, хотя юзеру дает и больше 1000 открывать без проблем.
---

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Проблема с Samba на Solaris x86"
Сообщение от lavr emailИскать по авторуВ закладки on 07-Фев-02, 21:02  (MSK)
>Hello!
>
>Самба на Solaris x86 ведет себя
>как-то странно  - постоянно
>кричит что
>слишком много открытых файлов. Обычно ругается
>на логи, но иногда на
>
>smbpasswd что приводит к отключению некоторых
>клиентов в момент большой
>нагрузки.
>При этом количество дескрипторов предостаточное, каждая
>сессия не больше
>300-700 файлов открывает, а в /etc/system
>rlim_fd_cur=2048,
>rlim_fd_max=4096.
>Не сталкивался ли кто с такой
>проблемой?
>Все самбы начиная с 2.0.10 ведут
>себя одинаково, и 2.2.3 не
>исключение.
>Кусок из лога:
>[2002/02/01 14:07:13, 0] passdb/pdb_smbpasswd.c:startsmbfilepwent(171)
>  startsmbfilepwent_internal: unable to open
>file
>/opt/samba/private/smbpasswd. Error was Too many open
>files
>---
>uname -a :
>SunOS 5.8 Generic_108529-12 i86pc
>---
>plimit smbd:
>   /opt/samba/sbin/smbd -D -s/opt/samba/lib/smb.conf
>
>   resource  
>    
>    
> current    
>    
>maximum
>  time(seconds)    
>    
>unlimited    
>  unlimited
>  file(blocks)    
>    
> unlimited    
>   unlimited
>  data(kbytes)    
>    
> unlimited    
>   unlimited
>  stack(kbytes)    
>    
>8480    
>    
>  130336
>  coredump(blocks)    
>  0  
>    
>    
>  unlimited
>  nofiles(descriptors)  10010  
>    
>    10010
>
>  vmemory(kbytes)    
>   unlimited  
>    
>unlimited
>---
>pfiles smbd:
>/opt/samba.new/sbin/smbd -D -s/opt/samba.new/lib/smb.conf
>  Current rlimit: 10010 file
>descriptors
>[skipped]
>293: S_IFREG mode:0770 dev:85,35 ino:1283708 uid:1019
>gid:103 size:6710
>      
>O_RDONLY|O_NONBLOCK|O_LARGEFILE
>Всего 293 файла, хотя юзеру дает
>и больше 1000 открывать без
>проблем.
>---

попробуй размер shared memory увеличить

shmall (во FreeBSD) посмотри чем оно будет в Solaris

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Проблема с Samba на Solaris x86"
Сообщение от DmitriyYershov Искать по авторуВ закладки on 11-Фев-02, 11:38  (MSK)
>попробуй размер shared memory увеличить
>
>shmall (во FreeBSD) посмотри чем оно
>будет в Solaris
shmsys:shminfo_shmmax=268435456
Cпасибо, но не помогло :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Проблема с Samba на Solaris x86"
Сообщение от BartSimpson emailИскать по авторуВ закладки on 11-Фев-02, 11:42  (MSK)
>>попробуй размер shared memory увеличить
>>
>>shmall (во FreeBSD) посмотри чем оно
>>будет в Solaris
>shmsys:shminfo_shmmax=268435456
>Cпасибо, но не помогло :(


Щас вышел 2.2.3а, там пишут какие-то ошибки соляры правили.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Проблема с Samba на Solaris x86"
Сообщение от DmitriyYershov Искать по авторуВ закладки on 11-Фев-02, 11:57  (MSK)
>>>попробуй размер shared memory увеличить
>>>
>>>shmall (во FreeBSD) посмотри чем оно
>>>будет в Solaris
>>shmsys:shminfo_shmmax=268435456
>>Cпасибо, но не помогло :(
>
>
>Щас вышел 2.2.3а, там пишут какие-то
>ошибки соляры правили.
Я делал cvsup уже после выхода 2.2.3a. Кроме того,
линейка 2.0.х ведет себя точно так же.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Проблема с Samba на Solaris x86"
Сообщение от Dark Искать по авторуВ закладки on 11-Фев-02, 11:50  (MSK)
Hi!
Look if you have a TCP/IP-superserver (inetd, xinetd) running and if  nmbd is started by this server. If yes, start nmbd as standalone-server and disable the nmbd-entry in the superserver.
Bye.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Проблема с Samba на Solaris x86"
Сообщение от DmitriyYershov Искать по авторуВ закладки on 11-Фев-02, 11:56  (MSK)
>Hi!
>Look if you have a TCP/IP-superserver
>(inetd, xinetd) running and if
> nmbd is started by
>this server. If yes, start
Sorry, but nmbd is not stared by superserver.
>nmbd as standalone-server and disable
>the nmbd-entry in the superserver.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Проблема с Samba на Solaris x86"
Сообщение от BartSimpson emailИскать по авторуВ закладки on 11-Фев-02, 12:56  (MSK)
Для начала попробуй узнать, а где ошибка подкрадась, добавляя типа как там:
DEBUG(2, ("startsmbfilepwent_internal: unable to open file %s. Error was %s\n", pfile, strerror(errno) ));
во все процедуры по вызову, так будет ясно, толи это ошибка системы, то-ли самбы, пишет что открыть не могет, а вот из-за чего надобна смотреть. На своей проверить не могу (нету у меня дизеля), так что придется тебе самому.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Проблема с Samba на Solaris x86"
Сообщение от BartSimpson emailИскать по авторуВ закладки on 11-Фев-02, 12:58  (MSK)
>Для начала попробуй узнать, а где
>ошибка подкрадась, добавляя типа как
>там:
>DEBUG(2, ("startsmbfilepwent_internal: unable to open file
>%s. Error was %s\n", pfile,
>strerror(errno) ));
>во все процедуры по вызову, так
>будет ясно, толи это ошибка
>системы, то-ли самбы, пишет что
>открыть не могет, а вот
>из-за чего надобна смотреть. На
>своей проверить не могу (нету
>у меня дизеля), так что
>придется тебе самому.

Слушай, а что это за код ошибки 171 на саляре?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: Проблема с Samba на Solaris x86"
Сообщение от BartSimpson emailИскать по авторуВ закладки on 12-Фев-02, 09:25  (MSK)
>>Для начала попробуй узнать, а где
>>ошибка подкрадась, добавляя типа как
>>там:
>>DEBUG(2, ("startsmbfilepwent_internal: unable to open file
>>%s. Error was %s\n", pfile,
>>strerror(errno) ));
>>во все процедуры по вызову, так
>>будет ясно, толи это ошибка
>>системы, то-ли самбы, пишет что
>>открыть не могет, а вот
>>из-за чего надобна смотреть. На
>>своей проверить не могу (нету
>>у меня дизеля), так что
>>придется тебе самому.
>
>Слушай, а что это за код
>ошибки 171 на саляре?


Ну как, разобрался?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: Проблема с Samba на Solaris x86"
Сообщение от DmitriyYershov Искать по авторуВ закладки on 12-Фев-02, 11:30  (MSK)
>>
>>Слушай, а что это за код
>>ошибки 171 на саляре?
Нет такого кода. А самба не может открыть файл с кодом 24 - Too many open files, о чем я собственно в самом первом письме и написал.
Вот только почему он вылезает непонятно, поскольку некоторые сессии пользовательские открывают куда больше файлов, чем та, которая сбоит.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: Проблема с Samba на Solaris x86"
Сообщение от BartSimpson emailИскать по авторуВ закладки on 12-Фев-02, 15:27  (MSK)
>Вот только почему он вылезает непонятно,
>поскольку некоторые сессии пользовательские открывают
>куда больше файлов, чем та,
>которая сбоит.

Знаеш, мне кажется что все-таки это не самба, а ядро. Попробуй увеличить кол-во разр. откр. файлов в системе.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "RE: Проблема с Samba на Solaris x86"
Сообщение от DmitriyYershov Искать по авторуВ закладки on 12-Фев-02, 16:08  (MSK)
>>Вот только почему он вылезает непонятно,
>>поскольку некоторые сессии пользовательские открывают
>>куда больше файлов, чем та,
>>которая сбоит.
>
>Знаеш, мне кажется что все-таки это
>не самба, а ядро. Попробуй
>увеличить кол-во разр. откр. файлов
>в системе.
Там количество предостаточное. Больше чем 8192
Sun вообще не рекомендует ставить поскольку "поведение системы может быть нестабильным". Сейчас 4096 на процесс разрешено.
Процесс не больше 300-700 открывает.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: Проблема с Samba на Solaris x86"
Сообщение от lavr emailИскать по авторуВ закладки on 11-Фев-02, 18:08  (MSK)
>>попробуй размер shared memory увеличить
>>
>>shmall (во FreeBSD) посмотри чем оно
>>будет в Solaris
>shmsys:shminfo_shmmax=268435456
>Cпасибо, но не помогло :(

тогда включай отладку и смотри логи

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру