Я новичок в докере и понятиях и принципах работы докера. В настоящее время я изучаю, как мы можем использовать балансировку нагрузки RDP на основе haproxy
.
. Мне удалось запустить докер, работающий на CentOS
, и запустить haproxy
с действительным haproxy.cfg
на основеодин экземпляр haproxy
.
Однако для использования таблиц флеш-памяти, чтобы иметь возможность иметь функцию haproxy
в качестве посредника соединений rdp / rds, необходимо как минимум два пира хапи. Следовательно, пример haproxy.cfg
, предоставленный самой haproxy
.
С посредником соединений: https://www.haproxy.com/documentation/haproxy/deployment-guides/remote-desktop/connection-broker/
Без посредника соединений: (где haproxy
выполняет эту часть с помощью двух haproxyсверстники и таблица флешек) https://www.haproxy.com/documentation/haproxy/deployment-guides/remote-desktop/without-connection-broker/
Теперь мой вопрос: как мне получить два экземпляра haproxy
, запущенных на одном хосте докера?
Я пытаюсь понятьпонятия и различия между следующими сценариями:
1. Запуск haproxy
в рое с docker compose
(это копирует / загружает баланс одного образа контейнера)
2. Дважды запускайте haproxy
образ в каждом собственном контейнере со связанными портами 80
, 443
, 3389
и 9001
(однако, когда я пытаюсь это сделать, я получаюсообщение во втором контейнере о том, что порты, связанные с 0.0.0.0:port
, уже используются первым контейнером)
3. Запуск haproxy
на одном хосте с двумя сетевыми адаптерами или виртуальныйсетевые адаптеры
4. Запуск двух док-хостов с каждым продолжениемainer образа docker haproxy
(который, я думаю, полностью сводит на нет использование docker)
В идеале архитектура избыточной конфигурации haproxy
с балансировкой нагрузки rdp основана на
1. виртуальный интерфейсный ip. Клиенты ip будут подключаться к этому ip
2. Два экземпляра loadbalancer каждый слушает этот виртуальный ip
3. Дваэкземпляры, отслеживающие объединенную таблицу, чтобы отключить сеансы rdp, возобновленные к хосту, к которому был подключен клиент, до
Так что мой вопрос, я думаю, имеет два аспекта:создать / настроить докер и сеть докеров?
как мне интерпретировать файл конфигурации haproxy?