Рейтинг:0

У меня настроен балансировщик нагрузки на Haproxy. Может балансировщик нагрузки перенаправлять трафик с серверной части порта 1 на серверную часть порта 2, если порт 1 в данный момент занят.

флаг cw

В ha-proxy я разделил свой трафик на два внешних порта и создал два внутренних. Трафик порта-1 направлен на оба сервера, а трафик порта 2 направлен на два сервера-2. Я хочу создать интеллектуальный балансировщик нагрузки, который определяет, занят ли бэкэнд 2 запросами порта 2, он автоматически отправляет трафик порта 1 на бэкэнд 1.

Глобальный
       журнал /dev/лог локальный0
       журнал /dev/log local1 уведомление
       максконн 3000
       пользовательский прокси
       группа haproxy
       демон
       сокет статистики /etc/haproxy/haproxysock уровень администратора
# внешняя проверка
 
значения по умолчанию
       журнал глобальный
       тайм-аут подключения 60000
       тайм-аут клиента 6000000
       тайм-аут сервера 6000000
       файл ошибок 400 /etc/haproxy/errors/400.http
       файл ошибок 403 /etc/haproxy/errors/403.http
       файл ошибок 408 /etc/haproxy/errors/408.http
       файл ошибок 500 /etc/haproxy/errors/500.http
       файл ошибок 502 /etc/haproxy/errors/502.http
       файл ошибок 503 /etc/haproxy/errors/503.http
       файл ошибок 504 /etc/haproxy/errors/504.http
 
##########################
внешний тест_1
       режим TCP
       привязать 0.0.0.0:74474   
         
       акл dp1 dst_port 34475
       use_backend test_two, если dp1
       default_backend test_one
 
бэкэнд test_one
       баланс
       режим TCP
# опция внешняя проверка
 
       опция allbackups
 
       сервер сервер-1 192.128.22.1:25554 проверить
       сервер сервер-2 10.128.66.53:25554 проверить
     
бэкэнд test_two
       баланс
       режим TCP
# опция внешняя проверка
 
       опция allbackups
 
       
       сервер сервер-1 192.168.22.1:25554 проверить
     
Рейтинг:0
флаг in

интерфейс привязывается к порту 74474 и имеет ACL, основанный на порте 34475, который никогда не будет удален, потому что этот интерфейс не привязан к нему.

mforsetti avatar
флаг tz
Это не дает ответа на вопрос. Чтобы подвергнуть критике или запросить разъяснения у автора, оставьте комментарий под его публикацией. – [Из обзора](/review/low-quality-posts/516989)
richv avatar
флаг in
я предполагаю, что я запутался в том, что означает «занят» и какова цель бэкэнда 1 по сравнению с бэкэндом 2, если 1) бэкэнд 1 никогда не будет достигнут, потому что ACL никогда не будет поражен, и 2) бэкэнд 1 и 2 оба имеют 192.128.22.1 :25554 как узел? наконец... .что значит "занят"? как узел не работает или не отвечает? В этом случае вы должны определить один из ваших узлов в качестве резервного.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.