Load balancer with traffic limit
Sergey Kobzar
sergey.kobzar на itcraft.org
Ср Июл 20 20:33:56 UTC 2011
On 07/20/11 22:24, Gena Makhomed wrote:
> On 20.07.2011 21:23, Sergey Kobzar wrote:
>
>>> То, что вы хотите, совместную работу приложения,
>>> днс и взаимный мониторинг, насколько мне известно, есть только в
>>> коммерческих решениях, например в Brocade Server Iron, там оно
>>> называется GSLB
>
>> Если bind собрать с поддержкой dlz и зпны хранить в SQL, то думаю малыми
>> усилиями можно написать приложение, которое апдейтит зону если какой-то
>> сервер становится недоступен.
>
> тупиковый путь, что первый что второй.
>
> может быть лучше делать через UCARP [1] [2] или что-то аналогичное?
>
> кстати, таким образом через High availability имеет смысл делать
> только две машины с nginx frontend, потому что вышедшие из строя
> backend-сервера nginx сам умеет дисейблить на некоторое время.
>
> кстати, пока что я не видел на рынке ни одной компании, которая
> предлагает настройку High availability nginx frontend с использованием
> только free and open source software. Есть только аппаратные решения
> за много денег производства F5, Cisco и т.п. (или же я плохо искал)
>
> [1] http://www.ucarp.org/project/ucarp
> [2] http://iarlyy.wordpress.com/2010/03/11/ip-failover-with-ucarp-centos/
Решение на базе виртуального IP, который шарится между серверами
довольно таки распространенное:
- VRRP
- Cisco HSRP
- OpenBSD CARP
- VLC (Virtual Linux Server)
...
Проблема в том, что не все датацентры могут предоставить эту услугу.
Хотя видимо вы правы - пришло задуматься о смене DC, а не изобретать
велосипед с DNS...
Подробная информация о списке рассылки nginx-ru