URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 72315
[ Назад ]

Исходное сообщение
"Самопроизвольный restart"

Отправлено igor911 , 19-Фев-07 12:48 
Добрый день!

Под FreeBsd_6.2 имеется небольшой модемрный пул (4 линии). Использую mgetty, мультипортовка NetMos.
Все работает отлично, но время от времени (субъективно связано с интенсивностью использования пула) происходит сапопроизвольная перезагрузка машины.....

Что уже сделано:
поменял саму машину-раз,
на другой машине поставил другую мультипортовку-два,
поменял блок питания - три,
А В ЛОГАХ ЧИСТО.
Как будто ресет нажали.....


Буду благодарен за любые вопросы и предложения!


Содержание

Сообщения в этом обсуждении
"Самопроизвольный restart"
Отправлено lavr , 19-Фев-07 13:23 
>Добрый день!
>
>Под FreeBsd_6.2 имеется небольшой модемрный пул (4 линии). Использую mgetty, мультипортовка NetMos.
>
>Все работает отлично, но время от времени (субъективно связано с интенсивностью использования
>пула) происходит сапопроизвольная перезагрузка машины.....
>
>Что уже сделано:
>поменял саму машину-раз,
>на другой машине поставил другую мультипортовку-два,
>поменял блок питания - три,
>А В ЛОГАХ ЧИСТО.
>Как будто ресет нажали.....
>
>
>Буду благодарен за любые вопросы и предложения!

машина уходит в панику и ждет сколько-то там секунд by default - затем перегружается,
настройте savecore и получите корку, потом посмотрите gdb и send-pr в freebsd


"Самопроизвольный restart"
Отправлено Аноним , 21-Фев-07 16:04 
>машина уходит в панику и ждет сколько-то там секунд by default -
>затем перегружается,
>настройте savecore и получите корку, потом посмотрите gdb и send-pr в freebsd
>
Если проблема в железе, то корки может и не быть, а просто произойти рестарт. Советую проверить рабочую температуру под нагрузкой и попробовать поменять железки.



"Самопроизвольный restart"
Отправлено vad73 , 21-Фев-07 19:04 
>Добрый день!
>
>Под FreeBsd_6.2 имеется небольшой модемрный пул (4 линии). Использую mgetty, мультипортовка NetMos.
>
>Все работает отлично, но время от времени (субъективно связано с интенсивностью использования
>пула) происходит сапопроизвольная перезагрузка машины.....
>
>Что уже сделано:
>поменял саму машину-раз,
>на другой машине поставил другую мультипортовку-два,
>поменял блок питания - три,
>А В ЛОГАХ ЧИСТО.
>Как будто ресет нажали.....
>
>
>Буду благодарен за любые вопросы и предложения!


Имею абсолютно аналогичную ситуацию и такие-же предположения по поводу внезапной перезагрузки (только мультипортовка MOXA). Все симптомы были начиная с FreeBSD 6.0

# kgdb kernel.debug /var/crash/vmcore.x - всегда говоррит одно и тоже:
...
Unread portion of the kernel message buffer:
panic: kmem_malloc(4096): kmem_map too small: 335544320 total allocated
Uptime: 4d5h27m46s
Dumping 1015 MB (2 chunks)
  chunk 0: 1MB (159 pages) ... ok
  chunk 1: 1015MB (259813 pages) 999 983 967 951 935 919 903 887 871 855 839 823 807 791 775 759 743 727 711 695 679 663 647 631 615 599 583 567 551 535 519 503 487 471 455 439 423 407 391 375 359 343 327 311 295 279 263 247 231 215 199 183 167 151 135 119 103 87 71 55 39 23 7

#0  doadump () at pcpu.h:165
165             __asm __volatile("movl %%fs:0,%0" : "=r" (td));

Почитав эти ссылки:
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/faq/book.html#...
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/confi...
решил что виноват малый размер kern.ipc.nmbclusters:25600 - увеличил его до 32768.
Изменения этого параметра лишь увеличили промежутки между перезагрузками.

Собственно превышаемый параметр vm.kmem_size_max:335544320
По результатам поиска показались интересными параметры: kern.ipc.somaxconn и kern.ipc.nsfbufs - но с ними не баловался - не хватает времени на все.


PS: Испльзовал kernel ppp - но с ним машина висла намертво - после перехода не user-level она хоть стала перегружаться и чуть реже стало это происходить. Имеется мнение - что с ppp   во фре не все ладно!? И вопрос к igor911 - ты каким образом используешь свой пул?

Ваше мнение? Или только "send-pr в freebsd" как посоветовал уважаемый lavr?



"Самопроизвольный restart"
Отправлено Karboras , 25-Дек-08 13:13 
Та же фигня
Имеются несколько серверов под FreeBSD + mgetty+sendfax с модемными пулами для приема входящих звонков пользователей. И некоторые из них работают вполне стабильно, а некоторые падают в кору при очередном входящем звонке - после нескольких дней нормальной работы.
Причем падают наиболее мощные сервера - двух. четырех-ядерные с большим объемом оперативки, а простенькие машинки работают себе.....
Началось это еще с версии фри 5.3 (сколько я помню) - падала на IBM-овском стоечном сервере;
когда ту же самую фрю перенес на обычный десктоп - стало все хорошо, работает стабильно до сих пор, (и теперь там уже 6.3)

Так есть кто-нибудь, кто в курсе: что менять в ядре и/или в sysctl.conf?
Чего ей не хватает (или наоборот в избытке)?

Стандартно у меня в sysctl.conf прописано:
kern.maxfiles=16288
kern.maxfilesperproc=16384

kern.ipc.shmall=128000000
kern.ipc.shmmax=128000000
kern.ipc.somaxconn=4096
kern.ipc.maxsockets=204800
kern.ipc.nmbclusters=65536

kern.ipc.shm_allow_removed=1

#kern.polling.enable=1
#kern.polling.user_frac=50

net.inet.ip.forwarding=1

net.inet.ip.fw.one_pass=0
#net.inet.ip.dummynet.hash_sice=128
# Max count of dynamic rules:
net.inet.ip.fw.dyn_max=16384
net.inet.ip.fw.verbose=1
net.inet.ip.fw.autoinc_step=10

net.inet.ip.stealth=1
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1

#net.inet.icmp.drop_redirect=1
#net.inet.icmp.log_redirect=1
#net.inet.ip.redirect=0

#net.inet.tcp.sendspace=32768
#net.inet.tcp.recvspace=57344

net.inet.ip.portrange.first=1024
net.inet.ip.portrange.last=65534
net.inet.ip.portrange.randomized=0

net.inet.tcp.nolocaltimewait=1

#security.bsd.see_other_gids=0
#security.bsd.see_other_uids=0

kern.corefile=/tmp/%U.%N.%P.core

В ядре добавлено (помимо прочего):

options         SHMMAXPGS=4096
options         SHMSEG=256              #
                                        #
options         SEMMNI=256              #
                                        #
options         SEMMNS=512              #
options         SEMMNU=256              #
options         SEMMAP=256              #

options         VM_KMEM_SIZE_MAX=419430400

(на машинах крутится еще и postgreSQL - опции ядра для него ставились)


"Самопроизвольный restart"
Отправлено Hal , 16-Фев-09 15:40 
Есть машина, которая выполняет примерно те же функции, что и у igor911, но работает под Win2K. Мультяха тоже NetMos.
И с ней происходят те же глюки.

И машину я тожно так же менял полностью. (Клонировал венду на другую).
Также субъективно связываю ребуты с интенсивностью входящих звонков.

Что интересно, если перезагрузить машину штатно, то после перезагрузки все модемы находятся и работают.
Если она перезагружается сама, то 1-2 модема видятся только после поиска устройств.

Что же делать ? ;(


"Самопроизвольный restart"
Отправлено Karboras , 18-Авг-09 16:49 
Если кому еще интересно:
Решилась проблема отключением
options        SMP
в конфиге ядра.
После чего все полгода работает без вопросов