WhiteSuite

WhiteSuite
Рейтинг
21
Регистрация
09.11.2010
myhand:
Ну сталбыть Вы не знаете. Ни C++ ни принципов работы программ в linux.

Да? Вы правда считаете, что возможночти C++ сопоставимы с PHP? Поверьте, C++ может многое.

Собственно проблема найдена. Это стыковка двух багов, которая приводит к падению. Один из них filemgr, как и говорил, второй - патч на бэкапную систему.

Место в памяти виновника:

ffffffff81144ddf

И ниже видно кому оно принадлежало:

bh_log_doit.

myhand:
"Доктор - я всегда ковырял гвоздем в ухе. А вот сегодня проколол. Почему так?"

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

myhand:

Ну а вообще что-то менялось? Нагрузка? ISP обновляли? Может вообще filemgr был отключен, если такое возможно?

Вот сидим вспоминаем, что мы меняли. ISP никогда не обновляем. Filemgr был включен, сейчас выключен. Но после выключения опять падение последовало. Видимо зря я наехал на ISP. С другой стороны почему каждый раз один и тот же файл?

myhand:

По идее, ситуация ровно обратная - любая ошибка в пользовательском коде должна быть корректно обработана ядром. Не говоря уже, что прогаммы знать не знают о каких-то там kernel stack'ах.

Панель на C++ написана. Все знает )))

myhand:

Ага - он сам с треском падает.

Раз в жизни из-за бага, который будет закрыт. А не каждый день от нагрузки. Это разные вещи.

myhand:

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

Да ладно? На каждом втором хостинге какой-нибудь сайт выжрет все ресурсы памяти. Это не форк, но результат тот же. Ну а кроме того, не работает вариант, когда занимают все процессорное время и весь ввод-вывод. Вдарьте бенчмарком по диску из мускула - сервер не чихнет даже. Опять же BurnMMX. Кроме FastVPS и Host Low Cost больше нет ни одного хостинга, кто его выдержит. Ткните пальцем на любой из них, дайте полноценный шелл с этой командой и я положу сервак.

myhand:

Т.е. конкретных примеров атаки, которая гарантированно не работает на 2.6.35, но работает скажем на 2.6.26 (это debian stable) - Вы привести не можете?

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

Конерктеный пример атаки: brunMMX. Тестируйте, скоро как раз выходные, будет чем заняться. ))))

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

Секрет )) На эту тему уже говорили в теме Host Low Cost. У них кстати позавчера по этой же причине сервак грохнулся. Но там всего один раз и все, а нас колбасит весь вечер.

Там целый комплекс доработок от io-throttle до BFQ. Сервер просто нереально перегрузить насильно. Форк-бомбы тоже не работают.

Вы конечно можете посмеяться, но я Вам могу дать BurnMMX и шелл и посмотрим как Вы сможете положить сервер ;) а мы посмеемся.

Ну короче проблема видимо решена по деревенски: отключением этого плагина в ISPmanager.

Как наберу немного статистику, отпишусь.

Сам плагин вот (Настройки сервера---> Плагины):

filemgr_ext

Плагин добавляет в filemgr две кнопки: "обновить" и "cd" (перейти по указанному пути). Страница плагина: http://usings.ru/isp-plugin-filemgr/
myhand:
Думаю, большинство довольствуется сборкой ядра из дистрибутива (+/- пара патчей).

Сменить ядро не пробовали? ИМХО, нужно крайне веские причины, чтобы такое на продакшен использовать.

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

esetnod:
На дистрибутивных rhel5/debian stable подобных проблем никогда небыло.

Этому ядру уже месяц и ни разу не переклинивало. А это 6 даунтаймов подряд за вечер...

А главно ядро то все правильно делает, что объявляет панику. Еще бы оно не объвило, если у нее стэк сорвали. А вдруг рут был получен таким образом. Конечно лучше сразу валить сервак вниз. Это как раз грамотное поведение ядра, к нему претензий нет.

Вот опять. И опять этот же filemgr:

png kernel_panic2.png
myhand:
А драйвера FS, контроллера и т.п. - они разве в юзерспейсе работают? Вот то-то.

Но вообще говоря, мы тут погорячились - там время ошибки с диском существенно другое.

Думаю, надо начать с того, что представить присутствующим версию ядра.

Ядро ванильное. Версия 2.6.35. Собственно на картинке версия видна.

Там была одна ошибочка чтения. Но ведь ясным язком написана причина паники:

kernel stack is corrupted

Как можно покорежить стэк ядра невозможностью чтения с диска? Нет, причина в этом процессе.

Можете у нас разместить. Качество очень высокое. 1 месяц тестовый период.

Кроме того, сейчас идет акция - пол года по 50% цене.

Объявляем начало недельной акции (до 31 января) о распродаже всех видов услуг с 50-ти процентной стоимостью на пол года!

Все интересующиеся пишите здесь, в ПМ, чат на сайте или тикетку.

В купе с месячным тестовым периодом Вы можете получить месяц бесплатно и пять остальных по 50%.

Qest:
Сейчас есть сервер на hosting.ua, впринципе все устраивает. Но на fastvps такой же сервер стоить дешевле процентов на 20. Так вот стоит ли переходить на fastvps? А так же у кого лучше скорость и подскажите так же плюсы и минусы каждого провайдера?

FastVPS несравнимо лучше по всем до единого параметрам. Даже не раздумывайте.

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

Aleg_PIN:
На всех бесплатных хостингах присутствуют банеры и прочая реклама. + надежности 0. Лучше найти хост за 40-50 руб и не иметь проблем.

Зачем врете? Есть бесплатные хостинги без рекламы и баннеров. Те, которые заводят к себе клиента и ждут пока он перейдет на тариф повыше.

Всего: 267