Назад | Перейти на главную страницу

Логирование балансировки нагрузки с помощью HAproxy

Я пытаюсь загрузить журналы в пул сервера rsyslog с помощью HAproxy, но мне не удается найти подходящее решение, когда источником является один клиент. HAproxy открывает сеанс на одном из внутренних серверов и отправляет все на его место.

Я хочу сбалансировать этот отдельный сеанс и каждый журнал, который он отправляет «циклически» по всем серверам. Конфигурация довольно проста, но я не могу найти, какую опцию использовать, чтобы включить то, что я хочу.

#---------------------------------------------------------------------
# Global settings
#---------------------------------------------------------------------
global
    log         127.0.0.1 local2

    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     400000
    daemon
    stats socket /var/run/haproxy.sock mode 600 level admin

#---------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will
# use if not designated in their block
#---------------------------------------------------------------------
defaults
    mode                    tcp
    log                     global
    option                  dontlognull
    retries                 3
    timeout queue           1m
    timeout connect         10s
    timeout client          1m
    timeout server          1m
    maxconn                 40000

#---------------------------------------------------------------------
# main frontend which proxys to the backends
#---------------------------------------------------------------------
frontend  main *:26514
    bind *:26514
    default_backend nodes
    option tcplog


#---------------------------------------------------------------------
# round robin balancing between the various backends
#---------------------------------------------------------------------
backend nodes
    balance     roundrobin
        option tcp-check
        option tcplog
        server s1 1.2.2.2:26514 check port 26514
        server s2 1.2.2.2:26514 check port 26514
        server s3 1.2.2.2:26514 check port 26514
        server s4 1.2.2.2:26514 check port 26514

Любой указатель приветствуется.