Горбушка
Ищу её...
- Регистрация
- 2 Май 2008
- Сообщения
- 3.444
- Реакции
- 2.524
- Автор темы
- #1
И так, задача очень простая для профи: необходимо построить отказоустойчивый кластер на базе Linux Debian (возможно на другой, не суть). Обязательным условием является наличие двух мастеров.
Коротко:
В целом, запаралелить MySQL не составляет труда, файловые сервера тоже параллелятся не так сложно. Ноды наставляются в неограниченном количестве уже давно и тоже весьма легко делается... Всё это описано во множестве мануалов, никаких трудностей быть не должно...
Теперь суть проблемы: 2 мастера. Собственно интересует вопрос: как сделать 2 мастера и заставить работать параллельно? ДНС-балансировка? С помощью CISCO на входе? Каким-то ПО? Вот тут я встал просто в ступор...
Нужно пару мануалов по сбору кластеров с двумя мастерами, при этом чтобы они трудились параллельно, в случае выхода из строя одного - второй брал на себя 100% нагрузки. Нашёл пока только мануал по созданию "beckup master node", т.е. в случае выхода из строя одного - второй включается на его место... Не рационально, т.к. оплачивать лишний сервер, который 99% времени будет лежать в выключенном состоянии - не вариант.
Вопрос возник именно в параллелизации, т.к. ДНС-балансировка даёт псевдо-произвольный выбор мастера. Если один сдох, на него продолжат поступать запросы и 50% клиентов не получат ответ. По - не знаю, не общался, CISCO - тоже не очень хорошо, в ДЦ за это не погладят...
В общем, как?
P.s. в процессе написания заметил маленькую багу - ноды, мускул и файловики тоже выбираются произвольно, в случае отказа часть клиентов не получат ответ - как фиксить?
P.p.s. собираю тестово для самообучения на базе виртуалок. Панельку желательно использовать ISPmanager Cluster.
P.p.p.s. систему виртуализации тоже можно посоветовать, т.к. в virtual box всю схему кластера не поставишь - приходится каждому давать реальный IP...
Коротко:
Почему? Требуется именно отказоустойчивая система, при которой выход из строя любого узла, включая мастера, никак не должно отразиться на работе всей системы.Нужно для самообучения собрать кластер с дублированием всех узлов, включая мастер. Собирать буду дома на виртуалках, систему виртуализации тоже можно посоветовать.
В целом, запаралелить MySQL не составляет труда, файловые сервера тоже параллелятся не так сложно. Ноды наставляются в неограниченном количестве уже давно и тоже весьма легко делается... Всё это описано во множестве мануалов, никаких трудностей быть не должно...
Теперь суть проблемы: 2 мастера. Собственно интересует вопрос: как сделать 2 мастера и заставить работать параллельно? ДНС-балансировка? С помощью CISCO на входе? Каким-то ПО? Вот тут я встал просто в ступор...
Нужно пару мануалов по сбору кластеров с двумя мастерами, при этом чтобы они трудились параллельно, в случае выхода из строя одного - второй брал на себя 100% нагрузки. Нашёл пока только мануал по созданию "beckup master node", т.е. в случае выхода из строя одного - второй включается на его место... Не рационально, т.к. оплачивать лишний сервер, который 99% времени будет лежать в выключенном состоянии - не вариант.
Вопрос возник именно в параллелизации, т.к. ДНС-балансировка даёт псевдо-произвольный выбор мастера. Если один сдох, на него продолжат поступать запросы и 50% клиентов не получат ответ. По - не знаю, не общался, CISCO - тоже не очень хорошо, в ДЦ за это не погладят...
В общем, как?
P.s. в процессе написания заметил маленькую багу - ноды, мускул и файловики тоже выбираются произвольно, в случае отказа часть клиентов не получат ответ - как фиксить?
P.p.s. собираю тестово для самообучения на базе виртуалок. Панельку желательно использовать ISPmanager Cluster.
P.p.p.s. систему виртуализации тоже можно посоветовать, т.к. в virtual box всю схему кластера не поставишь - приходится каждому давать реальный IP...