Отказоустойчивый кластер nginx

Отказоустойчивый кластер nginx

Сообщение FunnyJS » 11 мар 2016, 13:37

Привет, форумчане!

Имеется frontend сервер на котором стоит NGINX, выполняющий функцию проксирования (обеспечивающий отказоустойчивость всего, что за ним).
Требуется поднять аналогичный frontend сервер, после чего оба сервера объединить в отказоустойчивый кластер.

Не знаю, как это реализовать. Поиск в "этих ваших интернетах" пока не дал результатов. Надеюсь на вашу помощь!
Заранее спасибо!
FunnyJS
Молчаливый гость
Молчаливый гость
 
Автор темы
Сообщений: 6
Стаж: 3 года 3 месяца 22 дня
Откуда: Moscow
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Отказоустойчивый кластер nginx

Спонсор

Спонсор
 

Re: Отказоустойчивый кластер nginx

Сообщение ALEXX » 11 мар 2016, 14:16

Цитата:
э́нжин-э́кс[4] или э́нжин-и́кс[5]) — веб-сервер и почтовый прокси-сервер

Проксирует только почту насколько я знаю... Какие задачи выполняет ваш сервер поподробнее можно? Если он стоит на "границе" то тут определенно не nginx нужен, а просто прокси (Squid + iptables к примеру) Остальное уже ( web сервера, базы данных, почтовые и т.д. ) уже можно организовывать в кластер.
Аватар пользователя
ALEXX
Администратор
Администратор
 
Сообщений: 1152
Фото: 35
Стаж: 3 года 9 месяцев 2 дня
Откуда: Королёв
Благодарил (а): 337 раз.
Поблагодарили: 187 раз.

Re: Отказоустойчивый кластер nginx

Сообщение FunnyJS » 11 мар 2016, 14:51

hotmax писал(а):

Цитата:
э́нжин-э́кс[4] или э́нжин-и́кс[5]) — веб-сервер и почтовый прокси-сервер

Проксирует только почту насколько я знаю... Какие задачи выполняет ваш сервер поподробнее можно? Если он стоит на "границе" то тут определенно не nginx нужен, а просто прокси (Squid + iptables к примеру) Остальное уже ( web сервера, базы данных, почтовые и т.д. ) уже можно организовывать в кластер.


Нет, он умеет так же проксировать и HTTP-трафик. А с версии 1.9.2 так же научился проксированию TCP-протокола впринципе.
Сервер принимает на себя запрос клиента и направляет его на менее нагруженный сервер приложения (из указанного пула). Выполняет роль Frontend'а.
FunnyJS
Молчаливый гость
Молчаливый гость
 
Автор темы
Сообщений: 6
Стаж: 3 года 3 месяца 22 дня
Откуда: Moscow
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Re: Отказоустойчивый кластер nginx

Сообщение ALEXX » 11 мар 2016, 15:15

Я бы решил эту задачу с помощью виртуалок. И кластер собрал бы на Ovirt. Только "железок" нужно 3 как минимум, и желательно с 32 гигами на борту у каждой. Плюсом будет отказоустойчивость ( миграция виртуалок), снапшоты виртуалок, и возможность держать Templates виртуалок для быстрого старта. А в виртуалке держи что угодно. Хоть апача хоть энджина, хоть черта лысого :)
Аватар пользователя
ALEXX
Администратор
Администратор
 
Сообщений: 1152
Фото: 35
Стаж: 3 года 9 месяцев 2 дня
Откуда: Королёв
Благодарил (а): 337 раз.
Поблагодарили: 187 раз.

Re: Отказоустойчивый кластер nginx

Сообщение Шпак Дмитрий » 12 мар 2016, 18:37

haproxy, можно в принципе и на какомнить LVS поднять, heartbeat, Pacemaker, Corosync, почитай. ТАм много настроек разных, всё только для своих задач.
Шпак Дмитрий
Местный говорун
Местный говорун
 
Сообщений: 589
Стаж: 3 года 8 месяцев 4 дня
Откуда: Russian_federation, какой то
Благодарил (а): 20 раз.
Поблагодарили: 145 раз.

Re: Отказоустойчивый кластер nginx

Сообщение FunnyJS » 14 мар 2016, 15:49

Спасибо за ответы!

Т.к. мне нужно было избавиться от узкого горла, то было выбрано использовать Keepalived. Настраивал по данному гайду. Всё работает прекрасно!
FunnyJS
Молчаливый гость
Молчаливый гость
 
Автор темы
Сообщений: 6
Стаж: 3 года 3 месяца 22 дня
Откуда: Moscow
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.


Вернуться в Установка программ

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron