none
Настройка терминальной фермы 2019. Не понимаю базовых вещей RRS feed

  • Вопрос

  • пытаюсь настроить терминальную ферму.
    есть два сервера
    srv-term1:
    - узел сеансов удаленных рабочих столов (RDSH)
    - брокер соединений(RDCB)

    srv-term2:
    - узел сеансов удаленных рабочих столов (RDSH)

    В основом пользуюусь данной инструкцией с сайта microsoft

    Подключаюсь пользователем к term1, он попал на term3
    Пытаюсь под ним же зайти еще раз с другого мееста, получаю ошибку:
    "Удаленный компьютер srv-term1, попытка подключения к которому выполняется, перенаправляет вас на удаленный компьютер srv-term3. Подключение к удаленному рабочему столу не может проверить принадлежность компьютеров к одной ферме серверов узла сеансов удаленных рабочих столов. При подключении к ферме серверов узла сеансов удаленных рабочих столов необходимо использовать имя фермы, а не имя компьютера."


    Что никак не могу понять:
    1. нигде во время настройки я не встречал указаний ввести имя фермы. Где его указать или посмотреть? В 2008 была консоль, там все прописывал и указвал что телефон в этой ферме.
    2. много где в блогах пишут про настройку DNS RoundRobin, не пойму нужен ли он в моем случае? у меня же один брокер, а вроде как RoundRobin это как бы предоставление возможности подключаться то к оному то ко второму брокеру(н если их несколько).
    27 сентября 2020 г. 17:23

Ответы

  • В общем работает. Спасибо за помощь товарищи.
    Вот эта тема(HKLM\SYSTEM\CurrentControlSet\Control\TerminalServer\ClusterSettings
    DefaultTsvUrl RegSZ  tsv://MS Terminal Services Plugin.1.SalesSessionCollection)  достаточно важная получается.

    Странно, что это во многих хелпах опускается и замалчивается. Как будто это само собой разумеется)

    Итого:
    1. если брокер один, RR не надо
    2. RDP файл надо нацеливать на брокер(или общее имя брокеров если их несколько)
    3. Очень важно, либо в настройках RDP файла на клиенте, либо в реестре брокера указать в какую коллекцию отправлять клиента. Потому как без этого брокер думает что клиент хочет войти непосредственно на него самого, а не на какой либо RDSH.

    1 октября 2020 г. 13:03
  • 1 документация на русском регулярно заводит в ступор даже самых бывалых экспертов, хотите меньше проблем - пользуйтесь англоязычной

    2 документация часто разбросана по сети и чтоб понять что описано в фрагменте, а что не упоминалось приходится тратить дни а нередко и недели прежде чем придет осознание

    3 есть вагон гайдов про настройку терминальных серверов и ферм под заголовком "step by step" где авторы уже для вас собрали все необходимое в одном месте. Вот пример, в котором в разделе 6 описана настройка брокеров. Там же в разделе 6, на одной из картинок в нач але коллега создает имя фермы в dns, после чего прописывает его в мастере. Таких гайдов можно найти много.

    Часто гайды создают на прерилизных ОС, поэтому все прочитанное стоит перепроверять на практике. Вы правы в том что при настройке фермы с одним брокером, нет имени фермы, но в таком случае и брокер должен стоят на отдельной машине как говорил Андрей

    Линк по теме


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

    28 сентября 2020 г. 20:37
    Модератор

Все ответы

  • Здравствуйте. Я бы не ставил брокер на терминальник, а вынес его отдельной виртуальной машиной и ещё на ней бы поставил службу лицензирования.

    1. Первый сервер, брокер, вторые две машины терминальники, без вручную установленных служб.

    2. Вы на виртуалке с брокером ставите эту роль, дальше в нем добавляете свои машины где планируется терминалка и он сам разворачивает на них эти роли.

    3. Вы создаёте на днс сервере две одинаковых А записи с айпишками терминалак и заходите по рдп этого имени. 

    Дальше уже брокер встраивается в ваше подключение и решает Вашу судьбу.

    27 сентября 2020 г. 18:14
  • Здравствуйте. Я бы не ставил брокер на терминальник, а вынес его отдельной виртуальной машиной и ещё на ней бы поставил службу лицензирования.

    1. Первый сервер, брокер, вторые две машины терминальники, без вручную установленных служб.

    2. Вы на виртуалке с брокером ставите эту роль, дальше в нем добавляете свои машины где планируется терминалка и он сам разворачивает на них эти роли.

    3. Вы создаёте на днс сервере две одинаковых А записи с айпишками терминалак и заходите по рдп этого имени. 

    Дальше уже брокер встраивается в ваше подключение и решает Вашу судьбу.


    То есть клиент приходит к rdsh, тот его отправляет к брокеру(и то если клиент пришел к rdsh через имя фермы). а дальше брокер по сути может принять решения пустить клиента ровно на тот же rdsh?

    Хочется понять этот механизм, откуда подчерпали? в справке microsoft не вижу этого, возможно конечно плохо смотрю. 

    Брокер и rdsh на одном сервере, вопрос лицензии, не более.

    Как так работает, что если я делаю две записи в dns с одиним именем, это имя сразу начинает являться именем фермы?

    27 сентября 2020 г. 19:46
  • Практикой)) По брокеру верно, а днс запись Вам только нужна для балансировки подключений к вашим терминалкам, если допустим какая-нибудь, по какой-то причине недоступна.

    Посмотрите эти темы:

    Алгоритм создания терминальной фермы.

    Подключение к терминальной ферме 2016



    27 сентября 2020 г. 21:09

  • То есть клиент приходит к rdsh, тот его отправляет к брокеру(и то если клиент пришел к rdsh через имя фермы). а дальше брокер по сути может принять решения пустить клиента ровно на тот же rdsh?

    Хочется понять этот механизм, откуда подчерпали? в справке microsoft не вижу этого, возможно конечно плохо смотрю. 

    Брокер и rdsh на одном сервере, вопрос лицензии, не более.

    Как так работает, что если я делаю две записи в dns с одиним именем, это имя сразу начинает являться именем фермы?

    брокер к лицензиям не имеет никакого отношения

    вы сервера настраивали по инструкции от 2003 сервера, или пользовали актуальной документацией?

    Начиная с 2012р2 сервера настройка серверов терминалов (1 шт), а так же терминальных ферм (2 и более шт) производится через мастер, который задает сотню вопросов в том числе и имя фермы и пр. не менее важные вещи


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

    28 сентября 2020 г. 6:42
    Модератор

  • То есть клиент приходит к rdsh, тот его отправляет к брокеру(и то если клиент пришел к rdsh через имя фермы). а дальше брокер по сути может принять решения пустить клиента ровно на тот же rdsh?

    Хочется понять этот механизм, откуда подчерпали? в справке microsoft не вижу этого, возможно конечно плохо смотрю. 

    Брокер и rdsh на одном сервере, вопрос лицензии, не более.

    Как так работает, что если я делаю две записи в dns с одиним именем, это имя сразу начинает являться именем фермы?

    брокер к лицензиям не имеет никакого отношения

    вы сервера настраивали по инструкции от 2003 сервера, или пользовали актуальной документацией?

    Начиная с 2012р2 сервера настройка серверов терминалов (1 шт), а так же терминальных ферм (2 и более шт) производится через мастер, который задает сотню вопросов в том числе и имя фермы и пр. не менее важные вещи


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

    А где вообще речь про лицензии?

    На примере можете показать, где бы мастер спрашивал(просил) задать имя фермы? ну или может кусок инструкции с сайта microsoft.

    Буду очень признателен за эту информацию.

    По факту, делал по этой инструкции. Ни в ней, ни в реальности у меня никто не спрашивал(ни просил) указать имя фермы. Не исключаю, что я что-то пропустил, прошу помочь, покажите, что именно?

    28 сентября 2020 г. 14:30
  • А Мастер должен это спрашивать ?
    28 сентября 2020 г. 14:54
  • А Мастер должен это спрашивать ?

    Андрей, это к кому вопрос? если ко мне,то я не знаю. Собственно в этом одна из главных проблем у меня в этой теме.

    Vector BCO - судя по количеству постов, Вы человек очень опытный и мало оснований не доверять Вашему опыту. Но тем не менее, где же мастер просит(предлагает) задать имя фермы на моменте настройки? можно скрин или ссылку на документацию описывающую этот момент?

    Повторюсь, я телал все настроки по этой документации https://docs.microsoft.com/ru-ru/windows-server/remote/remote-desktop-services/welcome-to-rds


    28 сентября 2020 г. 19:46
  • Практикой)) По брокеру верно, а днс запись Вам только нужна для балансировки подключений к вашим терминалкам, если допустим какая-нибудь, по какой-то причине недоступна.

    Посмотрите эти темы:




    Андрей, смотрю Вашу ветку по такому вопросу И прям самое начало взрывает мозг) RDS и RDSH - Вы там так пишете как будто это разные вещи. Почему?

    СОБСТВЕННО ЦИТАТА:

    Здравствуйте. Хочу на тестовой среде развернуть терминальную ферму из двух RDS c UPD.

    Верно ли я понимаю ?

    Сервер RD Connection Broker. Это сервер с запущенной службой Remote Desktop Connection Broker, который отслеживает сессии пользователей и осуществляет балансировку нагрузки между членами фермы RD. Существует имя сервера RD Connection Broker, с помощью которого можно отнести конкретный терминальный сервер к той или иной ферме.

    Сервера RD Session Host, настроенные на использование Connection Broker. Это рядовые члены  терминальной фермы.  Для того, чтобы являться членом фермы под управление RD Connection Broker, терминальный сервер должен соответствовать следующим критериям:

    1. Первый сервер поднимаем RD Connection Broker. Он собственно и будет служить подключением по rdp, балансируя клиентов по RDS серверам.

    2. Дальше не уверен, RD Session Host должен быть установлен на RDS серверах или отдельной виртуальной машиной, в процессе которого в него будут включены мои RDS сервера?

    Если отдельно, как мы знаем, по лучшей практике 1 компонент - 1 виртуальная машина. Но RD Session Host и RD Session Host роли, их нужно совместить или по прежнему лучше отдельными виртуальными машинами? Ну и вопрос, куда лучше запихнуть лицензирование или так же отдельной машиной ?

    Подскажите пожалуйста алгоритм действий, лучший.

    28 сентября 2020 г. 19:52
  • 1 документация на русском регулярно заводит в ступор даже самых бывалых экспертов, хотите меньше проблем - пользуйтесь англоязычной

    2 документация часто разбросана по сети и чтоб понять что описано в фрагменте, а что не упоминалось приходится тратить дни а нередко и недели прежде чем придет осознание

    3 есть вагон гайдов про настройку терминальных серверов и ферм под заголовком "step by step" где авторы уже для вас собрали все необходимое в одном месте. Вот пример, в котором в разделе 6 описана настройка брокеров. Там же в разделе 6, на одной из картинок в нач але коллега создает имя фермы в dns, после чего прописывает его в мастере. Таких гайдов можно найти много.

    Часто гайды создают на прерилизных ОС, поэтому все прочитанное стоит перепроверять на практике. Вы правы в том что при настройке фермы с одним брокером, нет имени фермы, но в таком случае и брокер должен стоят на отдельной машине как говорил Андрей

    Линк по теме


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

    28 сентября 2020 г. 20:37
    Модератор
  • В общем работает. Спасибо за помощь товарищи.
    Вот эта тема(HKLM\SYSTEM\CurrentControlSet\Control\TerminalServer\ClusterSettings
    DefaultTsvUrl RegSZ  tsv://MS Terminal Services Plugin.1.SalesSessionCollection)  достаточно важная получается.

    Странно, что это во многих хелпах опускается и замалчивается. Как будто это само собой разумеется)

    Итого:
    1. если брокер один, RR не надо
    2. RDP файл надо нацеливать на брокер(или общее имя брокеров если их несколько)
    3. Очень важно, либо в настройках RDP файла на клиенте, либо в реестре брокера указать в какую коллекцию отправлять клиента. Потому как без этого брокер думает что клиент хочет войти непосредственно на него самого, а не на какой либо RDSH.

    1 октября 2020 г. 13:03