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

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

Примечание.

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

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

В этой статье предполагается, что вы выполнили инструкции из статьи Настройка модуля PowerShell для Виртуального рабочего стола Azure по скачиванию и установке модуля PowerShell, а также входу в учетную запись Azure.

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

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

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

Update-AzWvdHostPool -ResourceGroupName <resourcegroupname> -Name <hostpoolname> -LoadBalancerType 'BreadthFirst'

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

Get-AzWvdHostPool -ResourceGroupName <resourcegroupname> -Name <hostpoolname> | format-list Name, LoadBalancerType

Name             : hostpoolname
LoadBalancerType : BreadthFirst

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

Update-AzWvdHostPool -ResourceGroupName <resourcegroupname> -Name <hostpoolname> -LoadBalancerType 'BreadthFirst' -MaxSessionLimit ###

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

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

Важно!

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

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

Update-AzWvdHostPool -ResourceGroupName <resourcegroupname> -Name <hostpoolname> -LoadBalancerType 'DepthFirst' -MaxSessionLimit ###

Примечание.

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

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

Get-AzWvdHostPool -ResourceGroupName <resourcegroupname> -Name <hostpoolname> | format-list Name, LoadBalancerType, MaxSessionLimit

Name             : hostpoolname
LoadBalancerType : DepthFirst
MaxSessionLimit  : 6

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

Балансировку нагрузки можно также настраивать на портале Azure.

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

  1. Войдите на портал Azure.
  2. В разделе "Службы" найдите и выберите Виртуальный рабочий стол Azure.
  3. На странице Виртуального рабочего стола Azure выберите Пулы узлов.
  4. Выберите имя пула узлов, который нужно изменить.
  5. Выберите Свойства.
  6. Введите значение максимального числа сеансов в поле Максимальное число сеансов и выберите нужный алгоритм в раскрывающемся меню Алгоритм балансировки нагрузки.
  7. Выберите Сохранить. Новые параметры балансировки нагрузки будут применены.