Configuración del equilibrio de carga del grupo de hosts en Azure Virtual Desktop
Azure Virtual Desktop admite dos algoritmos de equilibrio de carga para grupos de hosts agrupados. Cada algoritmo determina qué host de sesión se usa cuando un usuario inicia una sesión remota. El equilibrio de carga no se aplica a los grupos de hosts personales porque los usuarios siempre tienen una asignación 1:1 a un host de sesión dentro del grupo de hosts.
Los siguientes algoritmos de equilibrio de carga están disponibles para los grupos de hosts agrupados:
El equilibrio de carga en amplitud le permite distribuir uniformemente las sesiones de usuario entre los hosts de sesión de un grupo de hosts. No es necesario especificar un límite máximo para el número de sesiones.
En primer lugar, que sigue iniciando nuevas sesiones de usuario en un host de sesión hasta que se alcance el límite máximo de sesión. Una vez alcanzado el límite de sesión, las nuevas conexiones de usuario se dirigen al siguiente host de sesión del grupo de hosts hasta que éste alcance su límite de sesión, y así sucesivamente.
Solo puede configurar uno de los algoritmos de equilibrio de carga a la vez por grupo de hosts agrupado, pero puede cambiar cuál se usa en cualquier momento. Ambos algoritmos de equilibrio de carga comparten los siguientes comportamientos:
Si un usuario ya tiene una sesión activa o desconectada en el grupo de host e inicia sesión de nuevo, el equilibrador de carga le redirigirá correctamente al host de sesión con su sesión existente. Este comportamiento se aplica incluso si se ha habilitado el modo de purga para ese host de sesión.
Si un usuario aún no tiene una sesión en un host de sesión en el grupo de hosts, el equilibrador de carga no considera un host de sesión en el que se ha habilitado el modo de purga.
Si se reduce el límite máximo de sesiones en un host de sesión mientras tiene sesiones de usuario activas, el cambio no afecta a las sesiones de usuario existentes.
Algoritmo de equilibrio de carga por amplitud
El algoritmo de equilibrio de carga de amplitud le permite distribuir sesiones de usuario entre hosts de sesión para optimizar el rendimiento de la sesión. La amplitud es ideal para las organizaciones que quieran proporcionar la mejor experiencia para los usuarios que se conectan a sus recursos remotos, ya que los recursos de host de sesión, como la CPU, la memoria y el disco, suelen ser menos contendidos.
El algoritmo de equilibrio de carga en amplitud consulta primero los hosts de sesión que permiten nuevas conexiones. A continuación, el algoritmo selecciona un host de sesión aleatoriamente de entre la mitad del conjunto de hosts de sesión disponibles con el menor número de sesiones. Por ejemplo, si hay nueve hosts de sesión con 11, 12, 13, 14, 15, 16, 17, 18 y 19 sesiones, una nueva sesión no va automáticamente al host de sesión con menos sesiones. En su lugar, puede ir a cualquiera de los cinco primeros hosts de sesión con las sesiones más pocas al azar. Debido a la selección aleatoria, es posible que algunas sesiones no se distribuyan uniformemente entre todos los hosts de sesión.
Algoritmo de equilibrio de carga de profundidad
El algoritmo de equilibrio de carga de profundidad tiene como objetivo saturar un host de sesión a la vez. Este algoritmo es ideal para organizaciones que quieran un control más granular sobre el número de hosts de sesión disponibles en un grupo de hosts, lo que le permite reducir verticalmente más fácilmente el número de hosts de sesión en uso cuando hay menos usuarios.
El algoritmo de equilibrio de carga en profundidad consulta primero los hosts de sesión que permiten nuevas conexiones y que aún no han excedido su límite máximo de la sesiones. Después, el algoritmo selecciona el host de sesión con el número máximo de sesiones. Si hay un empate, el método selecciona el primer host de sesión de la consulta.
Debe establecer un límite de sesión máximo al usar el algoritmo de profundidad. Puede usar Azure Virtual Desktop Insights para supervisar el número de sesiones en cada host de sesión y revisar el rendimiento del host de sesión para ayudar a determinar el mejor límite de sesión para su entorno.
Importante
Una vez que todos los hosts de sesión hayan alcanzado el límite máximo de sesiones, deberá aumentar el límite o agregar más hosts de sesión al grupo de hosts.
Requisitos previos
Para configurar el equilibrio de carga para un grupo de hosts agrupado, necesita lo siguiente:
Un grupo de hosts agrupado existente.
Una cuenta de Azure asignó el rol de Colaborador del grupo de hosts de virtualización de escritorio.
Si quiere usar la CLI de Azure o Azure PowerShell localmente, consulte Uso de la CLI de Azure y Azure PowerShell con Azure Virtual Desktop para asegurarse de que tiene instalada la extensión de la CLI de Azure desktopvirtualization o el módulo Az.DesktopVirtualization de PowerShell. Como alternativa, puede usar Azure Cloud Shell.
Configuración del equilibrio de carga
Seleccione la pestaña correspondiente a su escenario.
Aquí se muestra cómo configurar el equilibrio de carga con Azure Portal:
Inicie sesión en Azure Portal.
En la barra de búsqueda, escriba Azure Virtual Desktop y seleccione la entrada de servicio coincidente
Vaya a Grupos de hosts y, a continuación, seleccione el nombre del grupo de hosts que quiere usar.
Seleccionar Propiedades.
En Algoritmo de equilibrio de carga, seleccione el tipo que desea usar para este grupo de hosts en el menú desplegable y, a continuación, en Límite máximo de sesión, escriba un valor.
Seleccione Guardar para aplicar la nueva configuración de equilibrio de carga.
Nota:
El algoritmo de equilibrio de carga en profundidad distribuye las sesiones a los hosts de sesión hasta el límite máximo de sesiones. Si usa amplitud al crear por primera vez un grupo de hosts, el valor predeterminado para el límite máximo de sesión se establece en 999999
, que es también el número más alto posible en el que puede establecer este parámetro. Para obtener la mejor experiencia de usuario posible al usar el equilibrio de carga detallado, asegúrese de cambiar el parámetro de límite máximo de sesión al número que mejor se adapte a sus requisitos.
Contenido relacionado
- Comprenda cómo el escalado automático puede escalar automáticamente el número de hosts de sesión disponibles en un grupo de hosts.