>>Про cvsup и пересборку МИРА/ЯДРА - все расписано в handbook и переведено
>>
>>на русский:
>>
>>http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/index.html
>
>скажите
>-что даст пересборка ядра в смысле какие проблемы могут решиться при этом
>
>-пересобирать ядро (как я понимаю в данном случае) надо со старыми параметрами
>
господи, неужели нужно РАЗЖЕВЫВАТЬ:
дано: стабильно работающий сервер (например freebsd 4.10), после страшного
сбоя питания работает НЕНОРМАЛЬНО.
выполнить: выяснить и устранить причины и привести к стабильной работе.
рассматриваем риски:
1) проблемы железа с вытекающими проблемами работы софта/os
- плавающие ошибки: что-то не до конца погорело и проявляется при
нагреве или других причинах...
- ошибки дисковых операций, результатом которых могут быть битые бинарники, sources
2) проблемы OS, если ранее работала стабильно - выяснить проблемы и
решить, связано 1) дисковые проблемы
Логика: железные проблемы отлавливать трудно и особенно плавающие:
кондеры, блоки питания, вентиляторы, битые куски памяти, "плывут отдельные" микрухи...
С чего в этом случае начать?
1) прежде всего попробуем определиться с дисками и разумеется софтом на них.
Если раньше ВСЕ работало нормально и устойчиво:
a) прогоняем fsck в single-user mode и правим все ошибки
b) после исправления ошибок (fsck НИ В КОЕМ случе не в background)
смотрим как работает система, следим по логам за сообщениями о дисковых
сбоях
c) допустим в логах появились ошибки, перегружаемся в single-user mode
и выполняем dd на чтение - смотрим наличие проблем
d) если проблемы есть - пытаемся устранить mhdd32
Если проблемы остались или неразрешенные, МЕНЯЕМ диск НА ЗАВЕДОМО НОРМАЛЬНЫЙ (НОВЫЙ != ХОРОШИЙ). И если в этом случае сервер РАБОТАЕТ
НЕ СТАБИЛЬНО -> КИРДЫК ЖЕЛЕЗУ, задача решена - все выяснили.
Если после любого из верхних пунктов, диски работают НОРМАЛЬНО, а система
НЕ СТАБИЛЬНО, далее проверяем ЦЕЛОСТНОСТЬ бинарников, ядра и sources:
a) выясняем версию или релиз текущей системы и:
- либо делаем upgrade БИНАРНИКОВ с CD (на нем заведомо ЦЕЛЫЕ binaries и
ядро GENERIC)
- либо ПЕРЕСОБИРАЕМ СИСТЕМУ и ЯДРО из sources (имеем вероятность нарваться
на то что sources БИТЫЕ), чтобы не иметь проблемы с sources для RELEASE
можем их заново залить с установочного CD
b) если ПОСЛЕ пересборки система стала работать СТАБИЛЬНО - проблема
ясна (диски) и решена, в ином случае ИМЕЕМ четко установленные проблемы
с ЖЕЛЕЗОМ, что делать - понятно.
Ну что тут сложного или непонятного, все как всегда: "Разделяй и Властвуй"!