Та прям таки никто... ;)
hacccker добавил 04.12.2010 в 01:01
Попробую...
1) Предоставить услугу виртуального хостинга, который будет отличаться надёжностью.
Это позволит:
а) Выстраивать более дорогую ценовую политику — больше прибыли.
b) А если не гнаться за прибылью, и не сильно повышать цены — получаем преимущество над конкурентами, ведь у них за те же деньги нет кластера, а у меня есть :)
2) Технически мне сложнее, но как я понимаю два пути:
- делать костыли не дорого (у умельцев есть решения и могут подточить его под меня)
- делать дорого, но не костылях (и вот тут уже скорее всего это экономически не выгодно)
Мне только не ясен такой момент, почему на свободном открытом ПО специально для этих целей (Linux Cluster/MySQL Cluster) всёравно не получается сделать без костылей.
Ну значит будем экономить на чем-то другом :) Резервирование нужно в любом случае. Просто разные у всех на это взгляды, кому-то raid1 достаточно, а кому-то нужно продублировать не только дисковую подсистему, а и все остальные службы.
Заменить оборудование на словах 10-20 минут, в реальных условиях (в случае арендованного оборудования в ДЦ) на это уйдет минимум час.
Конкретный вопрос — конкретный ответ. Все оборудование в рамках одного ДЦ.
Да нет же :) Я совсем не думаю, что один аккаунт начнет потреблять столько ресурсов, что единичного сервера не хватит. На первом плане скорее как раз повышенная надёжность. Но повышенную надёжность можно реализовать по разному. Тоесть не хочется, чтобы "ведущий" сервер на конкретный момент времени принимал на себя все запросы, а вторичный сервер тупо ждал и ничего не делал вообще.
Имхо до появления MySQL Cluster это действительно был страшный головняк, но сейчас то все достаточно просто. Я понимаю, что мои теоретические знания о MySQL Cluster могут не покрывать все практические аспекты, но тем не менее очень интересно, почему вы считайте, что MySQL Cluster это головняк для веба, и чем принципиально отличается MySQL Cluster под отдельные проект и под хостинг.
Himiko, вот вы как крутой одмин, имейте прямое отношение к author-media.ru и предоставляйте услугу виртуального хостинга. Просвятите меня пожалуйста, как вы проектировали архитектуру. У вас есть сервер(а), что если один сервер падает? Ну хз, блок питания сгорел, сетевая карта ещё хрень какая-то... Ваши клиенты ждут пока сотрудники ДЦ заменят оборудования?
hacccker добавил 03.12.2010 в 05:08
Наверное примерно так MySQL Cluster и работает.
Ок, наверное общее SCSI хранилише для всех БД серверов — это я погорячился :) В целом я имел ввиду, что с виду для разработчика это одна БД.
hacccker добавил 03.12.2010 в 04:55
Панелька сейчас ISP manager со всеми вытекающими. Жутко не нравится, но пока как есть.
"дорогое" решение — понятие растяжимое, разумеется за настройку админу я готов платить. А покупать дорогие продукты вроде ISP manager Cluster я не готов. И даже если бы был готов, всёравно искал бы альтернативные решения, т.к. продукты ISP меня не устраивают своими глюками.
>А чего вдруг падают-то?
К чему эти глупые вопросы? Падают потому что ломаются, потому что бывают программные сбои.
>потребует постоянных услуг квалифицированного администратора...
Что-то я смогу сделать сам, что не смогу — обращусь к квалифицированным администраторам.
Почитал я вашу тему на форуме, интересно, но наверное не то, что мне нужно...
Как я понимаю, вы хотели мне предложить что-то другое. Тогда опишите хотябы кратко суть решения, можно в ЛС, хотя думаю многим было бы интересно. Если нужна какая-то дополнительная информация от меня, я разумеется расскажу в пределах своей компетенции.
hacccker добавил 03.12.2010 в 04:21
MySql Cluster...
Поднимая MySQL Cluster я пишу в "одну базу" (она имеет Dbname/IP/Login/Pass) сколько там нодов у меня под NDB, разработчику не интересно. Если кто-то упадёт, вытянут другие... О каких конфликтах актуальности при записи вы говорите, я вообще не пойму. MySQL это далеко не блокнотик.
Какое дело они говорят? :) Ничего конкретного. Pavel.Odintsov советуют хранить все-все-все на одном сервере, V(o)ViK советует начать построение кластера с выбора панели... 🍿
Вы говорите о какой-то "грамотной инфраструктуре".. вы конкретней можете? Я вот тут как раз пытаюсь построить инфраструктуру с помощью кластерного решения, т.е. полное дублирование узлов. Админы? А что админы, да, есть админы к которым я обращаюсь за помощью когда нужно, все с этого форума кстати. Тут же и ищу админов чтобы реализовать кластер. Тех поддержка сейчас на ISP Billing + Siteheart с уведомлениями на телефон итп..
Сейчас как раз мифическая отказоустойчивость, т.к. все крутится на отдельных серверах, которые никак не связаны между собой. Если падает один — клиенты на нем "ожидают" :) Поэтому хочется кластера, что если один падает, клиенты "уходили" на другой работающий сервер. И даже если это будет 2-3 сервера — это уже вполне отказоустойчивое решение. В идеале конечно географически разнести сервера, и распределить их через RR DNS, об этом тоже можно подумать в рамках этой темы.
hacccker добавил 03.12.2010 в 04:09
MySQL Cluster это будет решать.
Почему ламают таблицы? Никто ничего не ломает, RAID и решает все эти проблемы. Ну на сколько я понимаю 🍿
hacccker добавил 03.12.2010 в 02:31
Имхо панель значения не имеет.
Нормальный ДЦ, хорошее оборудование, админ, Cpanel — не решает вопросы отказоустойчивости.
Спасибо. Инфу почитаю. Хочется именно кластер, чтобы работало не "офигенно", а именно отказоусточиво с минимальным простоем.
hacccker добавил 03.12.2010 в 00:16
Andreyka, отдельное спасибо =) Изучаю.. в ЛС свяжусь.
hacccker добавил 03.12.2010 в 00:20
Himiko правильно заметил, с продуктами ISP всёравно нужен будет дорогой админ :) Я сейчас пользуюсь Lite'ом, до этого пользовался Pro и Advanced — это ппц 🤪 Они не могут обновление выкатить с первого раза, т.к. все падает, обычно хостеры обновления отключают вообще :)