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

Конфигурация SFTP через балансировку нагрузки HAProxy

У меня есть LB-сервер, который в настоящее время балансирует нагрузку на 2 машины для запросов apache2 «http» и «https» в качестве главного / подчиненного,

Как сделать одинаковые запросы балансировки нагрузки сервера "sftp" на одинаковые обе машины, используя порт по умолчанию "22"?

frontend ft_app
        bind 1.1.1.1:80
        reqadd X-Forwarded-Proto:\ http
        default_backend bk_app

frontend ft_apps
        bind 1.1.1.1:443 ssl crt /etc/ssl/certs/bundle.pem ca-file /etc/ssl/certs/cert.cer verify optional
        reqadd X-Forwarded-Proto:\ https
        default_backend bk_apps

backend bk_app
        server server1 2.2.2.2:80 check
        server server2 3.3.3.3:80 check backup

backend bk_apps
        server servers1 2.2.2.2:443 ssl check verify none
        server servers2 3.3.3.3:443 ssl check verify none backup

Вы можете попробовать использовать следующее для внутренних SFTP-серверов:

listen frontend_ssh 1.1.1.1:22
        mode tcp
        option tcplog
        balance roundrobin
        server server1 2.2.2.2:22
        server server2 3.3.3.3:22

Я основал это на этом посте: http://jpmorris-iso.blogspot.com/2013/01/load-balancing-openssh-sftp-with-haproxy.html

Надеюсь это поможет