Configurer démarrer une machine virtuelle lors de la connexion
Article
Démarrer la machine virtuelle sur Connect vous permet de réduire les coûts en permettant aux utilisateurs finaux de mettre sous tension les machines virtuelles utilisées en tant qu’hôtes de session uniquement quand ils sont nécessaires. Vous pouvez ensuite désactiver les machines virtuelles lorsqu’elles ne sont pas nécessaires.
Pour les pools d’hôtes personnels, démarrez la machine virtuelle sur se connecter uniquement sur une machine virtuelle hôte de session existante qui est déjà affectée ou peut être affectée à un utilisateur. Pour les pools d’hôtes mis en pool, démarrez la machine virtuelle sur se connecter uniquement sur une machine virtuelle hôte de session lorsqu’aucune machine virtuelle n’est activée et que d’autres machines virtuelles ne sont activées que lorsque la première machine virtuelle atteint la limite de session.
Le temps nécessaire pour qu’un utilisateur se connecte à une session à distance sur un hôte de session qui est désactivé (désalloué) augmente, car la machine virtuelle a besoin de temps pour se réactiver, tout comme l’activation d’un ordinateur physique. Lorsqu’un utilisateur utilise l’application Windows et l’application Bureau à distance pour se connecter à Azure Virtual Desktop, une machine virtuelle est activée pendant sa connexion.
Vous pouvez activer Démarrer la machine virtuelle lors de la connexion pour les hôtes de session sur Azure et Azure Local dans des pools d’hôtes personnels ou groupés à l’aide du portail Azure, d’Azure PowerShell ou d’Azure CLI. La machine virtuelle de démarrage sur Connect est configurée par pool d’hôtes.
Prérequis
Avant de pouvoir utiliser démarrer la machine virtuelle lors de la connexion, vous avez besoin des éléments suivants :
Pool d’hôtes existant associé à un groupe d’applications et à un espace de travail. Vous pouvez uniquement configurer Démarrer la machine virtuelle à la connexion sur des pools d’hôtes existants. Vous ne pouvez pas l’activer en même temps que vous créez un pool d’hôtes.
Le compte Azure que vous utilisez pour configurer la machine virtuelle de démarrage sur Connect doit avoir le rôle contributeur du pool d’hôtes Desktop Virtualization Host Pool rôle de contrôle d’accès en fonction du rôle (RBAC).
Application Windows ou application Bureau à distance installée sur un appareil local avec un compte d’utilisateur affecté à un bureau ou une application dans le groupe d’applications avec lequel vous pouvez effectuer des tests.
Vérifiez que le nom du pool d’hôtes, les hôtes de session dans ce pool d’hôtes et le groupe de ressources ont uniquement des caractères ANSI.
Attribuer le rôle Contributeur de mise sous tension de la virtualisation du Bureau à l’aide du portail Azure
Pour configurer Start VM on Connect, vous devez attribuer le rôle RBAC (contrôle d'accès basé sur les rôles) Desktop Virtualization Power On Contributor au principal du service Azure Virtual Desktop avec votre abonnement Azure comme périmètre assignable. Si vous attribuez ce rôle à un niveau inférieur à un abonnement, tel que le groupe de ressources, le pool d’hôtes ou la machine virtuelle, empêche le démarrage de la machine virtuelle sur Se connecter correctement.
Vous devez ajouter chaque abonnement Azure qui contient des pools d’hôtes et des machines virtuelles hôtes de session que vous souhaitez utiliser avec Démarrer une machine virtuelle sur Se connecter en tant qu’étendue assignable. Cette attribution de rôle permet à Azure Virtual Desktop de mettre sous tension les machines virtuelles, de vérifier leur état et de signaler les informations de diagnostic pour ces abonnements.
Activer ou désactiver Démarrer la machine virtuelle à la connexion
Une fois que vous avez attribué le rôle Desktop Virtualization Power On Contributor au principal de service sur les abonnements concernés, vous pouvez configurer Start VM on Connect à l'aide du portail Azure, d'Azure PowerShell ou d'Azure CLI.
Dans la barre de recherche, tapez Azure Virtual Desktop, puis sélectionnez l’entrée du service correspondant.
Sélectionnez Pools d’hôtes, puis le nom du pool d’hôtes dans lequel vous souhaitez activer le paramètre.
Sélectionner Propriétés.
Dans la section configuration, définissez Démarrer la machine virtuelle lors de la connexion pour Oui pour l’activer ou Non pour le désactiver.
Sélectionnez Enregistrer pour appliquer les paramètres.
Voici comment configurer le démarrage de machine virtuelle lors de la connexion à l’aide d’Azure PowerShell. Vous devez vous assurer de disposer des noms du groupe de ressources et des pools d’hôtes que vous souhaitez configurer. Veillez à remplacer les valeurs <placeholder> par les vôtres.
Ouvrez Azure Cloud Shell sur le Portail Azure avec le type de terminal PowerShell ou exécutez PowerShell sur votre appareil local.
Pour activer ou désactiver Démarrer la machine virtuelle à la connexion, effectuez l’une des étapes suivantes :
Pour activer Démarrer la machine virtuelle à la connexion, exécutez la commande suivante, en remplaçant la valeur pour -ResourceGroupName et -Name par vos valeurs :
Pour désactiver Démarrer la machine virtuelle à la connexion, exécutez la commande suivante, en remplaçant la valeur pour -ResourceGroupName et -Name par vos valeurs :
Voici comment configurer le démarrage de machine virtuelle lors de la connexion à l’aide d’Azure CLI. Vous devez vous assurer de disposer des noms du groupe de ressources et des pools d’hôtes que vous souhaitez configurer. Veillez à remplacer les valeurs <placeholder> par les vôtres.
Ouvrez Azure Cloud Shell sur le Portail Azure avec le type de terminal Bash ou exécutez Azure CLI sur votre appareil local.
Pour activer ou désactiver Démarrer la machine virtuelle à la connexion, effectuez l’une des étapes suivantes :
Pour activer Démarrer la machine virtuelle à la connexion, exécutez la commande suivante, en remplaçant la valeur pour --resource-group et --name par vos valeurs :
Pour désactiver Démarrer la machine virtuelle à la connexion, exécutez la commande suivante, en remplaçant la valeur pour --resource-group et --name par vos valeurs :
Pour les pools d’hôtes mis en pool, la machine virtuelle démarrera une machine virtuelle toutes les cinq minutes au maximum. Si d’autres utilisateurs essaient de se connecter pendant cette période de cinq minutes et qu’il n’y a toujours pas de ressources disponibles, la machine virtuelle démarrera pas une nouvelle machine virtuelle. Au lieu de cela, les utilisateurs qui tentent de se connecter reçoivent un message d’erreur indiquant que Aucune ressource disponible. Ils doivent attendre quelques minutes et réessayer de se connecter.
Dépannage
Si la machine virtuelle hôte de session n’est pas activée, vous devez vérifier l’intégrité de la machine virtuelle que vous avez tenté de mettre sous tension en première étape. Vous pouvez également afficher les journaux Azure Virtual Desktop dans Log Analytics pour rechercher des problèmes. Si vous recevez un message d’erreur, soyez particulièrement attentif au contenu du message et notez le nom de l’erreur pour référence. Vous pouvez également utiliser Azure Virtual Desktop Insights pour obtenir des suggestions sur la façon de résoudre les problèmes.
Notes
Connexion à un hôte de session en dehors du service Azure Virtual Desktop qui est désactivé, par exemple en se connectant directement à une machine virtuelle par adresse IP ou par nom, la machine virtuelle n’est pas démarrée.
Découvrez comment optimiser les coûts de déploiement et d’infrastructure à l’aide de la Mise à l’échelle automatique de l’outil natif d’Azure Virtual Desktops. Découvrez comment configurer la Mise à l’échelle automatique afin que les machines virtuelles des hôtes de session s’exécutent uniquement lorsque vous en avez besoin.
Découvrez comment attribuer des rôles RBAC Azure ou Microsoft Entra aux principaux de service Azure Virtual Desktop en utilisant le Portail Azure, Azure CLI ou Azure PowerShell.
Découvrez comment déployer Azure Virtual Desktop en créant un pool d’hôtes, un espace de travail, un groupe d’applications, des hôtes de session, puis en affectant des utilisateurs.