Configurer la méthode d’équilibrage de charge de Windows Virtual DesktopConfigure the Windows Virtual Desktop load-balancing method

La configuration de la méthode d’équilibrage de charge pour un pool d’hôtes vous permet d’ajuster l’environnement Windows Virtual Desktop afin de mieux répondre à vos besoins.Configuring the load-balancing method for a host pool allows you to adjust the Windows Virtual Desktop environment to better suit your needs.

Nota

Cela ne s’applique pas à un pool d'hôtes de bureau persistant, car les utilisateurs disposent toujours d'un mappage 1:1 vers un hôte de session au sein du pool d’hôtes.This does not apply to a persistent desktop host pool because users always have a 1:1 mapping to a session host within the host pool.

PrérequisPrerequisites

Cet article suppose que vous avez suivi les instructions de l’article Configurer le module PowerShell pour Windows Virtual Desktop afin de télécharger et installer le module PowerShell et vous connecter à votre compte Azure.This article assumes you've followed the instructions in Set up the Windows Virtual Desktop PowerShell module to download and install the PowerShell module and sign in to your Azure account.

Configurer l’équilibrage de charge de largeurConfigure breadth-first load balancing

L’équilibrage de charge de largeur correspond à la configuration par défaut des nouveaux pools d'hôtes non persistants.Breadth-first load balancing is the default configuration for new non-persistent host pools. L’équilibrage de charge de largeur répartit les nouvelles sessions utilisateur entre tous les hôtes de session du pool.Breadth-first load balancing distributes new user sessions across all available session hosts in the host pool. Lorsque vous configurez l'équilibrage de charge de largeur, vous pouvez définir une limite maximale de sessions par hôte de session du pool.When configuring breadth-first load balancing, you may set a maximum session limit per session host in the host pool.

Pour configurer un pool d’hôtes à des fins d'équilibrage de charge de largeur sans ajuster la limite maximale de sessions, exécutez la cmdlet PowerShell suivante :To configure a host pool to perform breadth-first load balancing without adjusting the maximum session limit, run the following PowerShell cmdlet:

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

Ensuite, pour vérifier que vous avez défini la méthode d’équilibrage de charge en largeur d’abord, exécutez l’applet de commande suivante :After that, to make sure you've set the breadth-first load balancing method, run the following cmdlet:

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

Name             : hostpoolname
LoadBalancerType : BreadthFirst

Pour configurer un pool d’hôtes à des fins d'équilibrage de charge de largeur et utiliser une nouvelle limite maximale de sessions, exécutez la cmdlet PowerShell suivante :To configure a host pool to perform breadth-first load balancing and to use a new maximum session limit, run the following PowerShell cmdlet:

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

Configurer l’équilibrage de charge de profondeurConfigure depth-first load balancing

L’équilibrage de charge de profondeur répartit les nouvelles sessions utilisateur vers l'hôte de session disponible doté du plus grand nombre de connexions, sans avoir atteint sa limite maximale de sessions.Depth-first load balancing distributes new user sessions to an available session host with the highest number of connections but has not reached its maximum session limit threshold.

Importante

Quand vous configurez l’équilibrage de charge en profondeur d’abord, vous devez définir une limite maximale de sessions par hôte de session du pool.When configuring depth-first load balancing, you must set a maximum session limit per session host in the host pool.

Pour configurer un pool d’hôtes à des fins d'équilibrage de charge de profondeur, exécutez la cmdlet PowerShell suivante :To configure a host pool to perform depth-first load balancing, run the following PowerShell cmdlet:

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

Nota

L’algorithme d’équilibrage de charge en profondeur d’abord distribue les sessions aux hôtes de session en fonction de la limite maximale de ces derniers (-MaxSessionLimit).The depth-first load balancing algorithm distributes sessions to session hosts based on the maximum session host limit (-MaxSessionLimit). La valeur par défaut de ce paramètre est 999999, ce qui correspond également au plus grand nombre qu’il soit possible d’affecter à cette variable.This parameter's default value is 999999, which is also the highest possible number you can set this variable to. Ce paramètre est obligatoire avec l’algorithme d’équilibrage de charge en profondeur d’abord.This parameter is required when you use the depth-first load balancing algorithm. Pour une expérience utilisateur optimale, veillez à définir le paramètre de limite maximale des hôtes de session sur le nombre le plus adapté à votre environnement.For the best possible user experience, make sure to change the maximum session host limit parameter to a number that best suits your environment.

Pour vérifier que le paramètre a été mis à jour, exécutez cette applet de commande :To make sure the setting has updated, run this cmdlet:

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

Name             : hostpoolname
LoadBalancerType : DepthFirst
MaxSessionLimit  : 6

Configurer l’équilibrage de charge avec le portail AzureConfigure load balancing with the Azure portal

Vous pouvez également configurer l’équilibrage de charge avec le portail Azure.You can also configure load balancing with the Azure portal.

Pour configurer l’équilibrage de charge :To configure load balancing:

  1. Connectez-vous au portail Azure à l’adresse https://portal.azure.com.Sign into the Azure portal at https://portal.azure.com.
  2. Recherchez et sélectionnez Windows Virtual Desktop sous Services.Search for and select Windows Virtual Desktop under Services.
  3. Dans la page Windows Virtual Desktop, sélectionnez Pools d’hôtes.In the Windows Virtual Desktop page, select Host pools.
  4. Sélectionnez le nom du pool d’hôtes que vous souhaitez modifier.Select the name of the host pool you want to edit.
  5. Sélectionner Propriétés.Select Properties.
  6. Entrez la Limite de session maximale dans le champ et sélectionnez l’algorithme d’équilibrage de charge de votre choix pour ce pool d’hôtes dans le menu déroulant.Enter the Max session limit into the field and select the load balancing algorithm you want for this host pool in the drop-down menu.
  7. Sélectionnez Enregistrer.Select Save. Cette action applique les nouveaux paramètres d’équilibrage de charge.This applies the new load balancing settings.