user_145 Posted January 28, 2010 Posted January 28, 2010 Доброго времени суток. Столкнулся с такой проблемой - фря уходит в кернел паник. Причин можеть быть много, но суть не в том. На даном этапе борьбы с проблемой поставлена простая задача - при кернел паник сервак должен хотя бы перезагружаться. Но такого явления не наблюдается, несмотря на все старания(незнание матчасти, кривые руки т п.). Поэтому ищется способ искусственного послания системы в кернел паник для того чтоб отработать автоматическу перезагрузку. Не подскажет уважаемый Олл возможно ли систему софтово отправить в кернел паник ? Заранее благодарен. Вставить ник Quote
fenix-vt Posted January 28, 2010 Posted January 28, 2010 у вас используется DUMMINET? при этом правила фаервола, которые делают нарезку скоростей, меняются динамически и часто? какая версия ОС? Вставить ник Quote
TiFFolk Posted January 28, 2010 Posted January 28, 2010 Открываете сорцы какого-нить неиспользуемого вами драйвера и в начале кода вставляете panic ("custom panic") Вставить ник Quote
user_145 Posted January 28, 2010 Author Posted January 28, 2010 у вас используется DUMMINET?при этом правила фаервола, которые делают нарезку скоростей, меняются динамически и часто? какая версия ОС? Dummynet задействованправила (статические) тоже присутствуют, но скорость динамически не меняется. Версия FreeBSD 7.2-RELEASE. Тут суть в том, что причина падения системы не столь важна, сколько организовать автоматический рэбут (поскольку система чужая и копать нету желания :) ). Вставить ник Quote
networks Posted January 28, 2010 Posted January 28, 2010 fenix-vt: У нас используется DUMMYNET, и правила файрвола меняются динамически и часто :) FreeBSD 8.0. Уходит в корку раз в несколько дней. Может чего подскажете? Вставить ник Quote
Lucky SB Posted January 28, 2010 Posted January 28, 2010 fenix-vt: У нас используется DUMMYNET, и правила файрвола меняются динамически и часто :) FreeBSD 8.0. Уходит в корку раз в несколько дней. Может чего подскажете?Не делайте так ;)используейте ipfw table. Примеров на форуме море. Вставить ник Quote
networks Posted January 28, 2010 Posted January 28, 2010 Мы используем ipfw table :) Т.е. сами правила не удаляются, просто изменяются скорости в трубах (есть такая необходимость). Пайпы создаются динамически, команд на их удаление нету. Есть только команды на модификацию (макс. скорости). Вставить ник Quote
FiN Posted January 28, 2010 Posted January 28, 2010 Доброго времени суток.Столкнулся с такой проблемой - фря уходит в кернел паник. Причин можеть быть много, но суть не в том. На даном этапе борьбы с проблемой поставлена простая задача - при кернел паник сервак должен хотя бы перезагружаться. Но такого явления не наблюдается, несмотря на все старания(незнание матчасти, кривые руки т п.). а сейчас то куда вываливается после паники? если в отладчик то установить debug.debugger_on_panic в 0. Вставить ник Quote
littlesavage Posted January 28, 2010 Posted January 28, 2010 Не подскажет уважаемый Олл возможно ли систему софтово отправить в кернел паник ?Заранее благодарен. 1) sysctl debug.kdb.panic=1 2) ядро с options SW_WATCHDOG, /usr/sbin/watchdogd; killall -KILL watchdogd 3) (В 7.x) вынуть примонтированную USB флешку Вставить ник Quote
fenix-vt Posted January 28, 2010 Posted January 28, 2010 Мы используем ipfw table :) Т.е. сами правила не удаляются, просто изменяются скорости в трубах (есть такая необходимость). Пайпы создаются динамически, команд на их удаление нету. Есть только команды на модификацию (макс. скорости).я бы вообще предложил уйти в сторону ng_car от DUMMINETпри быстрых сменах параметров шейпов DUMMINET может в корку систему кинуть. При чем, не всегда с ребутом :( ну а мы просто на циску перешли, потому, как лечить DUMMINET не скажу :( где-то гуляли патчи, я встречал. попробуйте, поищите. Вставить ник Quote
Mechanic Posted February 5, 2010 Posted February 5, 2010 на какую циску ? и под какую нагрузку абоны/pps/trafic? Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.