Hyper-V : Configurer l'arrêt et le démarrage auto des VM
Sep 27, 2024
Premiers pas avec Hyper-V sur Windows Server : comment configurer l'arrêt et le démarrage automatique des machines virtuelles ? Découvrez pourquoi cette étape de configuration est importante, et apprenez à le faire avec l'interface graphique et PowerShell. Démo et explications en français dans cette vidéo.
📘 Cours en ligne "Débuter avec Hyper-V – La virtualisation sur Windows Server 2022" : https://www.it-connect.fr/cours/hyper-v-windows-server-2022-debuter-avec-la-virtualisation/
⭐ Sommaire
00:00 Introduction
00:33 Configuration des VM : arrêt et démarrage
* 00:40 Configuration avec le Gestionnaire Hyper-V
* 05:44 Configuration avec PowerShell
07:14 Conclusion
----
Pense à t'abonner pour ne rien manquer :
⭐ https://www.youtube.com/c/It-connectFr/?sub_confirmation=1
-----
📢🙍♂️ Auteur : Florian Burnel
-----
➡ Visitez notre site : https://www.it-connect.fr
➡ Suivez-nous sur les réseaux sociaux :
Show More Show Less View Video Transcript
0:00
Salut à tous c'est Florian d'IT-Connect, dans cette vidéo nous allons continuer de nous
0:06
intéresser à la configuration d'Hyper-V. Nous allons voir comment configurer le démarrage
0:11
automatique et l'extinction automatique des machines virtuelles qui sont hébergées sur un
0:16
serveur Hyper-V. Cela va nous permettre de manipuler quelques paramètres de configuration
0:20
au niveau de chaque VM et on verra pourquoi c'est important de prendre le temps de faire
0:26
cette configuration. Alors si vous souhaitez en savoir plus, regardez la suite de la vidéo
0:29
mais avant cela pensez à vous abonner à la chaîne YouTube IT-Connect. Avant même de parler de la configuration, parlons du comportement par défaut d'Hyper-V
0:40
Il faut savoir que par défaut Hyper-V va mettre en pause les machines virtuelles qui sont en
0:45
cours d'exécution au moment où vous allez l'arrêter, c'est à dire qu'il va sauvegarder
0:50
sur le disque l'état de la machine virtuelle, notamment l'état de sa mémoire et donc ça va
0:55
aussi consommer de l'espace disque et ça va lui permettre quand vous allez le redémarrer de
0:59
relancer de nouveau les machines virtuelles qui ont été mis en pause. Autrement dit
1:03
quand vous arrêtez Hyper-V, il va mettre en pause les VM et quand vous le relancez
1:07
il va remettre en cours d'exécution les VM qui étaient en cours d'exécution avant son arrêt
1:12
Voilà, il ne va pas faire autre chose, c'est à dire qu'il ne va pas chercher à lancer d'autres VM qui auraient pu être éteintes au moment de l'extinction. On va dire qu'il va remettre le
1:20
serveur dans l'état où il était au moment où il a été arrêté. On va voir qu'en faisant la
1:25
configuration, nous allons pouvoir aller plus loin et ça va être intéressant d'aller plus loin notamment pour gérer l'ordre de démarrage des VM. Puisque dans un environnement par exemple
1:34
où on a un Active Directory, si sur notre Hyper-V on héberge le contrôleur de domaines Active
1:39
Directory et un ensemble de serveurs applicatifs, ce sera important de démarrer d'abord l'Active
1:45
Directory et ensuite les serveurs applicatifs puisque l'Active Directory est vraiment la base
1:51
du système d'information puisqu'il va permettre aux différentes machines, aux ordinateurs, aux utilisateurs de s'authentifier. Généralement il héberge aussi la partie serveur DNS qui va
2:02
permettre d'avoir de la résolution NON. On a un certain nombre de raisons qui font qu'il vaut
2:07
mieux démarrer le contrôleur de domaines en premier et on va voir qu'en configurant Hyper-V
2:11
nous allons pouvoir faire tout cela. Comment ça va se passer en termes de configuration ? Il
2:16
faut savoir que c'est configurable VM par VM, on ne doit pas configurer l'extinction automatique
2:22
et le démarrage automatique sur toutes les VM de la même façon. On va prendre l'exemple de
2:28
cette VM qui est mon contrôleur de domaines, on va aller dans les paramètres et ici on va aller
2:33
directement dans l'action de démarrage automatique. L'action par défaut c'est celle-ci que vous allez
2:38
voir configurée sur les VM Hyper-V. On va pouvoir soit lui dire de ne rien faire, c'est à dire qu'il
2:43
ne va pas démarrer la VM. La deuxième option, je le répète, c'est on la démarre seulement si
2:48
elle était démarrée au moment où l'Hyper-V a été arrêtée. La troisième option, c'est on va
2:54
toujours démarrer cette ordinateur virtuel et quand on choisit cette option, on peut aussi choisir un
2:58
délai. Pour le délai, on va pouvoir mettre par exemple 30 secondes, 60 secondes, 90 secondes
3:04
Là c'est le contrôleur de domaines, je veux le démarrer en premier, je vais mettre 0 secondes
3:08
parce que je veux qu'il démarre le plus rapidement possible. On va faire ça, c'est vraiment pour
3:11
configurer le démarrage automatique. Ensuite, pour configurer l'action d'arrêt automatique, on va basculer juste en dessous sur l'action d'arrêt automatique. Par défaut, c'est mettre en
3:22
mémoire l'état de l'ordinateur virtuel. Ensuite, on a deux choix, éteindre l'ordinateur virtuel
3:27
donc là c'est une extinction on peut dire brutale puisqu'il n'y aura pas d'interaction entre l'Hyper-V
3:32
et le système d'exploitation invité. C'est Hyper-V qui éteint la VM, il arrache le câble
3:37
d'alimentation de la VM, elle va s'éteindre de façon brutale. On va plutôt préférer cette
3:41
option qui est à préférer par rapport à la mise en mémoire. Là, on va arrêter le système
3:47
d'exploitation invité, Hyper-V va envoyer un ordre dans la VM pour arrêter le système
3:52
d'exploitation de façon propre. Vous allez avoir une VM qui va s'arrêter proprement et il n'y aura
3:58
pas de souci éventuel au redémarrage puisqu'elle aura été arrêtée correctement. C'est l'action
4:03
à privilégier pour arrêter vos VM, ça peut prendre un peu plus de temps puisqu'il faudra
4:08
que chaque VM ait le temps de s'éteindre avant que l'Hyper-V en lui-même puisse s'éteindre. Si
4:14
vous avez une VM Windows qui a besoin de faire des mises à jour, il faudra patienter le temps
4:18
que les mises à jour sont en train d'être faites avant que l'Hyper-V puisse s'éteindre. On va
4:22
choisir cette option-là sur le serveur contrôleur de domaine, on valide avec OK et on va retrouver
4:29
cette configuration disponible sur toutes les VM et après en fonction de ce que fait la VM
4:36
on va venir ajuster. Je vous recommande de mettre arrêter le système d'exploitation invité partout
4:41
et ensuite de venir ici sur le démarrage automatique, de démarrer automatiquement la
4:46
VM s'il y a un intérêt, parfois on a des VM qui sont là pour des tests, qu'on n'a pas forcément
4:50
besoin de démarrer systématiquement, et de venir jouer sur l'ordre de démarrage. Par exemple ici
4:56
mettre 30 secondes, si j'ai énormément de VM, je ne vais pas mettre toutes les VM à un délai de
5:02
démarrage, 30 secondes après le contrôleur de domaine. On pourrait essayer aussi de faire des
5:06
poules de VM qu'on va espacer de 30 secondes, pour éviter de surcharger l'Hyper-V, on va éviter de
5:14
lancer 15 VM en même temps. On va essayer d'espacer un petit peu, en ayant à l'esprit qu'on va faire
5:19
ça par rapport à l'ordre de priorité, de criticité de la VM, mais aussi par rapport aux dépendances
5:27
fonctionnelles s'il faut qu'une VM soit démarrée avant une autre. Voilà comment on peut faire ça
5:31
au niveau du gestionnaire Hyper-V. Maintenant pour automatiser ça, et gagner un petit peu de temps
5:37
parce que le faire VM par VM, ça peut être assez long si on a beaucoup de VM, on va pouvoir passer
5:42
sur du PowerShell. La commande que je vous ai mis à l'écran va me permettre d'avoir une vue
5:46
d'ensemble de toutes mes VM, avec le nom, l'action de démarrage, le délai de démarrage et l'action
5:52
d'arrêt. Cela me permet d'avoir une vue d'ensemble de mes VM. Comment on va faire pour venir configurer
5:59
ces options-là de façon massive ? On va utiliser toujours GetVM. Pour VmName, soit on met une étoile
6:06
soit on met un nom de VM. Par exemple, je pourrais mettre PC01, PC02. Ce sont bien des VM que j'ai
6:12
ici. On met plusieurs noms séparés par des virgules. On peut mettre une étoile si on veut faire une
6:18
action sur toutes les VM. Peut-être que ça vaut le coup de configurer la majorité des VM de la
6:22
même façon, et de gérer les exceptions à la main après. On va faire un Pipe, SetVM, et là on va
6:28
configurer l'action d'extinction automatique, de démarrage, en fonction de ce qu'on veut faire
6:33
Par exemple, je vais configurer sur Shutdown. Cela permet d'arrêter le système d'exploitation
6:38
invité sur l'ensemble de mes VM. J'envoie cette commande-là, et si je rappelle la commande
6:44
précédente, on voit que tout est passé sur Shutdown désormais. Si je prends une VM au hasard
6:48
on va voir qu'ici on est bien sur Arrêter le système d'exploitation invité. Attention à ne
6:54
pas confondre le Shutdown qui est ici avec le Turn Off, qui lui correspond à l'arrêt brutal
7:00
Par exemple, si je veux configurer un démarrage automatique sur SRV-ADCS et PC01 avec un délai de
7:07
30 secondes, je peux utiliser également cette commande-là. Cela va me permettre de gagner du
7:11
temps dans la configuration de mes machines. Nous venons de voir comment configurer le
7:18
démarrage automatique et l'extinction automatique des machines virtuelles sur un serveur Hyper-V
7:23
Ce n'est pas grand-chose en termes de configuration, mais ça me semble vraiment important de le faire
7:26
Déjà pour ne pas avoir de mauvaise surprise, la prochaine fois que vous allez démarrer votre serveur, vous vous demandez pourquoi les VM ne se sont pas relancées, ou pourquoi certaines se
7:33
sont relancées mais pas d'autres. Là au moins, vous faites la configuration vous-même, vous démarrez
7:38
les VM dans l'ordre que vous souhaitez, en fonction de ce qui est le plus cohérent, et vous n'allez pas
7:43
avoir de mauvaise surprise la prochaine fois que Hyper-V va soit s'arrêter, soit redémarrer
7:49
puisque les VM vont être arrêtées proprement et vont être relancées dans l'ordre que vous le
7:53
souhaitez. J'espère que cette vidéo vous a plu, n'hésitez pas à commenter, à liker avec un petit
7:59
pouce bleu et à partager. Je vous dis à très vite, ciao
#Computers & Electronics
#Enterprise Technology

