Настройка балансировки нагрузки пула узлов в виртуальном рабочем столе Azure

Виртуальный рабочий стол Azure поддерживает два алгоритма балансировки нагрузки для пулов узлов в пулах. Каждый алгоритм определяет, какой узел сеанса используется при запуске удаленного сеанса пользователем. Балансировка нагрузки не применяется к личным пулам узлов, так как пользователи всегда имеют сопоставление 1:1 с узлом сеанса в пуле узлов.

Для пулов узлов доступны следующие алгоритмы балансировки нагрузки:

  • В первую очередь она направлена на равномерное распределение новых сеансов между узлами сеансов в пуле узлов. Вам не нужно указывать максимальное ограничение сеанса для количества сеансов.

  • Глубина во-первых, которая продолжает запускать новые сеансы пользователей на одном узле сеансов, пока не будет достигнут максимальный предел сеанса. После достижения ограничения сеанса все новые подключения пользователей направляются к следующему узлу сеанса в пуле узлов, пока не достигнет предела сеанса и т. д.

Вы можете настроить только один из алгоритмов балансировки нагрузки за раз в пуле узлов, но вы можете изменить его в любое время. Оба алгоритма балансировки нагрузки используют следующие функции:

  • Если у пользователя уже есть активный или отключенный сеанс в пуле узлов и он снова выполняет вход, то подсистема балансировки нагрузки успешно перенаправит его на узел уже имеющегося сеанса. Это поведение применяется даже в том случае, если для этого узла сеанса включен режим очистки.

  • Если у пользователя еще нет сеанса на узле сеанса в пуле узлов, подсистема балансировки нагрузки не рассматривает узел сеанса, в котором включен режим очистки.

  • Если максимальное ограничение сеанса на узле сеансов меньше, пока оно имеет активные сеансы пользователей, изменение не влияет на существующие сеансы пользователей.

Алгоритм балансировки нагрузки в первую очередь

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

Первый алгоритм сначала запрашивает узлы сеансов в пуле узлов, разрешающие новые подключения. Затем алгоритм выбирает узел сеанса случайным образом из половины набора доступных узлов сеансов с наименьшими сеансами. Например, если есть девять узлов сеансов с 11, 12, 13, 14, 15, 16, 17, 18 и 19 сеансов, новый сеанс не автоматически переходит к узлу сеансов с наименьшими сеансами. Вместо этого он может перейти к любому из первых пяти узлов сеансов с наименьшими сеансами случайным образом. Из-за случайности некоторые сеансы могут не равномерно распределяться по всем узлам сеансов.

Алгоритм балансировки нагрузки на основе глубины

Алгоритм балансировки нагрузки на глубину в первую очередь направлен на насыщение одного узла сеанса за раз. Этот алгоритм идеально подходит для затратных организаций, которые хотят более детально контролировать количество узлов сеансов, доступных в пуле узлов, что позволяет более легко уменьшить количество узлов сеансов, на которых работает меньше пользователей.

Первый алгоритм глубины запрашивает узлы сеансов, которые позволяют новым подключениям и не достигли максимального ограничения сеанса. Затем алгоритм выбирает узел сеанса с большинством сеансов. Если есть связь, алгоритм выбирает первый узел сеанса из запроса.

При использовании алгоритма глубины необходимо задать максимальное ограничение сеанса. Аналитика виртуальных рабочих столов Azure позволяет отслеживать количество сеансов на каждом узле сеансов и проверять производительность узла сеансов, чтобы определить максимальное максимальное ограничение сеансов для вашей среды.

Внимание

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

Необходимые компоненты

Чтобы настроить балансировку нагрузки для пула узлов в пуле, вам потребуется:

Настройка балансировки нагрузки

Выберите соответствующую вкладку для вашего сценария.

Вот как настроить балансировку нагрузки с помощью портал Azure:

  1. Войдите на портал Azure.

  2. В строке поиска введите виртуальный рабочий стол Azure и выберите соответствующую запись службы.

  3. Выберите пулы узлов, а затем выберите имя пула узлов, который требуется настроить.

  4. Выберите Свойства.

  5. Для алгоритма балансировки нагрузки выберите тип, который вы хотите использовать для этого пула узлов в раскрывающемся меню, а затем для максимального ограничения сеанса введите значение.

  6. Нажмите кнопку "Сохранить", чтобы применить новые параметры балансировки нагрузки.

Примечание.

Алгоритм балансировки нагрузки глубины в первую очередь распределяет сеансы на узлы сеансов до максимального предела сеанса. При первом создании пула узлов при первом создании пула узлов задано 999999значение по умолчанию для максимального ограничения сеанса. Это также максимально возможное число, для которого можно задать этот параметр. Для оптимального взаимодействия с пользователем при использовании балансировки нагрузки глубины в первую очередь обязательно измените максимальный параметр ограничения сеанса на число, которое лучше всего соответствует вашим требованиям.