Créer un plan de mise à l’échelle automatique pour Azure Virtual Desktop
La mise à l’échelle automatique vous permet d’effectuer un scale-up ou un scale-down de vos hôtes de session de machines virtuelles dans un pool d’hôtes pour optimiser les coûts de déploiement.
Pour en savoir plus sur la mise à l’échelle automatique, consultez Plans de mise à l’échelle automatique et exemples de scénarios dans Azure Virtual Desktop.
Notes
- Azure Virtual Desktop (classique) ne prend pas en charge la mise à l’échelle automatique.
- La mise à l’échelle automatique ne prend pas en charge Azure Virtual Desktop pour Azure Stack HCI.
- La mise à l’échelle automatique ne prend pas en charge la mise à l’échelle des disques éphémères.
- La mise à l’échelle automatique ne prend pas en charge la mise à l’échelle des machines virtuelles généralisées ou préparées avec Sysprep avec des informations spécifiques à l’ordinateur supprimées. Pour en savoir plus, consultez Supprimer les informations spécifiques à la machine en généralisant une machine virtuelle avant de créer une image.
- Vous ne pouvez pas utiliser la mise à l’échelle automatique et procéder à la mise à l'échelle des hôtes de session à l'aide d'Azure Automation et d’Azure Logic Apps sur le même pool d’hôtes. Vous devez utiliser l’une ou l’autre.
- La mise à l’échelle automatique est disponible dans Azure et Azure Government.
Pour de meilleurs résultats, nous vous recommandons d’utiliser la mise à l’échelle automatique avec les machines virtuelles que vous avez déployées avec des modèles Azure Resource Manager Azure Virtual Desktop ou des outils internes de Microsoft.
Prérequis
Pour utiliser des plans de mise à l’échelle, veillez à suivre ces instructions :
Les données de configuration du plan de mise à l'échelle doivent être stockées dans la même région que la configuration du pool d'hôtes. Le déploiement de machines virtuelles hôtes de la session est pris en charge dans toutes les régions Azure.
Lorsque vous utilisez la mise à l’échelle automatique pour les pools d’hôtes mis en pool, vous devez disposer d’un paramètre MaxSessionLimit configuré pour ce pool d’hôtes. N’utilisez pas la valeur par défaut. Vous pouvez configurer cette valeur dans les paramètres du pool d’hôtes dans le Portail Azure ou exécuter les cmdlets PowerShell New-AzWvdHostPool ou Update-AzWvdHostPool.
Vous devez accorder l’accès à Azure Virtual Desktop pour gérer l’état d’alimentation de vos machines virtuelles hôtes de session. Vous devez disposer de l’autorisation
Microsoft.Authorization/roleAssignments/write
sur vos abonnements pour attribuer le rôle de contrôle d’accès en fonction du rôle (RBAC) pour le principal du service Azure Virtual Desktop sur ces abonnements. Cela fait partie des rôles intégrés Administrateur d’accès utilisateur et Propriétaire.Si vous souhaitez utiliser la mise à l'échelle automatique de l'appareil de bureau personnel avec mise en veille prolongée (préversion), vous devrez enregistrer vous-même votre abonnement et activer la fonctionnalité de mise en veille prolongée lors de la création de la machine virtuelle pour votre pool d'hôtes personnel. Pour la liste complète des conditions préalables à la mise en veille prolongée, reportez-vous à Conditions préalables à l'utilisation de la mise en veille prolongée.
Important
La mise en veille prolongée est actuellement en PRÉVERSION. Pour connaître les conditions juridiques qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou plus généralement non encore en disponibilité générale, consultez l’Avenant aux conditions d’utilisation des préversions de Microsoft Azure.
Attribuer le rôle Contributeur de mise sous et hors tension de la virtualisation de Bureau avec le Portail Azure
Avant de créer votre premier plan de mise à l’échelle, vous devez attribuer le rôle RBAC Contributeur de mise sous et hors tension de la virtualisation du Bureau au principal de service Azure Virtual Desktop avec votre abonnement Azure comme étendue attribuable. L’attribution de ce rôle à n’importe quel niveau inférieur à votre abonnement, tel que le groupe de ressources, le pool d’hôtes ou la machine virtuelle, empêche le bon fonctionnement de la mise à l’échelle automatique. Vous devez ajouter chaque abonnement Azure en tant qu’étendue attribuable qui contient des pools d’hôtes et des machines virtuelles hôtes de session que vous souhaitez utiliser avec la mise à l’échelle automatique. Ce rôle et cette attribution permettent à Azure Virtual Desktop de gérer l’état de mise sous tension de toutes les machines virtuelles dans ces abonnements. Il permet également au service d’appliquer des actions sur les pools d’hôtes et sur les machines virtuelles quand il n’y a aucune session utilisateur active.
Pour savoir comment attribuer le rôle Contributeur à l’activation et à la désactivation de la virtualisation du bureau au principal de service Azure Virtual Desktop, consultez Attribuer des rôles RBAC au principal de service Azure Virtual Desktop.
Créer un plan de mise à l’échelle
Maintenant que vous avez attribué le rôle Contributeur de mise sous et hors tension de la virtualisation de Bureau au principal de service sur vos abonnements, vous pouvez créer un plan de mise à l’échelle. Pour créer un plan de mise à l’échelle :
Connectez-vous au portail Azure.
Dans la barre de recherche, tapez Azure Virtual Desktop et sélectionnez l’entrée de service correspondante.
Sélectionnez Plans de mise à l’échelle, puis sélectionnez Créer.
Sous l’onglet Principes de base, regardez sous Détails du projet, puis sélectionnez le nom de l’abonnement auquel vous allez attribuer le plan de mise à l’échelle.
Si vous souhaitez créer un nouveau groupe de ressources, sélectionnez Créer. Si vous souhaitez utiliser un groupe de ressources existant, sélectionnez son nom dans le menu déroulant.
Entrez un nom pour le plan de mise à l’échelle dans le champ Nom.
Si vous le souhaitez, vous pouvez également ajouter un nom « convivial » qui sera affiché pour vos utilisateurs et une description pour votre plan.
Pour Région, sélectionnez une région pour votre plan de mise à l’échelle. Les métadonnées pour l’objet seront stockées dans la zone géographique associée à la région. Pour en savoir plus sur les régions, consultez Emplacements des données.
Pour Fuseau horaire, sélectionnez le fuseau horaire à utiliser avec votre plan.
Pour Type de pool d’hôtes, sélectionnez le type de pool d’hôtes auquel vous souhaitez que votre plan de mise à l’échelle s’applique.
Dans Étiquettes d’exclusion, entrez un nom d’étiquette pour les machines virtuelles que vous ne souhaitez pas inclure dans les opérations de mise à l’échelle. Par exemple, vous pouvez baliser les machines virtuelles configurées en mode maintenance afin que la mise à l’échelle automatique ne remplace pas le mode de maintenance pendant la maintenance à l’aide de l’étiquette d’exclusion « excludeFromScaling ». Si vous avez défini « excludeFromScaling » comme champ de nom d’étiquette sur l’une des machines virtuelles du pool d’hôtes, la mise à l’échelle automatique ne démarre pas, ne s’arrête pas ou ne modifie pas le mode de maintenance de ces machines virtuelles particulières.
Notes
- Bien qu’une étiquette d’exclusion exclut la machine virtuelle balisée des opérations de mise à l’échelle de la gestion de l’alimentation, les machines virtuelles balisées sont toujours considérées comme faisant partie du calcul du pourcentage minimal d’hôtes.
- Veillez à ne pas inclure d’informations sensibles dans les étiquettes d’exclusion, telles que les noms d’utilisateur principal ou d’autres informations d’identification personnelle.
Sélectionnez Suivant pour accéder à l’onglet Planifications.
Configurer une planification
Les planifications vous permettent de définir quand la mise à l’échelle automatique active et désactive les machines virtuelles tout au long de la journée. Les paramètres de planification sont différents en fonction du type de pool d’hôtes que vous avez choisi pour le plan de mise à l’échelle.
Dans chaque phase de la planification, la mise à l’échelle automatique ne désactive les machines virtuelles que lorsque la capacité du pool d’hôtes utilisée ne dépasse pas le seuil de capacité. Les valeurs par défaut que vous voyez quand vous essayez de créer une planification sont les valeurs suggérées pour les jours de la semaine, mais vous pouvez les modifier si nécessaire.
Pour créer ou modifier une planification :
Sous l’onglet Planifications, sélectionnez Ajouter une planification.
Entrez un nom pour votre planification dans le champ Nom de la planification.
Dans le champ Répéter, sélectionnez les jours où votre planification va se répéter.
Sous l’onglet Augmentation, renseignez les champs suivants :
Pour Heure de début, sélectionnez une heure dans le menu déroulant pour commencer à préparer les machines virtuelles pour les heures de pointe de l’activité.
Pour Algorithme d’équilibrage de charge, nous recommandons de sélectionner Algorithme de parcours en largeur. L’équilibrage de charge en largeur d’abord va distribuer les utilisateurs sur les machines virtuelles existantes pour conserver des temps d’accès rapides.
Notes
La préférence d’équilibrage de charge que vous sélectionnez ici va remplacer celle que vous avez sélectionnée pour les paramètres de votre pool d’hôtes d’origine.
Pour Pourcentage minimal d’hôtes, entrez le pourcentage d’hôtes de session que vous souhaitez toujours conserver dans cette phase. Si le pourcentage que vous entrez n’est pas un nombre entier, il est arrondi au nombre entier supérieur le plus proche. Par exemple, dans un pool d’hôtes de sept hôtes de session, si vous définissez le pourcentage minimal d’hôtes pendant les heures d’accélération sur 10 %, une machine virtuelle restera toujours active pendant les heures d’accélération et ne sera pas désactivée par la mise à l’échelle automatique.
Pour Seuil de capacité, entrez le pourcentage de capacité du pool d’hôtes disponible qui doit déclencher une action de mise à l’échelle. Par exemple, si deux hôtes de session dans le pool d’hôtes présentant une limite de session maximale de 20 sont activés, la capacité du pool d’hôtes disponible est de 40. Si vous définissez le seuil de capacité sur 75 % et que les hôtes de session possèdent plus de 30 sessions utilisateur, la mise à l’échelle automatique active un troisième hôte de session. Cela permet de modifier la capacité du pool d’hôtes disponible pour passer de 40 à 60.
Sous l’onglet Heures de pointe, renseignez les champs suivants :
Pour le champ Heures de début, entrez une heure de début pour la période où le taux d’utilisation est le plus élevé au cours de la journée. Veillez à ce que l’heure soit dans le même fuseau horaire que celui que vous avez spécifié pour votre plan de mise à l’échelle. Cette heure correspond également à l’heure de fin de la phase d’augmentation.
Pour Équilibrage de charge, vous pouvez sélectionner l’équilibrage de charge en largeur d’abord ou l’équilibrage de charge en profondeur d’abord. L’équilibrage de charge de largeur répartit les nouvelles sessions utilisateur entre tous les hôtes de session du pool. L’équilibrage de charge en profondeur d’abord répartit les nouvelles sessions utilisateur sur un hôte de session disponible qui a le plus grand nombre de connexions sans avoir encore atteint sa limite maximale de sessions. Pour plus d’informations sur les types d’équilibrage de charge, consultez Configurer la méthode d’équilibrage de charge d’Azure Virtual Desktop.
Notes
Vous ne pouvez pas modifier le seuil de capacité ici. Au lieu de cela, la valeur que vous avez entrée dans Augmentation va être utilisée pour ce paramètre.
Pour Diminution, vous entrez des valeurs dans des champs similaires à Augmentation, mais cette fois-ci, c’est pour le moment où l’utilisation du pool d’hôtes diminue. Ceci comprend les champs suivants :
- Heure de début
- Algorithme d’équilibrage de charge
- Pourcentage minimal d’hôtes (%)
- Seuil de capacité (%)
- Forcer la déconnexion des utilisateurs
Important
- Si vous avez activé la mise à l’échelle automatique pour forcer la déconnexion des utilisateurs lors du ralentissement, la fonctionnalité choisit d’arrêter l’hôte de session présentant le plus petit nombre de sessions utilisateur. La mise à l’échelle automatique met l’hôte de session en mode maintenance, envoie à toutes les sessions utilisateur actives une notification leur indiquant qu’elles vont être déconnectées, puis déconnecte tous les utilisateurs une fois le délai d’attente spécifié dépassé. Une fois que la mise à l’échelle automatique a déconnecté toutes les sessions utilisateur, elle libère la machine virtuelle. Si vous n’avez pas activé la déconnexion forcée lors du ralentissement, les hôtes de session sans sessions actives et les sessions déconnectées sont libérées.
- Pendant le ralentissement, la mise à l’échelle automatique ferme uniquement les machines virtuelles si toutes les sessions utilisateur existantes dans le pool d’hôtes peuvent être consolidées sur moins de machines virtuelles sans dépasser le seuil de capacité.
De même, les Heures creuses fonctionnent comme Heures de pointe :
- Heure de début, qui est aussi la fin de la période de diminution.
- Algorithme d’équilibrage de charge. Nous recommandons de choisir en profondeur d’abord pour réduire progressivement le nombre d’hôtes de session en fonction des sessions sur chaque machine virtuelle.
- Tout comme pour les heures de pointe, vous ne pouvez pas configurer le seuil de capacité ici. Au lieu de cela, la valeur que vous avez entrée dans Diminution va être utilisée pour ce paramètre.
Affecter des pools d’hôtes
Maintenant que vous avez configuré votre plan de mise à l’échelle, il est temps d’affecter le plan à vos pools d’hôtes. Cochez la case en regard de chaque pool d’hôtes que vous voulez inclure. Si vous ne souhaitez pas activer la mise à l’échelle automatique, décochez toutes les cases. Vous pouvez toujours revenir à ce paramètre ultérieurement et le modifier. Vous pouvez uniquement affecter le plan de mise à l’échelle aux pools d’hôtes qui correspondent au type de pool d’hôtes spécifié dans le plan.
Notes
- Lorsque vous créez ou mettez à jour un plan de mise à l’échelle qui est déjà attribué à des pools d’hôtes, ses modifications sont appliquées immédiatement.
Ajouter des étiquettes
Après cela, vous devez entrer des étiquettes. Les étiquettes sont constituées de paires nom-valeur qui vous permettent de catégoriser des ressources pour une facturation consolidée. Vous pouvez appliquer la même étiquette à plusieurs ressources et groupes de ressources. Pour en savoir plus sur l’étiquetage des ressources, consultez Utiliser des étiquettes pour organiser vos ressources Azure.
Notes
Si vous changez les paramètres des ressources sous d’autres onglets après avoir créé des étiquettes, vos étiquettes sont mises à jour automatiquement.
Une fois que vous avez terminé, accédez à l’onglet Vérifier + créer, puis sélectionnez Créer pour déployer votre pool d’hôtes.
Modifier un plan de mise à l’échelle existant
Pour modifier un plan de mise à l’échelle existant :
Connectez-vous au portail Azure.
Dans la barre de recherche, tapez Azure Virtual Desktop et sélectionnez l’entrée de service correspondante.
Sélectionnez Plans de mise à l’échelle, puis sélectionnez le nom du plan de mise à l’échelle que vous souhaitez modifier. Le panneau de vue d’ensemble du plan de mise à l’échelle doit s’ouvrir.
Pour modifier les attributions de pool d’hôtes du plan de mise à l’échelle, sous le titre Gérer, sélectionnez Attributions de pool d’hôtes.
Pour modifier des planifications, sous le titre Gérer, sélectionnez Planifications.
Pour modifier le nom convivial, la description, le fuseau horaire ou les balises d’exclusion du plan, accédez à l’onglet Propriétés.
Étapes suivantes
Maintenant que vous avez créé votre plan de mise à l’échelle, voici quelques opérations que vous pouvez effectuer :
- Affecter votre plan de mise à l’échelle à des pool d’hôtes nouveaux ou existants
- Activer les diagnostics pour votre plan de mise à l’échelle
Pour en savoir plus sur les termes utilisés dans cet article, consultez notre glossaire de la mise à l’échelle automatique. Pour obtenir des exemples d’utilisation de la mise à l’échelle automatique, consultez exemples de scénarios de mise à l’échelle automatique. Si vous avez d’autres questions, vous pouvez également consulter notre FAQ sur la mise à l’échelle automatique.