LINUX.ORG.RU
ФорумAdmin

Реквестируется помощь FreeBSDшников 80 уровня


0

1

Короче говоря, новый сервер:
CPU: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz (2409.48-MHz K8-class CPU)
real memory = 17184063488 (16388 MB)
FreeBSD 8.2-RELEASE

Периодически (раз в 2 дня) получается такая вот картина:
http://fotohost.jampo.com.ua/images/868cb5c674b9775773dd04489dbe3c0c.png
или вот такая:
http://fotohost.jampo.com.ua/images/8d5439aab15361f283984c55a0706f4a.png

короче говоря trap number и cpu id совпадают всегда, current process бывает разный.
пересобрал ядро, добавив:
makeoptions DEBUG=-g
и в rc.conf:
dumpdev=«AUTO»
dumpdir=«/var/crash»
savecore_flags="-v"

тем не менее корка в /var/crash не сохраняется, на втором скрине видно что оно пыталось что-то дампить но в итоге повисло.

Куда копать?

★★★★★

Куда копать?

Вглубь:

Законом о погребении и похоронном деле регламентированы санитарные и экологические требования к размещению и содержанию кладбищ. Важное значение имеют свойства грунтов: не менее чем на глубину 2 метра они должны быть сухими, легкими, воздухопроницаемыми. Запрещено устройство кладбищ на территориях с уровнем стояния грунтовых вод выше двух метров от поверхности земли, а также на затапливаемых, заболоченных территориях, на землях, подверженных оползням и обвалам.

При захоронении тела (в гробу или без гроба) глубина могилы составляет 1,5-2 метра. При захоронении тела умершего в сидячем положении слой земли над трупом, включая намогильную насыпь, составляет не менее 1 метра. Расстояние между могилами — не менее 0,5 метра.

Deleted
()

Если бы такая проблема была бы в линуксах, то тебе бы всё быстро объяснили про твои «кривые руки» и твоё «железо». Но так как дело не в линуксе, а в ОС N, значит во всё виновата ОС N, что тут тебе радостно и напишут.

anonymous
()
Ответ на: комментарий от anonymous

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

Komintern ★★★★★
() автор топика
Ответ на: комментарий от iZEN

в sysctl.conf только это:
kern.maxfiles=256000
kern.maxfilesperproc=230400
vfs.ufs.dirhash_maxmem=134217728
vfs.read_max=128

что из этого могло спровоцировать грабли?

Komintern ★★★★★
() автор топика

А слепи на сервере гигантский архивище со сложной структурой, погоняй его по накопителям и распакуй обратно. В качестве упрощенного теста железа.

thesis ★★★★★
()
Ответ на: комментарий от Deleted

memtest это downtime больше часа, очень не хотелось бы. или можно как-то на работающей системе проверить память?

Komintern ★★★★★
() автор топика
Ответ на: комментарий от iZEN

ладно, установил пока что дефолтные vfs.read_max=8 и vfs.ufs.dirhash_maxmem=2097152, буду смотреть.

Komintern ★★★★★
() автор топика
Ответ на: комментарий от Komintern

memtest это downtime больше часа, очень не хотелось бы.

А kernelpanic с завидной периодичностью - хочется? o_O

zgen ★★★★★
()
Ответ на: комментарий от Deleted

Законом о погребении и похоронном деле регламентированы

Там должно быть про погребение петросянов живьём.

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

Xenesz ★★★★
()
Ответ на: комментарий от true_admin

добавил только самую малость, вот весь конфиг:

include	GENERIC

ident	HOST8x

makeoptions DEBUG=-g
#nomakeoptions	DEBUG
nooptions	INET6

options IPFIREWALL              
options IPFIREWALL_DEFAULT_TO_ACCEPT

options ACCEPT_FILTER_DATA
options ACCEPT_FILTER_HTTP

device  coretemp

options MAXDSIZ=(4096UL*1024*1024)
options DFLDSIZ=(4096UL*1024*1024)
options MAXSSIZ=(2048UL*1024*1024)
options HZ=2048

options ZERO_COPY_SOCKETS
options DEVICE_POLLING

options GEOM_PART_GPT
options GEOM_LABEL

Komintern ★★★★★
() автор топика
Ответ на: комментарий от Komintern

В общем, попробуй поработать на GENERIC-ядре. В 50% случаев у нас это проблему решало, в остальных случаях лечилось заменой железа.

true_admin ★★★★★
()
Ответ на: комментарий от Komintern

Следующие опции:

makeoptions DEBUG=-g

options GEOM_PART_GPT
options GEOM_LABEL
уже входят в GENERIC (# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.531.2.16 2011/02/18 16:29:38 ken Exp $).

options HZ=2048

А эта опция связана с этим предупреждением в NOTES:

#####################################################################
# NETWORKING OPTIONS

#
# DEVICE_POLLING adds support for mixed interrupt-polling handling
# of network device drivers, which has significant benefits in terms
# of robustness to overloads and responsivity, as well as permitting
# accurate scheduling of the CPU time between kernel network processing
# and other activities.  The drawback is a moderate (up to 1/HZ seconds)
# potential increase in response times.
# It is strongly recommended to use HZ=1000 or 2000 with DEVICE_POLLING
# to achieve smoother behaviour.
# Additionally, you can enable/disable polling at runtime with help of
# the ifconfig(8) utility, and select the CPU fraction reserved to
# userland with the sysctl variable kern.polling.user_frac
# (default 50, range 0..100).
#
# Not all device drivers support this mode of operation at the time of
# this writing.  See polling(4) for more details.

options 	DEVICE_POLLING

Про:

options ACCEPT_FILTER_DATA
options ACCEPT_FILTER_HTTP

device  coretemp

options MAXDSIZ=(4096UL*1024*1024)
options DFLDSIZ=(4096UL*1024*1024)
options MAXSSIZ=(2048UL*1024*1024)
...
options ZERO_COPY_SOCKETS
не могу ничего сказать. Откуда ты их выкопал?

iZEN ★★★★★
()
Ответ на: комментарий от Komintern

убрать всё кроме

makeoptions DEBUG=-g


options ZERO_COPY_SOCKETS

очень вредная опция

options DEVICE_POLLING

не работает одновременно с netisr

options ACCEPT_FILTER_DATA

options ACCEPT_FILTER_HTTP


подгружается модулем

device coretemp

аналогично

для примера - http://dpaste.com/507599/

ryk
()
Ответ на: комментарий от Komintern

options MAXDSIZ=(4096UL*1024*1024) options DFLDSIZ=(4096UL*1024*1024) options MAXSSIZ=(2048UL*1024*1024) options HZ=2048 fail.уже где-то с 6.2 валится и мускулу это не впилось. Добавили бы лучше в loader.conf все.

cy4apa
()

вариантов очень много... без коры точного виновника не найдеш. Прогони в Single User Mode

fsck -y -f && reboot
ну и обновись до STABLE. Еще... система 386 или amd64?

xspirit
()
Ответ на: комментарий от Komintern

нельзя сказать наверняка, не зная профиль нагрузки и используемые сервисы
прогони вот это http://www.holm.cc/stress - для такой машины INCARNATIONS будет 400

ryk
()
Ответ на: комментарий от ryk

у меня такое наблюдалось когда начинала сыпатся ФС, поэтому как мера предосторожности не повредит. А так да, мало инфы.... например, какие сервисы крутятся на машине...

xspirit
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.