Добавление сервера посредника подключений к удаленному рабочему столу в развертывание и настройка высокого уровня доступности
Можно развернуть кластер посредника подключений к удаленному рабочему столу, чтобы повысить доступность и масштабирование инфраструктуры служб удаленных рабочих столов.
Предварительные требования
Настройте сервер в качестве второго посредника подключений к удаленному рабочему столу. Это может быть физический сервер или виртуальная машина.
Настройте базу данных для посредника подключений. Можно использовать экземпляр Базы данных SQL Azure или SQL Server в локальной среде. Ниже мы рассматриваем использование SQL Azure, но инструкции также применимы к SQL Server. Необходимо будет найти строку подключения к базе данных и убедиться, что установлен правильный драйвер ODBC.
Шаг 1. Настройка базы данных для брокера подключений
- Найдите строку подключения к базе данных, которую вы создали. Она нужна как для идентификации версии драйвера ODBC, который потребуется позже, так и для настройки посредника подключений (шаг 3), поэтому сохраните эту строку где-нибудь, чтобы она была под рукой. Вот как найти строка подключения для SQL Azure:
На портале Azure щелкните Обзор > Группы ресурсов, а затем щелкните группу ресурс для развертывания.
Выберите базу данных SQL, которую вы только что создали (например, CB-DB1).
Щелкните Параметры>Свойства>Показать строки подключения к базам данных.
Скопируйте строку подключения для ODBC (включая Node.js), которая должна выглядеть следующим образом.
Driver={ODBC Driver 13 for SQL Server};Server=tcp:<YourHost>,<HostPort>;Database=<DatabaseName>;Uid=<UserID>;Pwd=<Password>;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
Замените your_password_here своим текущим паролем. Вы будете использовать эту строку с паролем при подключении к базе данных.
- Установите драйвер ODBC на новом брокере подключений:
- Если вы используете виртуальную машину для посредника подключений, создайте общедоступный IP-адрес для первого посредника подключений к удаленному рабочему столу. (Это необходимо сделать только в том случае, если виртуальная машина RDMS еще не имеет общедоступного IP-адреса, чтобы разрешить подключения RDP.)
- На портале Azure щелкните Обзор>Группы ресурсов. Выберите группу ресурсов для развертывания и щелкните первую виртуальную машину посредника подключений к удаленному рабочему столу (например, Contoso-Cb1).
- Щелкните Параметры > Сетевые интерфейсы и выберите соответствующий сетевой интерфейс.
- Щелкните Параметры > IP-адрес.
- Для параметра Общедоступный IP-адрес выберите Включено, а затем щелкните IP-адрес.
- Если у вас есть существующий общедоступный IP-адрес, который вы хотите использовать, выберите его в списке. В другом случае нажмите Создать, введите имя и нажмите ОК, а затем Сохранить.
- Подключитесь к первому брокеру подключений к удаленным рабочим столам:
- На портале Azure щелкните Обзор>Группы ресурсов. Выберите группу ресурсов для развертывания и щелкните первую виртуальную машину посредника подключений к удаленному рабочему столу (например, Contoso-Cb1).
- Щелкните Подключить > Открыть, чтобы открыть клиент удаленного рабочего стола.
- В окне клиента выберите Подключить, а затем щелкните Use another user account (Использовать другую учетную запись пользователя). Введите имя пользователя и пароль для учетной записи администратора домена.
- Нажмите кнопку Да в ответ на запрос о сертификате.
- Скачайте драйвер ODBC для SQL Server, соответствующий версии в строке подключения ODBC. Для примера строки выше нам нужно установить драйвер ODBC версии 13.
- Скопируйте файл sqlincli.msi на первый сервер посредника подключений к удаленному рабочему столу.
- Откройте файл sqlincli.msi и установите собственный клиент.
- Повторите шаги 1–5 для всех остальных посредников подключений к удаленному рабочему столу (например, Contoso-Cb2).
- Установите драйвер ODBC на каждом сервере, на котором будет выполняться посредник подключений.
- Если вы используете виртуальную машину для посредника подключений, создайте общедоступный IP-адрес для первого посредника подключений к удаленному рабочему столу. (Это необходимо сделать только в том случае, если виртуальная машина RDMS еще не имеет общедоступного IP-адреса, чтобы разрешить подключения RDP.)
Шаг 2. Настройка балансировки нагрузки для брокеров подключений к удаленным рабочим столам
Если вы используете инфраструктуру Azure, то можете создать Azure Load Balancer. Если нет, то вы можете настроить циклический перебор DNS.
Создание подсистемы балансировки нагрузки
- Создание Azure Load Balancer
- На портале Azure выберите Обзор > Балансировщики нагрузки > Добавить.
- Введите имя для новой подсистемы балансировки нагрузки (например, hacb).
- Выберите значение Внутренний для параметра Схема, а также выберите для развертывания виртуальную сеть (например, Contoso-VNet) и подсеть со всеми вашими ресурсами (например, default).
- Выберите значение Статический для параметра Назначение IP-адресов и введите частный IP-адрес, который сейчас не используется (например, 10.0.0.32).
- Выберите соответствующую подписку, группу ресурсов со всеми вашими ресурсами и соответствующее расположение.
- Нажмите кнопку создания.
- Создайте пробу для отслеживания активных серверов:
- На портале Azure щелкните Обзор > Балансировщик нагрузки, а затем щелкните подсистему балансировки нагрузки, которую вы только что создали, (например, CBLB). Щелкните Параметры.
- Щелкните Пробы > Добавить.
- Введите имя пробы (например, RDP), выберите протоколTCP, введите 3389 в качестве номера порта, а затем нажмите кнопку ОК.
- Создайте внутренний пул брокеров подключений:
- В разделе Параметры щелкните Серверные пулы адресов > Добавить.
- Введите имя (например, CBBackendPool), а затем щелкните Добавить виртуальную машину.
- Выберите группу доступности (например, CbAvSet), а затем нажмите кнопку ОК.
- Щелкните Выберите виртуальные машины, выберите все виртуальные машины и щелкните Выбрать > ОК > ОК.
- Создайте правило балансировки нагрузки RDP:
- В разделе Параметры щелкните Правила балансировки нагрузки, а затем нажмите кнопку Добавить.
- Введите имя (например, RDP), выберите протоколTCP, введите 3389 в качестве номера порта и внутреннего порта, а затем нажмите кнопку ОК.
- Добавьте запись DNS для Load Balancer:
- Подключитесь к виртуальной машине сервера RDMS (например, Contoso-CB1). Инструкции по подключению к виртуальной машине можно найти в статье Создание виртуальных машин для удаленного рабочего стола.
- В диспетчере серверов щелкните Средства > DNS.
- В области слева разверните пункт DNS, выберите компьютер DNS, щелкните Зоны прямого просмотра и щелкните используемое вами доменное имя (например, Contoso.com). (Обработка запроса к DNS-серверу для получения данных может занять несколько секунд.)
- Щелкните Действие > Новый узел (A или AAAA).
- Введите имя (например, hacb) и IP-адрес, указанный ранее (например, 10.0.0.32).
Настройка циклического перебора DNS
Следующие действия являются альтернативой созданию внутренней подсистемы балансировки нагрузки Azure.
- Подключитесь к серверу RDMS на портале Azure. Использование клиента подключения к удаленному рабочему столу
- Создание записей DNS:
- В диспетчере серверов щелкните Средства > DNS.
- В области слева разверните пункт DNS, выберите компьютер DNS, щелкните Зоны прямого просмотра и щелкните используемое вами доменное имя (например, Contoso.com). (Обработка запроса к DNS-серверу для получения данных может занять несколько секунд.)
- Щелкните Действие > Новый узел (A или AAAA).
- Введите DNS-имя для кластера посредника подключений к удаленному рабочему столу (например, hacb), а затем введите IP-адрес первого посредника подключений к удаленному рабочему столу.
- Повторите шаги 3 и 4 для всех остальных посредников подключений к удаленному рабочему столу, указывая уникальный IP-адрес для каждой дополнительной записи.
Например, если IP-адреса двух виртуальных машин посредника подключений к удаленному рабочему столу — 10.0.0.8 и 10.0.0.9, то вы создадите две записи узла DNS:
- Имя узла: hacb.contoso.com, IP-адрес: 10.0.0.8
- Имя узла: hacb.contoso.com, IP-адрес: 10.0.0.9
Шаг 3. Настройка брокеров подключений для обеспечения высокой доступности
- Добавьте новый сервер брокера подключений к удаленным рабочим столам в диспетчер сервера:
- В диспетчере серверов щелкните Управление > Добавить серверы.
- Нажмите кнопку " Найти сейчас".
- Щелкните только что созданный сервер посредника подключений к удаленному рабочему столу (например, Contoso-Cb2) и нажмите кнопку ОК.
- Настройте высокий уровень доступности для брокера подключений к удаленным рабочим столам:
- В диспетчере серверов щелкните Службы удаленных рабочих столов > Обзор.
- Щелкните правой кнопкой мыши посредник подключений к удаленному рабочему столу, а затем выберите Настройка высокого уровня доступности.
- Переходите между страницами мастера, пока не откроется раздел "Тип конфигурации". Выберите Общий сервер базы данных, а затем нажмите кнопку Далее.
- Введите DNS-имя для кластера посредника подключений к удаленному рабочему столу.
- Введите строку подключения к базе данных SQL, затем переходите по страницам мастера, чтобы настроить высокий уровень доступности.
- Добавление нового брокера подключений к удаленным рабочим столам в развертывание
- В диспетчере серверов щелкните Службы удаленных рабочих столов > Обзор.
- Щелкните правой кнопкой мыши посредник подключений к удаленному рабочему столу и выберите Add RD Connection Broker Server (Добавить сервер посредника подключений к удаленному рабочему столу).
- Переходите между страницами мастера, пока не дойдете до выбора сервера. Выберите только что созданный сервер посредника подключений к удаленному рабочему столу (например, Contoso-CB2).
- Завершите работу мастера, приняв значения по умолчанию.
- Настройте доверенные сертификаты на серверах и клиентах посредника подключений к удаленному рабочему столу.