none
Как работает брокер подключения ? RRS feed

  • Вопрос

  • Здравствуйте. В связи с соседней темой, возник вопрос.

    Я уже и сам раньше создавал тему, как настраивать терминальную ферму и в тестовой среде работало.

    Брокер разворачивал отдельно от двух RDS серверов и в процессе его настройки, он потребовал создать группу и включить туда RDS сервера и после сам конфигурировал RDS, установив на него необходимые роли.

    1. И вот я не понимаю. Я подключался по RR записи в DNS, которая состояла из двух IP адресов RDS.

    Это правильно или вход должен быть через брокер ? Если нет, как брокер балансирует, когда я просто захожу по RR записи ? Он глубоко встраивается в RDS сервера и при подключении по RR к RDS он  это понимает ?

    2. В 2019 сервере брокер убрали ведь, да ? Что теперь ?

Ответы

  • У брокера есть SQL база. В этой базе есть записи по всем текущим сессиям пользователей. При подключении через RR, вы попадаете на рандомный RDSH сервер. Если сервер находится в коллекции сеансов, то он обращается к брокеру и тот сообщает ему предпочтительный сервер для пользователя.

    Если вы подключаетесь не через RR, а через GW, то в этом случае сам GW выбирает сервер для подключения. Поэтому подключение через GW - предпочтительней, так как убирает возможную проблему, когда у вас не работает какой-либо RDSH хост, а пользователей все равно кидает по RR на него.

    10 июня 2019 г. 12:09
  • Когда у вас брокеры не в HA, то используется локальная база WID, что по сути та же самая SQL база.

    "Алгоритм: Клиент -> RDSH -> Тормозим его подключения до ответа Брокера -> Брокер - Ок, этот RDSH занят, запустим тебя на другой RDSH ?"

    Именно так. Соединение не проходит через брокер. Брокер хранит параметры сессий и коллекций.

    Соединение идёт либо напрямую к RDSH, либо через RD Gateway.

    10 июня 2019 г. 12:46
  • Их удалили из версии Core. 

    Тут есть описание изменений.

    11 июня 2019 г. 8:45

Все ответы

  • У брокера есть SQL база. В этой базе есть записи по всем текущим сессиям пользователей. При подключении через RR, вы попадаете на рандомный RDSH сервер. Если сервер находится в коллекции сеансов, то он обращается к брокеру и тот сообщает ему предпочтительный сервер для пользователя.

    Если вы подключаетесь не через RR, а через GW, то в этом случае сам GW выбирает сервер для подключения. Поэтому подключение через GW - предпочтительней, так как убирает возможную проблему, когда у вас не работает какой-либо RDSH хост, а пользователей все равно кидает по RR на него.

    10 июня 2019 г. 12:09
  • Алексей, но там не обязательно SQL, он требуется, когда более 1го брокера.

    То есть, когда я подключаюсь по RR, я выбрал RDSH, тот обращается к брокеру, а тот уже дает добро и разрешает мне продолжить подключение или перенаправляет.

    Алгоритм: Клиент -> RDSH -> Тормозим его подключение до ответа Брокера -> Брокер - Ок, этот RDSH переполнен, запустим тебя на другой RDSH. Или типа, ты сюда не пойдешь к сожалению, у тебя активная сессия на другом RDSH.

    Так допустим ?

    P.S У меня спросили, как работает брокер, я так и объяснил. Мне сказали, а разве соединение происходит не через брокер ? Как RDSH понимает куда подключать, причем тут брокер ? Но я понял, дело тут не чисто.









    10 июня 2019 г. 12:36
  • Когда у вас брокеры не в HA, то используется локальная база WID, что по сути та же самая SQL база.

    "Алгоритм: Клиент -> RDSH -> Тормозим его подключения до ответа Брокера -> Брокер - Ок, этот RDSH занят, запустим тебя на другой RDSH ?"

    Именно так. Соединение не проходит через брокер. Брокер хранит параметры сессий и коллекций.

    Соединение идёт либо напрямую к RDSH, либо через RD Gateway.

    10 июня 2019 г. 12:46
  • Благодарю Алексей. А что пришло с выпуском 2019 сервера ? Там ведь брокер убрали.
    10 июня 2019 г. 13:26
  • Благодарю Алексей. А что пришло с выпуском 2019 сервера ? Там ведь брокер убрали.
    разве? судя по скринам в интернетах, все выглядит идентично в 12/16/19 серверах

    The opinion expressed by me is not an official position of Microsoft

    10 июня 2019 г. 15:48
    Модератор
  • Благодарю Алексей. А что пришло с выпуском 2019 сервера ? Там ведь брокер убрали.

    разве? судя по скринам в интернетах, все выглядит идентично в 12/16/19 серверах

    The opinion expressed by me is not an official position of Microsoft

    Да, действительно, проверил. Смотрел обзор Ильи Рудь, там у него его убрали, ну да ладно.
    10 июня 2019 г. 16:42
  • Их удалили из версии Core. 

    Тут есть описание изменений.

    11 июня 2019 г. 8:45