
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.01.2007, 00:18:44
|
|||
|---|---|---|---|
|
|||
Помоги определить источник проблеммы |
|||
|
#18+
Народ шарящий в SAMBA помогите нужно определить в чем может быть проблемма Короче есть сервер на базе CALDERA OPENLINUX на нем работает SAMBA 2.2.5. И до последнего времени работала нормально, а с месяц назад начались проблеммы в том что у пользователей пропадает видимость и доступ к серверу по SMB. Сеть работает как часы, а вот на сервере было замечено сообщение "kernel VFS MAX FILES REACHED". После появления даной проблеммы операционка подверглась жестокому тюнингу: подкрутил в /etc/securety/limits, /etc/rc.d/init.d/samba через выставление перед запуском самбы ulimit -n 12000, в /etc/sysctl.conf - короче MAX OPEN FILES подкрутил где только возможно. Также настроил мониторинг системы по lsof каждые 15 минут. И вот 26 числа опять теже грабли достигнут придел открытых файлов в 12000. По мониторингу выявил ######################################################## START-TIME =26.01.2007 09:00 OpenFiles FULL 1171 OpenFiles by SMB 861 ######################################################## START-TIME =26.01.2007 09:15 OpenFiles FULL 12179 OpenFiles by SMB 11860 по другим логам (непосредственно открытых файлов) которые не привожу из-за их размеров оказалось что один пользователь открыл один файл по выводу smbstatus Samba version 2.2.5 Service uid gid pid machine ---------------------------------------------- itconstr nobody nobody 27615 constr7 (10.0.1.66) Fri Jan 26 0838 2007 doxbuh nobody nobody 27615 constr7 (10.0.1.66) Fri Jan 26 0838 2007 27615 DENY_NONE 0x2019f RDWR NONE /pub/constr0/drawing/текстовые документы/бланк листа.тодак.doc Fri Jan 26 0915 2007 --- свиду все в рамках приличия пока не посмотрим в лог работы lsof, а там smbd 27615 root cwd DIR 8,17 4096 3424304 /pub/constr0/drawing smbd 27615 root rtd DIR 8,1 1024 2 / smbd 27615 root txt REG 8,1 1718203 22692 /usr/sbin/smbd smbd 27615 root mem REG 8,1 102069 22499 /lib/ld-2.2.4.so smbd 27615 root mem-r REG 8,1 8192 112879 /usr/local/samba/private/secrets.tdb smbd 27615 root mem-r REG 8,1 696 69685 /usr/local/samba/var/locks/messages.tdb smbd 27615 root mem-r REG 8,1 8192 69697 /usr/local/samba/var/locks/brlock.tdb smbd 27615 root mem-r REG 8,1 8192 69692 /usr/local/samba/var/locks/printing.tdb smbd 27615 root mem-r REG 8,1 8192 69693 /usr/local/samba/var/locks/ntdrivers.tdb smbd 27615 root mem-r REG 8,1 696 69695 /usr/local/samba/var/locks/ntforms.tdb smbd 27615 root mem REG 8,1 14831 22540 /lib/libdl-2.2.4.so smbd 27615 root mem REG 8,1 92218 22542 /lib/libnsl-2.2.4.so smbd 27615 root mem REG 8,1 26599 22503 /lib/libcrypt-2.2.4.so smbd 27615 root mem REG 8,1 1459437 22500 /lib/libc-2.2.4.so smbd 27615 root mem-r REG 8,1 8192 69694 /usr/local/samba/var/locks/ntprinters.tdb smbd 27615 root mem-r REG 8,1 8192 69696 /usr/local/samba/var/locks/share_info.tdb smbd 27615 root mem-r REG 8,1 32768 69686 /usr/local/samba/var/locks/connections.tdb smbd 27615 root mem REG 8,1 54338 22543 /lib/libnss_compat-2.2.4.so smbd 27615 root mem-r REG 8,1 49152 69691 /usr/local/samba/var/locks/locking.tdb smbd 27615 root 0u CHR 1,3 12379 /dev/null smbd 27615 root 1u CHR 1,3 12379 /dev/null smbd 27615 root 2u CHR 1,3 12379 /dev/null smbd 27615 root 3r CHR 1,9 12805 /dev/urandom smbd 27615 root 4ur REG 8,1 8192 112879 /usr/local/samba/private/secrets.tdb smbd 27615 root 5u IPv4 7311908 TCP it1.todak:netbios-ssn->constr7.todak:1028 (ESTABLISHED) smbd 27615 root 6w REG 8,1 20 69684 /usr/local/samba/var/locks/smbd.pid smbd 27615 root 7ur REG 8,1 696 69685 /usr/local/samba/var/locks/messages.tdb smbd 27615 root 8ur REG 8,1 32768 69686 /usr/local/samba/var/locks/connections.tdb smbd 27615 root 9ur REG 8,1 8192 69697 /usr/local/samba/var/locks/brlock.tdb smbd 27615 root 10r FIFO 0,5 7165965 pipe smbd 27615 root 11w FIFO 0,5 7165965 pipe smbd 27615 root 12u IPv4 7311909 UDP localhost:33081 smbd 27615 root 13ur REG 8,1 49152 69691 /usr/local/samba/var/locks/locking.tdb smbd 27615 root 14ur REG 8,1 8192 69692 /usr/local/samba/var/locks/printing.tdb smbd 27615 root 15ur REG 8,1 8192 69693 /usr/local/samba/var/locks/ntdrivers.tdb smbd 27615 root 16ur REG 8,1 8192 69694 /usr/local/samba/var/locks/ntprinters.tdb smbd 27615 root 17ur REG 8,1 696 69695 /usr/local/samba/var/locks/ntforms.tdb smbd 27615 root 18ur REG 8,1 8192 69696 /usr/local/samba/var/locks/share_info.tdb smbd 27615 root 19r DIR 8,17 4096 3424304 /pub/constr0/drawing smbd 27615 root 20r FIFO 0,5 7311910 pipe smbd 27615 root 21w FIFO 0,5 7311910 pipe smbd 27615 root 22rw REG 8,17 360448 8634387 /pub/constr0/drawing/xd4xc5xcbxd3xd4xcfxd7xd9xc5 xc4xcfxcbxd5xcdxc5xcexd4xd9/xc2xccxc1xcexcb xccxc9xd3xd4xc1.xd4xcfxc4xc1xcb.doc smbd 27615 root 23r DIR 8,17 4096 8634476 /pub/constr0/drawing/xd4xc5xcbxd3xd4xcfxd7xd9xc5 xc4xcfxcbxd5xcdxc5xcexd4xd9 причем сообщений smbd 27615 root 23r DIR 8,17 4096 8634476 /pub/constr0/drawing/xd4xc5xcbxd3xd4xcfxd7xd9xc5 xc4xcfxcbxd5xcdxc5xcexd4xd9 11000 с копейками ---------------------------- на всякий случай выложу файл конфигурации ---------------------------- [global] workgroup = IT hosts allow = 10.0.1. load printers = no log file = /var/log/samba.d/%m.log max log size = 0 security = share # encrypt passwords = yes socket options = TCP_NODELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192 os level = 60 debug level = 2 dns proxy = no getwd cache = no dos filetimes = True dos filetime resolution = True client code page = 866 character set = KOI8-R level2 oplocks = Yes ; level2 oplocks = No time server = Yes ; deadtime = 10 show add printer wizard = No ; fstype = FAT fstype = NTFS ; keepalive = 1200 max xmit = 8192 max packet = 8192 [install] comment = Install path = /pub/inst0/install public = yes only guest = no read only = yes writable = no printable = no ; share modes = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = yes short preserve case = yes hosts allow = 10.0.1. [it] comment = IT BASE (T:,users mode) path = /pub/base0/itbase public = yes only guest = no writable = yes printable = no fstype = NTFS share modes = yes ; oplocks = yes ; strict locking = yes ; strict sync = no ; dos filetimes = True ; dos filetime resolution = True # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = no short preserve case = no include = /pub/base0/adminit/hosts_it.cfg [itadmin] comment = IT BASE (T:,admin mode) path = /pub/base0/itbase public = no writable = yes printable = no ; write list = @staff username = it force directory mode = 0755 force create mode = 0777 create mask = 777 # create mask = 766 preserve case = no short preserve case = no fstype = NTFS share modes = yes ; oplocks = yes ; strict locking = yes ; strict sync = no ; dos filetimes = True ; dos filetime resolution = True ## public = yes ## only guest = no ## read only = no ## writable = yes ## printable = no ## share modes = yes # ADD BY TOMMI ## max connections = 0 # username = tommi ; write list = @staff ; ## create mask = 666 ## preserve case = no ## short preserve case = no include = /pub/base0/adminit/hosts_it.cfg ## hosts allow = 10.0.1.11, 10.0.1.106 [it08] comment = IT BASE (2002-08) (T:,users mode) path = /pub/base0/it08 public = yes only guest = no writable = yes printable = no fstype = NTFS share modes = yes ; oplocks = yes ; strict locking = yes ; strict sync = no ; dos filetimes = True ; dos filetime resolution = True # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = no short preserve case = no include = /pub/base0/adminit/hosts_it.cfg [itbase2] comment = IT BASE (T:,users mode) path = /pub/base1/itbase public = yes only guest = no writable = yes printable = no fstype = NTFS share modes = yes ; oplocks = yes ; strict locking = yes ; strict sync = no ; dos filetimes = True ; dos filetime resolution = True # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = no short preserve case = no # include = /pub/base0/adminit/hosts_it.cfg hosts allow = 10.0.1.10, 10.0.1.11, 10.0.1.12, 10.0.1.13 [ithost$] comment = IT BASE path = /pub/base0/adminit public = yes only guest = no read only = no writable = yes printable = no ; share modes = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = no short preserve case = no hosts allow = 10.0.1.10, 10.0.1.11, 10.0.1.12, 10.0.1.13 [ittest$] comment = Public Stuff 2 path = /pub/base1 hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.13 public = yes only guest = no read only = no writable = yes printable = no share modes = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = no short preserve case = no ; strict locking = yes ; strict sync = yes ; include = /pub/data1b/itkadm/smbhosts.cfg [ittestadm$] comment = Public Stuff 2 path = /pub/base1 hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.13,10.0.1.20,10.0.1.241 public = no only guest = no read only = no writable = yes printable = no share modes = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; username = it force directory mode = 0755 force create mode = 0777 create mask = 777 preserve case = no short preserve case = no ; strict locking = yes ; strict sync = yes ; include = /pub/data1b/itkadm/smbhosts.cfg [itservice$] comment = IT admin path = /pub/base0 public = yes only guest = no read only = no writable = yes printable = no share modes = yes ; strict locking = yes ; strict sync = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = no short preserve case = no hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10 [itconstr] comment = IT Designers (V:) path = /pub/constr0/drawing hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.13,10.0.1.14,10.0.1.20,10.0.1.241, 10.0.1.60,10.0.1.61,10.0.1.62,10.0.1.63,10.0.1.64,10.0.1.65,10.0.1.66,10.0.1.67,10.0.1.68,10.0.1.69,10.0.1.130,10.0.1.131,10.0.1.132 public = yes only guest = no read only = no writable = yes printable = no share modes = yes ; strict locking = yes ; strict sync = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = no short preserve case = no [itconstr-ro] comment = IT Designers (V:,ReadOnly) path = /pub/constr0/drawing hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.13,10.0.1.41,10.0.1.44,10.0.1.243 ;, ; 10.0.1.60,10.0.1.61,10.0.1.62,10.0.1.63,10.0.1.64 ; include = /pub/base0/adminit/hosts_it.cfg public = yes only guest = no read only = yes writable = no printable = no share modes = yes ; strict locking = yes ; strict sync = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = no short preserve case = no [itarc0] comment = IT archiv path = /pub/arc0 public = yes only guest = no read only = no writable = yes printable = no ; share modes = yes ; strict locking = yes ; strict sync = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = no short preserve case = no hosts allow = 10.0.1.1,10.0.1.2,10.0.1.5,10.0.1.6,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.14 [itarc1$] comment = IT archiv2 path = /pub/arc1 public = yes only guest = no read only = no writable = yes printable = no ; share modes = yes ; strict locking = yes ; strict sync = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = no short preserve case = no hosts allow = 10.0.1.1,10.0.1.2,10.0.1.5,10.0.1.6,10.0.1.,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.14 [shareadmin$] comment = admin path = /pub hosts allow = 10.0.1.10 public = no only guest = no read only = no writable = yes printable = no ; share modes = yes ; strict locking = yes ; strict sync = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; username = root force directory mode = 0755 force create mode = 0755 create mask = 755 preserve case = yes short preserve case = yes ; include = /pub/data1b/itkadm/smbhosts.cfg [shareadv$] comment = admin path = /pub/adv hosts allow = 10.0.1.10 public = yes only guest = no read only = no writable = yes printable = no ; share modes = yes ; strict locking = yes ; strict sync = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; force directory mode = 0755 force create mode = 0777 create mask = 777 preserve case = yes short preserve case = yes ; include = /pub/data1b/itkadm/smbhosts.cfg ; ================================Personal=================================== [doxbuh] comment = Buhgalterie path = /pub/base0/Dox/DoxBuh hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.13,10.0.1.14,10.0.1.30,10.0.1.31,10.0.1.32,10.0.1.33,10.0.1.34,10.0.1.36, 10.0.1.40,10.0.1.43,10.0.1.71,10.0.1.66,10.0.1.69,10.0.1.5,10.0.1.6 public = yes only guest = no read only = no writable = yes printable = no share modes = yes strict locking = yes strict sync = yes sync always = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = yes short preserve case = yes [1C] comment = Buhgalterie path = /pub/base0/1cbase hosts allow = 10.0.1.1,10.0.1.2,10.0.1.6,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.14,10.0.1.32,10.0.1.100 # 10.0.1.13,10.0.1.30,10.0.1.31,10.0.1.32,10.0.1.33,10.0.1.34,10.0.1.36,10.0.1.40,10.0.1.43, # 10.0.1.20,10.0.1.21,10.0.1.22,10.0.1.23, # 10.0.1.71,10.0.1.102,10.0.1.103,10.0.1.108,10.0.1.109,10.0.1.100,10.0.1.105,10.0.1.110, # 10.0.1.53,10.0.1.120 # 10.0.1.13, public = yes only guest = no read only = no writable = yes printable = no share modes = yes strict locking = yes strict sync = yes sync always = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = yes short preserve case = yes [1Cgames$] comment = admin games path = /pub/base1/1cbase hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10 public = yes only guest = no read only = no writable = yes printable = no share modes = yes strict locking = yes strict sync = yes sync always = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = yes short preserve case = yes [doxprod] comment = Отдел продаж path = /pub/base0/Dox/DoxProd hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.41,10.0.1.75,10.0.1.76,10.0.1.77,10.0.1.78 public = yes only guest = no read only = no writable = yes printable = no share modes = yes ; strict locking = yes ; strict sync = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = yes short preserve case = yes [doxok] comment = Отдел продаж path = /pub/base0/Dox/DoxOK hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.100 public = yes only guest = no read only = no writable = yes printable = no share modes = yes ; strict locking = yes ; strict sync = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = yes short preserve case = yes [doxceh1] comment = Первый цех path = /pub/base0/Dox/DoxCeh1 hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.20 public = yes only guest = no read only = no writable = yes printable = no share modes = yes ; strict locking = yes ; strict sync = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = yes short preserve case = yes [doxalla] comment = rrrrr path = /pub/base0/Dox/DoxAlla hosts allow = 10.0.1.10 public = yes only guest = no read only = no writable = yes printable = no share modes = yes ; strict locking = yes ; strict sync = yes # ADD BY TOMMI max connections = 0 # username = tommi ; write list = @staff ; create mask = 666 preserve case = yes short preserve case = yes ==================== Так как я по САМБЕ далеко не гуру то прошу ПОМОГИТЕ, вчем тут дело, может есть недостатки конфигурирования САМБЫ или еще чего нибудь (хотя как видно глючит имено САМБА) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.01.2007, 04:51:18
|
|||
|---|---|---|---|
|
|||
Помоги определить источник проблеммы |
|||
|
#18+
IMHO, не похоже на явный глюк. Сначала поставьте системный лимит в 64 тыс открытых файлов. И поставьте мониторинг раз в час, сколько файлов в самбе открыто, и если открыто больше 20 тыс и время ночное - перевызывайте ее. Мне кажется, что просто какое то приложение у юзера открывает тысячи файлов и забывает их закрывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=25&mobile=1&tid=1488544]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 386ms |

| 0 / 0 |
