haproxy отказоустойчивость активный-пассивный

я хочу настроить haproxy для переключения на пассивный s2 после сбоя s1, но не для возврата к s1, когда он исправится. я имею в виду, что когда переключается на s2, если s1 становится доступным, haproxy по-прежнему отправляет запросы на s2, а s1 работает как пассивный до отказа s1. конфигурация хапрокси:

listen  http_web 192.168.1.3:80   
mode http
balance roundrobin
option httpchk
option forwardfor

    server server1 192.168.1.1:80 weight 1 maxconn 512 check backup
    server server2 192.168.1.2:80 weight 1 maxconn 512 check backup

я установил резервное копирование для обоих серверов, но когда s1 терпит неудачу, haproxy отправляет запросы на s2, но когда s1 становится доступным, он снова отправляет запросы на s1.


person Mickey    schedule 07.12.2015    source источник


Ответы (1)


режим балансировки циклического перебора означает, что оба сервера будут получать запросы один за другим.

Если вы хотите постоянства, вам следует использовать метод source или добавить файлы cookie.

В противном случае, если вам не нужна функция балансировки нагрузки, а просто активное пассивное решение. Вы можете использовать сервис keepalived ;)

person Fliperman    schedule 03.06.2016