Android97
@Android97
Бэкенд и немного фронтенд разработчик

Как сделать балансировку протокола RDP между виртуальными машинами?

Суть такая, в сети есть 3 виртуалки, на них есть доступ по протоколу удаленного рабочего стола.
Допустим их IP:
1.1.1.2
1.1.1.3
1.1.1.4
Есть главный сервер с IP 1.1.1.1
Хочу сделать так:
Пользователь подключается по удаленному рабочему столу к Ip 1.1.1.1
Сервер выбирает виртуальную машину по определенному правилу
И перекидывает туда пользователя.
Например подключаемся к 1.1.1.1 и попадаем на 1.1.1.3, следующий попадает на 1.1.1.2
Чем можно такое реализовать ?
  • Вопрос задан
  • 907 просмотров
Решения вопроса 1
Если не требуется, чтобы один и тот же пользователей попадал на одну и ту же виртуалку, то для RDP вполне достаточно балансировки на уровне TCP-соединения. Например, в 3proxy

auth iponly
allow *
parent 333 tcp 1.1.1.2 3389
parent 333 tcp 1.1.1.3 3389
parent 334 tcp 1.1.1.4 3389
tcppm -i1.1.1.1 3389 2.2.2.2 3389
будет раскидывать соединения, приходящие на 1.1.1.1:3389 по 3м хостам с вероятностью 1/3 (порт 3389 на 1.1.1.1 должен быть свободен, если не свободен можно использовать любой альтернативный порт в tcppm).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Tabletko
никого не трогаю, починяю примус
Вам нужна ферма rdsh и remote desktop gateway
Ответ написан
Комментировать
Альтернативный вариант брокера:
www.loadbalancer.org/blog/load-balancing-windows-t...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы