Jump to content

freebsd 10.1 - виснет намертво


Recommended Posts

кроме сетевых - но не думаю что в них проблема.

 

Ну всякое бывает, я натыкался на проблемные сетевушки (или драйверы) несколько раз. В древние времена даже было такое, что тупо висло все из-за какой-то риалтек, причем не сразу и только если через нее трафик пускать.
Link to post
Share on other sites
  • Replies 222
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Очень сильно утрировав напишу: "сайт билинга" работал на машине с 8Гб памяти и в соотв. переменных выделял 4Гб какому-то процессу. Вы бездумно скопировали это на машину с 1Гб памяти. Так понятней? Вот

linux . от добра добра не ищут ))))  Ставим старый добрый линух.

Боже.. Поставь уже линукс и живи спокойно.

Posted Images

Если связано с винтом - большие шансы ни в каких логах не увидеть. Значит serialconsole на проблемной машине, нульмодемный кабель от нее в соседнюю машину или терминальный сервер если по взрослому и в screen на соседней машине терминалка/телнет на консольный сервер через script problem_bsd.log

Link to post
Share on other sites

Чтобы отсечь винт, попробуй установить на флешку и монтировать ее read-only.

И ядро компилировать без ipv6. У меня похожая ситуация была mpd + ipv6 - сервер перегружался постоянно.

Link to post
Share on other sites

 

кроме сетевых - но не думаю что в них проблема.

Ну всякое бывает, я натыкался на проблемные сетевушки (или драйверы) несколько раз. В древние времена даже было такое, что тупо висло все из-за какой-то риалтек, причем не сразу и только если через нее трафик пускать.

 

так тоже самое железо, тока фря другая ?

Link to post
Share on other sites

Если связано с винтом - большие шансы ни в каких логах не увидеть. Значит serialconsole на проблемной машине, нульмодемный кабель от нее в соседнюю машину или терминальный сервер если по взрослому и в screen на соседней машине терминалка/телнет на консольный сервер через script problem_bsd.log

спс,

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

Link to post
Share on other sites

Чтобы отсечь винт, попробуй установить на флешку и монтировать ее read-only.

И ядро компилировать без ipv6. У меня похожая ситуация была mpd + ipv6 - сервер перегружался постоянно.

ipv6 - отключено, тоже использую mpd, а что даст режим read-only ?

Link to post
Share on other sites

 

Чтобы отсечь винт, попробуй установить на флешку и монтировать ее read-only.

И ядро компилировать без ipv6. У меня похожая ситуация была mpd + ipv6 - сервер перегружался постоянно.

ipv6 - отключено, тоже использую mpd, а что даст режим read-only ?

 

RO это так, к слову. Просто флешки желательно в таком режиме использовать. Смысл в том чтобы откинуть из списка вероятных глюков винт, шлейф и sata порт  

Link to post
Share on other sites

 

Если связано с винтом - большие шансы ни в каких логах не увидеть. Значит serialconsole на проблемной машине, нульмодемный кабель от нее в соседнюю машину или терминальный сервер если по взрослому и в screen на соседней машине терминалка/телнет на консольный сервер через script problem_bsd.log

спс,

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

А зачем посекторно да такой же объем?

Это ж *nix, бери любой винт(или даже флешку), создай те же разделы любого размера, скопируй файлы cp или вообще в миднайте. Разве что boot раздел желательно склонировать, но можно и его файлами переписать а потом загрузчик на новый винт установить насильно. Для линукса это 5 минут работы, для bsd не пробовал, но вероятно тоже.

Link to post
Share on other sites

 

 

Чтобы отсечь винт, попробуй установить на флешку и монтировать ее read-only.

И ядро компилировать без ipv6. У меня похожая ситуация была mpd + ipv6 - сервер перегружался постоянно.

ipv6 - отключено, тоже использую mpd, а что даст режим read-only ?

 

RO это так, к слову. Просто флешки желательно в таком режиме использовать. Смысл в том чтобы откинуть из списка вероятных глюков винт, шлейф и sata порт  

 

шлейф менял, мать другая

Link to post
Share on other sites

 

 

Если связано с винтом - большие шансы ни в каких логах не увидеть. Значит serialconsole на проблемной машине, нульмодемный кабель от нее в соседнюю машину или терминальный сервер если по взрослому и в screen на соседней машине терминалка/телнет на консольный сервер через script problem_bsd.log

спс,

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

А зачем посекторно да такой же объем?

Это ж *nix, бери любой винт(или даже флешку), создай те же разделы любого размера, скопируй файлы cp или вообще в миднайте. Разве что boot раздел желательно склонировать, но можно и его файлами переписать а потом загрузчик на новый винт установить насильно. Для линукса это 5 минут работы, для bsd не пробовал, но вероятно тоже.

 

спс, точно - надо погуглить : как  на фре клонировать систему на другой винт

Link to post
Share on other sites

спс,

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

По идее, можно взять винт бОльшего объема и тупо слить dd if=старый_хард of=новый_хард bs=1M . По крайней мере для Linux-а катит.
Link to post
Share on other sites

перерыл еше раз all.log:

kernel: Limiting icmp unreach response from 202 to 200 packets/sec
kernel: Limiting closed port RST response from 362 to 200 packets/sec

сканят ?

Edited by kvirtu
Link to post
Share on other sites

 

 

Для линукса это 5 минут работы, для bsd не пробовал, но вероятно тоже.

 

Без разницы, но для этого изначально были созданы dump/restore. 


перерыл еше раз all.log:

kernel: Limiting icmp unreach response from 202 to 200 packets/sec
kernel: Limiting closed port RST response from 362 to 200 packets/sec

сканят ?

Да, обычное дело. Если время от времени (пару раз в сутки) можно игнорировать.

Link to post
Share on other sites

 

Для линукса это 5 минут работы, для bsd не пробовал, но вероятно тоже.

 

Без разницы, но для этого изначально были созданы dump/restore. 

перерыл еше раз all.log:

kernel: Limiting icmp unreach response from 202 to 200 packets/sec
kernel: Limiting closed port RST response from 362 to 200 packets/sec

сканят ?

Да, обычное дело. Если время от времени (пару раз в сутки) можно игнорировать.

 

От этого сервак повиснут не мог ?

Link to post
Share on other sites

 

 

Для линукса это 5 минут работы, для bsd не пробовал, но вероятно тоже.

 

Без разницы, но для этого изначально были созданы dump/restore. 

перерыл еше раз all.log:

kernel: Limiting icmp unreach response from 202 to 200 packets/sec
kernel: Limiting closed port RST response from 362 to 200 packets/sec

сканят ?

Да, обычное дело. Если время от времени (пару раз в сутки) можно игнорировать.

 

От этого сервак повиснут не мог ?

 

Гипотетически с учетом употребления слов "рилтек" вместо "интел и только интел" - вполне. Буфер какой-то переполнился и клин.

Link to post
Share on other sites

 

 

 

Для линукса это 5 минут работы, для bsd не пробовал, но вероятно тоже.

 

Без разницы, но для этого изначально были созданы dump/restore. 

перерыл еше раз all.log:

kernel: Limiting icmp unreach response from 202 to 200 packets/sec
kernel: Limiting closed port RST response from 362 to 200 packets/sec

сканят ?

Да, обычное дело. Если время от времени (пару раз в сутки) можно игнорировать.

 

От этого сервак повиснут не мог ?

 

Гипотетически с учетом употребления слов "рилтек" вместо "интел и только интел" - вполне. Буфер какой-то переполнился и клин.

 

реалтек - по ней бегает траффик 2-3 кбайта ?

Link to post
Share on other sites

в общем статейка немного устаревшая, но смысл понятен,

перенес систему нормально - заняло все минут 20.

на фре 10.1 делал так:

bsdconfig - Diskmanagement и разбиваем новый диск по разделам.

Потом создал разделы:

mkdir /usr/mnt/root

mkdir /usr/mnt/var

mkdir /usr/mnt/tmp

mkdir /usr/mnt/usr

пришлось таки далее перезагружаться в одно-пользовательском режиме, т.к. журналируемую файловую систему dump отзазался дампить.

Итак в Single User Mode

mount -a

далее

# mount /dev/ada1p2 /usr/mnt/root

# mount /dev/ada1p4 /usr/mnt/var

# mount /dev/ ada1p5 /usr/mnt/tmp

# mount /dev/ ada1p6 /usr/mnt/usr

ну и

# ( dump -0f - / ) | ( cd /usr/mnt/root ; restore -rf - )

# ( dump -0f - /var ) | ( cd /usr/mnt/var ; restore -rf - )

# ( dump -0f - /tmp ) | ( cd /usr/mnt/tmp ; restore -rf - )

# ( dump -0f - /usr ) | ( cd /usr/mnt/usr ; restore -rf - )

 

ПЫ.СЫ. На старом винте таки были проблемы: Reported UNC Errors 1

Edited by kvirtu
Link to post
Share on other sites

Поставь из портов smartmontools или как там его, пусть мониторит hdd. Предупредит если что.

установил прогу по этому мануалу.

Вот только логи не пишутся в /var/log/smard.log

Edited by kvirtu
Link to post
Share on other sites

 

Поставь из портов smartmontools или как там его, пусть мониторит hdd. Предупредит если что.

установил прогу по этому мануалу.

Вот только логи не пишутся в /var/log/smard.log

 

Сделай touch /var/log/smartd.log

Добавь в свой /etc/syslog.conf

!smartd
*.*                                             /var/log/smartd.log
 
И потом service syslogd restart
Link to post
Share on other sites

 

 

Поставь из портов smartmontools или как там его, пусть мониторит hdd. Предупредит если что.

установил прогу по этому мануалу.

Вот только логи не пишутся в /var/log/smard.log

 

Сделай touch /var/log/smartd.log

Добавь в свой /etc/syslog.conf

!smartd
*.*                                             /var/log/smartd.log
 
И потом service syslogd restart

 

все есть, спс

в  /etc/syslog.conf - прописал !smard , а надо smartd

Edited by kvirtu
Link to post
Share on other sites

 

To pavlabor

Спасибо, за отчет :) ,

у меня тоже похоже  несовместимость материнки и freebsd , правда на интеле

Если есть желание оттюнинговать твое железо и

есть возможность потратить на это неделю, то можно попробовать.

Дело в том что "недоколыхано", это больше относится к настройкам, которые не выходят в оптимальный режим самостоятельно,

и нужно помнить/записывать что ты там нарожал, потому как через месяц опять смотриш на него как баран на новые ворота.

 

Напиши модель матери, проца, памяти, очень желательно режимы в которые выходит сервак, с биоса, частоты по шинам и устройствам, на какие выходит мать.

У интела все намного кучерявей чем в АМД.

 

 

Самый простой тест.

Смотришь в даташите частоту памяти,

смотришь в матере,

ставишь на мать, заходишь в биос и смотришь какая частота выставилась автоматом.

Если частота стала по минимуму(с даташита на мать), не подходит память,

открывеш доку на мать и смотришь какую память рекомендует производитель матери.

 

Уверен на 99% что грабли в памяти.

Link to post
Share on other sites

 

спс, конечно пригодиться.

ПЫ.СЫ. Хороший у Вас сайт, полезный

 

На десятке, эта фишка уже не работает, будет время выложу как дампить.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...