Partager via


Configurer l’équilibrage de charge du pool d’hôtes dans Azure Virtual Desktop

Azure Virtual Desktop prend en charge deux algorithmes d’équilibrage de charge pour les pools d’hôtes mis en pool. Chaque algorithme détermine l’hôte de session utilisé lorsqu’un utilisateur démarre une session à distance. L’équilibrage de charge ne s’applique pas aux pools d’hôtes personnels, car les utilisateurs ont toujours un mappage 1:1 à un hôte de session dans le pool d’hôtes.

Les algorithmes d’équilibrage de charge suivants sont disponibles pour les pools d’hôtes mis en pool :

  • Largeur d’abord, qui vise à répartir uniformément les nouvelles sessions utilisateur entre les hôtes de session dans un pool d’hôtes. Vous n’avez pas besoin de spécifier une limite maximale de sessions pour le nombre de sessions.

  • Profondeur d’abord, qui continue à démarrer de nouvelles sessions utilisateur sur un hôte de session jusqu’à ce que la limite maximale de session soit atteinte. Une fois la limite de session atteinte, toutes les nouvelles connexions utilisateur sont dirigées vers l’hôte de session suivant dans le pool d’hôtes jusqu’à ce qu’il atteigne sa limite de session, et ainsi de suite.

Vous ne pouvez configurer qu’un seul des algorithmes d’équilibrage de charge à la fois par pool d’hôtes mis en pool, mais vous pouvez modifier celui qui est utilisé à tout moment. Les deux algorithmes d’équilibrage de charge partagent les comportements suivants :

  • Si un utilisateur a déjà une session active ou déconnectée dans le pool d’hôtes et qu’il se connecte à nouveau, l’équilibreur de charge le redirige vers l’hôte de session avec sa session existante. Ce comportement s’applique même si le mode de drainage a été activé pour cet hôte de session.

  • Si un utilisateur n’a pas encore de session sur un hôte de session dans le pool d’hôtes, l’équilibreur de charge ne considère pas un hôte de session où le mode de drainage a été activé.

  • Si vous réduisez la limite maximale de sessions sur un hôte de session alors qu’il a des sessions utilisateur actives, la modification n’affecte pas les sessions utilisateur existantes.

Algorithme d’équilibrage de charge en largeur d’abord

L’algorithme d’équilibrage de charge de largeur d’abord vise à distribuer les sessions utilisateur entre les hôtes de session afin d’optimiser les performances de session. La largeur d’abord est idéale pour les organisations qui souhaitent offrir la meilleure expérience aux utilisateurs qui se connectent à leurs ressources distantes, car les ressources hôtes de session, telles que le processeur, la mémoire et le disque, sont généralement moins confrontées.

L’algorithme de largeur d’abord interroge d’abord les hôtes de session dans un pool d’hôtes qui autorisent de nouvelles connexions. L’algorithme sélectionne ensuite un hôte de session de manière aléatoire à partir de la moitié de l’ensemble d’hôtes de session disponibles avec le moins de sessions. Par exemple, s’il existe neuf hôtes de session avec 11, 12, 13, 14, 15, 16, 17, 18 et 19 sessions, une nouvelle session n’est pas automatiquement destinée à l’hôte de session avec le moins de sessions. Au lieu de cela, il peut accéder à l’un des cinq premiers hôtes de session avec le moins de sessions au hasard. En raison de la randomisation, certaines sessions peuvent ne pas être réparties uniformément entre tous les hôtes de session.

Algorithme d’équilibrage de charge de profondeur d’abord

L’algorithme d’équilibrage de charge de profondeur d’abord vise à saturer un hôte de session à la fois. Cet algorithme est idéal pour les organisations dépendantes des coûts qui souhaitent un contrôle plus précis du nombre d’hôtes de session disponibles dans un pool d’hôtes, ce qui vous permet de réduire plus facilement le nombre d’hôtes de session sous tension lorsqu’il y a moins d’utilisateurs.

L’algorithme de profondeur d’abord interroge les hôtes de session qui autorisent de nouvelles connexions et n’ont pas atteint leur limite de session maximale. L’algorithme sélectionne ensuite l’hôte de session avec la plupart des sessions. S’il existe une liaison, l’algorithme sélectionne le premier hôte de session à partir de la requête.

Vous devez définir une limite de session maximale lors de l’utilisation de l’algorithme de profondeur d’abord. Vous pouvez utiliser Azure Virtual Desktop Insights pour surveiller le nombre de sessions sur chaque hôte de session et passer en revue les performances de l’hôte de session afin de déterminer la meilleure limite maximale de sessions pour votre environnement.

Importante

Une fois que tous les hôtes de session ont atteint la limite maximale de session, vous devez augmenter la limite ou ajouter d’autres hôtes de session au pool d’hôtes.

Configuration requise

Pour configurer l’équilibrage de charge pour un pool d’hôtes mis en pool, vous avez besoin des éléments suivants :

Configurer l’équilibrage de la charge

Sélectionnez l’onglet approprié pour votre scénario.

Voici comment configurer l’équilibrage de charge avec le Portail Azure :

  1. Connectez-vous au Portail Azure.

  2. Dans la barre de recherche, entrez Azure Virtual Desktop et sélectionnez l’entrée de service correspondante.

  3. Sélectionnez Pools d’hôtes, puis sélectionnez le nom du pool d’hôtes que vous souhaitez configurer.

  4. Sélectionnez Propriétés.

  5. Pour Algorithme d’équilibrage de charge, sélectionnez le type que vous souhaitez utiliser pour ce pool d’hôtes dans le menu déroulant, puis pour Limite maximale de session, entrez une valeur.

  6. Sélectionnez Enregistrer pour appliquer les nouveaux paramètres d’équilibrage de charge.

Remarque

L’algorithme d’équilibrage de charge de profondeur d’abord distribue les sessions aux hôtes de session jusqu’à la limite maximale de session. Si vous utilisez la largeur en premier lors de la création d’un pool d’hôtes, la valeur par défaut de la limite maximale de session est définie sur 999999, ce qui est également le nombre le plus élevé possible sur lequel vous pouvez définir ce paramètre. Pour une expérience utilisateur optimale lors de l’utilisation de l’équilibrage de charge de profondeur d’abord, veillez à modifier le paramètre de limite de session maximale par un nombre qui répond le mieux à vos besoins.

  • Découvrez comment la mise à l’échelle automatique peut mettre automatiquement à l’échelle le nombre d’hôtes de session disponibles dans un pool d’hôtes.