у нас есть 2 сервера haproxy в активной пассивной (keepalived) настройке, перенаправляющей на пару бэкэндов apache. Нагрузка увеличилась, и я ищу активный активный балансировщик нагрузки. Есть ли кто-нибудь, кто сталкивался с подобной проблемой? Если возможно, я бы предпочел не возиться с настройкой DNS. Спасибо
Если изменить настройку DNS действительно невозможно, вы можете настроить другую сеть и объявить (через BGP) свое адресное пространство в нескольких местах. Конечно, это приносит свои дополнительные проблемы.
Если вы можете изменить настройку DNS, настройте другую настройку активного / пассивного haproxy и выполните циклический перебор запросов.
Поскольку сегодня у вас активная / пассивная настройка, я полагаю, что доступность важна. Учитывая это, вы не хотите снижать свою отказоустойчивость в зависимости от пары активный / активный, где потеря одной приведет к перегрузке другой, вызывая каскадный сбой.
Активный / активный очень сложно достичь и, как упоминалось выше, довольно бессмысленно, когда речь идет о высокой доступности. Просто используйте более быструю пару балансировщиков нагрузки и убедитесь, что вы используете многопоточность. HAProxy легко масштабируется до 30 Гбит / с +, если вам нужно больше, тогда вам понадобятся LVS / GSLB / BGP / Multicast.