
У меня есть четыре веб-сервера под двумя серверами балансировки нагрузки keepalived, поэтому я могу быть уверен, что активный сервер keepalived будет балансировать нагрузку трафика на моих четырех веб-серверах, а когда он выходит из строя, пассивный становится активным и выполняет работу, пока основной не вернется в активное состояние, он также отслеживает реальные серверы, также известные как веб-сервер, и повторно балансирует нагрузку на активных веб-серверах. Проблема в том, что я не могу использовать подмножества веб-серверов для определенного доменного имени, поскольку keepalived может работать только с парами IP:PORT (не с доменными именами http), поэтому я думаю об использовании HAProxy, но не могу найти ничего о функциональности отказоустойчивости сервера HAProxy, как это можно организовать, поддерживает ли HAProxy кластеризацию серверов HAProxy?
решение1
HAproxy не имеет встроенной кластеризации, но обычно устанавливается вместе с keepalived для этой цели.
-Keepalived управляет кластеризацией, виртуальными IP-адресами и переключением между узлами при сбое.
-HAproxy выполняет фактическую балансировку нагрузки на виртуальных IP-адресах.
Помимо keepalived есть и другие варианты, но я бы сказал, что это одна из самых распространенных конфигураций.