Поделиться через


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Важно!

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

Предварительные условия

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

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

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

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

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

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

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

  4. Выберите пункт Свойства.

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

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

Примечание.

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

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