Profitez des nouvelles fonctionnalités disponible pour Hyper-V sur vos machines virtuelles en améliorant la version de configuration. Ne pas le faire jusqu’à ce que:

  • Vous mettez à niveau vos hôtes Hyper-V à la dernière version de Windows ou Windows Server.
  • Vous mettez à niveau le niveau fonctionnel du cluster.
  • Vous êtes sûr que vous ne aurez pas besoin de déplacer la machine virtuelle vers un hôte Hyper-V qui exécute une version antérieure de Windows ou Windows Server.

 

Étape 1: Vérifier la version de configuration de la machine virtuelle

  1. Lancez Windows PowerShell en Tant que administrateur. 
  2. Utiliser la commande Get-VM . exécuter la commande suivante , qui vous permettra de voir les versions de configuration de vos machines virtuelles.

    Get-VM * | Format-Table Name, Version

    Vous pouvez aussi voir la version de configuration dans le gestionnaire Hyper-V en sélectionnant la machine virtuelle et regarder l’onglet RÉSUMÉ

Étape 2: Mise à niveau de la version de configuration de la machine virtuelle version

  1. Éteindre la machine virtuelle à partir du gestionnaire Hyper-V ou utiliser la commande suivante:

Stop-VM -Name <Nom de la VM>

2. Sélectionner l’Action > Mise à niveau de la version de configuration. Si cet option n’est pas disponible pour votre machine virtuelle, alors ceci est déjà à la version de configuration supérieure supporter par Hôte Hyper-V.

Pour mettre à niveau la version de configuration de vos machine virtuelle en utilisant Windows PowerShell; utiliser l’applet de commande Update-VMVersion. Exécuter la commande suivante:

Update-VMVersion <Nom de la VM>

Version de configuration supporter par la machine virtuelle

le tableau suivant montre quelle version de configuration de la machine virtuelle est supportée par les Hôtes Hyper-V qui s’exécute sur une version spécifique du Système d’exploitation Windows.

VERSION DE WINDOWS HÔTE HYPER-V VERSION DE CONFIGURATION SUPPORTE PAR LA MACHINE VIRTUELLE
Windows Server 2016 8.0, 7.1, 7.0, 6.2, 5.0
Windows 10 Anniversary Update 8.0, 7.1, 7.0, 6.2, 5.0
Windows Server 2016 Technical Preview 7.1, 7.0, 6.2, 5.0
Windows 10 build 10565 ou ultérieure 7.0, 6.2, 5.0
Windows 10 builds earlier than 10565 6.2, 5.0
Windows Server 2012 R2 5.0
Windows 8.1 5.0

Exécuter l’applet de commande Get-VMHostSupportedVersion  pour voir la version de configuration que votre Hôtes Hyper-V supporte. Par défaut cela sera une version qu’aura toute vos VM, Si vous créez avec la version par défaut. Pour voir quelle est la version de configuration par défaut, exécuter la commande suivante:

Get-VMHostSupportedVersion -Default

Si vous avez besoin de créer une machine virtuelle que vous pouvez déplacer vers un hôte Hyper-V qui exécute une version antérieure de Windows, utilisez l’applet de commande New-VM avec comme paramètre -version. Par exemple, pour créer une machine virtuelle que vous pouvez passer à un hôte Hyper-V qui exécute Windows Server 2012 R2, exécutez la commande suivante. Cette commande va créer une machine virtuelle nommée « WEBSRV-ROOTANDADMIN » avec une version de configuration 5.0.

New-VM -Name "WEBSRV-ROOTANDADMIN" -Version 5.0

Pourquoi devrai-je mettre à niveau la version de configuration des machines virtuelles?

Lorsque vous déplacez ou importez une machine virtuelle sur un ordinateur qui exécute Hyper-V sur Windows Server 2016 ou Windows 10, La configuration de la machine virtuelle ne sont pas automatiquement mis à jour. Cela signifie que vous pouvez déplacer la machine virtuelle à un Hôte Hyper-V qui exécute une version antérieure de Windows ou Windows Server. Mais, cela signifie aussi que vous ne pouvez pas utiliser certaines des nouvelles fonctionnalités de la machine virtuelle jusqu’à ce que vous mettez à jour manuellement la version de configuration. vous ne pouvez pas revenir à la version de configuration antérieure après la mise à jour.

La version de configuration de la machine virtuelle représente la compatibilité de la configuration de la machine virtuelleétat sauvegarder , et les fichiers snapshot avec la version d’Hyper-V. Lorsque vous mettez à jour la version de configuration, vous modifiez la structure de fichier qui est utilisé pour stocker la configuration des machines virtuelles et les fichiers de sauvegarde. Vous mettez à jour également la version de configuration pour la dernière version prise en charge par Hyper-V hôte. Mise à niveau des machines virtuelles utilisent un nouveau format de fichier de configuration, qui est conçu pour accroître l’efficacité de la lecture et l’écriture des données de configuration de la machine virtuelle. La mise à niveau réduit également le risque de corruption de données dans le cas d’une défaillance de stockage.

Le tableau suivant répertorie les descriptions, les noms de fichiers d’extensions et emplacements par défaut pour chaque type de fichier qui est utilisé pour les nouveaux ou mis à niveau des machines virtuelles.

TYPE DE FILE DESCRIPTION
Configuration Les informations de configuration de la machine virtuelle sont stocké dans le fichier binaire.

Extension: .vmcx

Emplacement par défaut: C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines

Etat d’exécution Les informations d’état d’exécution de l’Etat  de la Machine Virtuelle sont stocké dans le fichier binaire.

Extension: .vmrs

Emplacement par défaut: C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines

Disque dur Virtuel Disques durs virtuels de la machine virtuelle.

Extension: .vhd ou .vhdx

Emplacement par défaut: C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks

Disque dur Virtuel Automatique Les différents fichiers disques dur utilisés pour les checkpoints de la machine virtuelle.

Extension: .avhdx

Emplacement par défaut: C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks

Sauvegarde Sauvegardes sont stockés dans plusieur fichier de sauvegarde. Chaque Sauvegarde crée un fichier de configuration et fichier d’état d’exécution

Extensions: .vmrs et .vmcx

Emplacement par défaut: C:\ProgramData\Microsoft\Windows\Snapshots

Qu’est-ce qui se passe si je ne mets à jour la version de configuration de la machine virtuelle?

Si vous avez des machines virtuelles que vous avez créés avec une version antérieure de Hyper-V, certaines fonctionnalités peuvent ne pas fonctionner avec ces machines virtuelles jusqu’à ce que vous mettez à jour la version de configuration.

Le tableau suivant indique la version de configuration de la machine virtuelle minimale requise pour utiliser les nouvelles fonctionnalités Hyper-V.

FONCTIONNALITÉ MINIMUM DE LA VERSION DE CONFIGURATUON VM
Ajout et Suppresion à chaud de la RAM 6.2
Boot Sécurisé pour les Machines Virtuelles Linux 6.2
Sauvegardes 6.2
PowerShell Direct 6.2
Groupement des machines virtuelles 6.2
Virtual Trusted Platform Module (vTPM) 7.0
Virtual machine multi queues (VMMQ) 7.1
Supporte XSAVE 8.0
Key storage drive 8.0
Supporte Guest Virtualization Based Security (VBS) 8.0
Nested virtualization 8.0
Virtual processor count 8.0
Large memory VMs 8.0