Сервер умер
Все пидорасты.
На эту заметку ссылаются:
| Share |
|
Идиотский комментарий месяца, браво.
однако копрофагус выжил. подозрительно Оо
> включается.
Ну прям как в анекдоте. Кто ж хранит бекапы на том же серваке?
Кто-кто… сисадмины. Причем первые полгода после краха конечно страхуются, а потом снова здорова. Для того, чтобы реально были свежие бэкапы — нужен зеркальный сервер с репликацией. Я это выяснил еще лет 10 назад. С тех пор проблем подобных не имею.
Просто в нормальных местах сервер поднимают максимум через несколько часов…
> Кто-кто… сисадмины.
беспечные и бестолковые
Просто в нормальных местах сервер поднимают максимум через несколько часов…
Бэкапы на втором винте страхуют только от краха винта. В данном случае, как видим, это не спасло. Что до нормальных мест — покажите пальцем место нормальнее мастерхоста. Просто перед новым годом (и так числа до 15 января) в Москве купить что-то нормальное или нестандартное для компа (в данном случае мама или БП для одноюнитового сервера) большая проблема. Я например на это время объявляю мараторий на все сборки, потому что велик риск наткнуться на слив со складов, который возвращали по гарантии с невнятными симптомами.
> е-мое, надо минимум раз в день делать копии и сливать
на другой диск или на болванки.
Раз в день делать копии — это надо останавливать сервер. И потом, тот же блоговар — риалтайм сервис. Случится откат. Зачем оно? А вот когда есть репликация — тогда всей этой фигни не случается.
Заводи три виртуальных сервера (например, xen), которые как угодно реплицируются на три других виртуальных сервера (например, rsync). Итого 2 сервера и 100% reliability. (Потом что если по серверу на сервис, то нужно шесть машин)
Можно и не городить. Зависит от потребностей.
Виртуалки хороши низким оверхедом, но полным отсутствием гемора с конфигами и т.п. — всё дефолтное, машины друг друга не видят и т.п.
Ну и разделение нагрузки. Имея два физических сервера можно сделать более гибкое распределение на раунд робине, если апачей шесть, а не два. Сэйм апплайз ту мускул етц.
Я пользуюсь буржуйскими площадками. На площадках средней ценовой категории праймари винт меняют с установкой ОС за 23 часа. Дальше время уже зависит от того, что было на сервере и как было забеккаплено.
Средняя ценовая категория — это около $90 в месяц за что-то типа этого: Celeron 2.4/1G RAM/80G HDD/12001500G monthly traffic без менеджмента. Вот там, где такое же стоит до $70, — там почти всегда через жопу.
enginex научился отдавать CGI?! А, впрочем, Смирнов же всё в статику гонит. Да и базы данных он не используется, хыхых.
Разгружают обычно мускул, а не опач. Опач лёгкий сам по себе, относительно (не если в нём перзистентные процессы не запускать).
А мэмкешед придумал Фитцпатрик, от него всякое можно ожидать. Я на мемд строил реалтаймовую систему в своё время — фу, бяка.
2. мускуль таки да, надо разгружать, для чего и придуманы статические кеши. У меня в CMS сначала кешились странички прям на диске — мускуль после этого разгрузился изрядно. Но возник затык — раз задосили сайт, и очень просто — прям долбили одну страничку с хорошей интенсивностью. Ну, запросов 100 в секунду. Апач и помер геройски. Съел всю память, если быть точным. После подключения мемкеша и nginx как фронтенда — устойчивость выросла на порядок. Причем память не засирается — забивается в итоге канал. А дальше — в pf пишем правило, которое ограничивает количество запросов с одного адреса — и усе, досеры ушли в сторону гор. Конечно, можно было и статику просто сгенерить и отдавать nginx — но из мемкеша в 4 раза быстрее, если он через ip сокет. Если через unix сокет — на порядок.
3. Если нагородить 3 виртуалки — им ведь 3 ip надоть отдать, я правильно мыслю?
Естественно. Это есть действительный объективный минус решения. Но лично мне пох, у нас класс С в кармане и пяток сетей /27.
Как и через что отдавать контент — решают условия задачи. Вот тот же Фитцпатрик использует мемд чтобы кешировать объекты, вытащенные из мускула. Веб-сервера у него крутятся на perlbal (который, по слухам — не сравнивал, уделывает детище Сысоева просто не по детски). Данные они разбрасывают по MogileFS. Задачи разбрасывают в асинхронную распределённую ферму задач Gearman.
Как легко заметить, все четыре решения подразумевают множество машин, а не одну машину с кучей веб-серверов на одном апаче с лёгким прокси. Множество машин создаётся либо на базе дешёвых и маломощных рэк юнитов, либо виртуальными серверами на мощном юните. Наверняка для вас, или для Смирнова такие решения — оверхед, но тот факт, что скилл.ру и блоговар до сих пор лежат, мне кажется, рингз сам белз, как говорят на Руси.
1. По поводу perlbal и заделывания nginx — сильно не уверен. Меня засмущал кусочек из описания perl-based — это об чем? Если об том, что написано это на перле — то скажу только — есть вебсервер, написанный на php — это не повод. А касаемо моих тестов nginx — свободные сокеты в системе заканчиваются раньше, чем заканчивается nginx. Посему достоверно проверить его полную работоспособность не шмог.
2. MogileFS — отличная весч. НО! в руководстве написано, что желательно иметь 2 физически разных компа. Не 2 виртмашины, а 2 компа.
Все остальное в целом верно. Еще нюансик — Фицпатрик использует не nginx как минимум потому, что к нему нет англоязычной доки — Сысоев, падонак, все на русском пишет :) И еще нюансик — кешировать мускуль — половина апельсина, при досе умирает сервер, даже если вызывать скрипт, который считает 1+1 — именно потому, что вызывается скрипт — то сть рождается новый процесс, который жрет, хавает, давится, но ест эту память, которой огграниченное количество. Прелесть nginx+memcached в том, что кешируются странички целиком, уже собранные.
Я это все к чему тут распинаюсь — виртмашины придумали для хостеров, чтоб проще было денег рубить. Для нормальных простых ребят с парой реальных серверов это ненужная фигня. На мой скромный взгляд.
Не понял вопроса, честно говоря. $90 платиться за сервер плюс месячный траффик в пределах 1500Г, порт при этом обычно ограничен на 10мбит, что по идее вполне достаточно. Перерасход как правило дорогой и составляет порядка 50 центов за гиг. Но на текстовом контенте еще умудриться надо эти 1500Г за месяц выжрать.
А под тяжелый контент лучше брать решения с unmetered capped полосой типа 51020-сколько-нужно Мбит.
Охуительная чуткость к клиентам хыхых. Уж лучше в америце или канаде арендовать с такими раскладами.
Тру. Но есть задачи и нюансы. Вообще, за виртуализацией будущее. Хостеры скоро выжрут всё электричество на запиталово и охладждение, а также все свободные площади. А рэк уменьшить маловероятно.
Ты хочешь сказать, исходящий? Потому что это входящий не больше 10%. Тогда это мало, у меня исходящего больше в разы — тяжелые файлы отдаю. 10 МБит в большинстве случаев достаточно. Но не тогда, когда тебя досят. 100 забивать в 10 раз трудней :)
Ну при раскладе, что сервер не их, они вполне себе правы. Ибо защищают свой бизнес — каковой состоит в сдаче серверов в аренду.
Мне кажется, ты утрируешь :) Мой хостер недавно расширился на 50% по площадям и питалову. И из слов директора я заключил, что расширяться еще есть куда. К тому же есть уже вполне толстые каналы за МКАД — а там земля дешевле, строительство тоже. А питалово — при нынешних ценах на подключение к электросети проще закупить газотурбинную станцию и питаться автономно. В свою очередь виртмашины жрут лишние ресурсы, что снижает удельное качество сервиса.
Ну да, имелось в виду наоборот, че-то я сглючил. Считают, разумеется, исходящий.
Насчет ДОСа — тебя что, каждый день досят? Вообще не понимаю актуальности этой темы для тут присутствующих. При хорошем ДДОСе, проводимом с ботнета зомбаков, раутеры на площадках перестают работать и DNS-ы отказывают, а не то что 100Мбит засирается. И сервер уж точно за долго до этого ложится наглухо. Только такой ДДОС и стоит немало, никто им ради баловства не будет заниматься.
А тупой ДОС с ярко выраженным источником прекращается парой грамотно написанных абузов. Правила о преднамеренном нарушении работы чужих сетей и компьютеров есть в TOS всех провайдеров и, более того, в УК большинства стран…
Каждый — не каждый, а случается. Абьюз — спасает через пару часов как минимум. А если меня нет, и некому написать комплэйн — то что, пусть все лежит и ждет? Предпочитаю подстраховаться заранее. А что до хорошего ДДОСа — брательник тут недавно разбирался с такой ерундой. Пару дней потратил конечно, но вопрос закрыл. ДДОСили ресурс http://rb.ru если че.
Арендуй два сервера в двух разных местах, вплоть до территориально.
Настрой репликацию как угодно и спи спокойно, дорогой товарищ.
И не слушай их (зачёркнуто) нас, задротов.
Ап чем я тут все это время и распинаюс!
Регистрация сквозная с Nudnik.ru (достаточно быть зарегистрированным в одном месте).
24.12