Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Hyper-V mode de compatibilité du processeur permet la migration de machines virtuelles entre les hôtes avec différentes fonctionnalités de processeur. Un hôte Hyper-V transmet ses fonctionnalités de processeur aux machines virtuelles en cours d’exécution, ce qui permet au système d’exploitation invité et aux applications de tirer parti des mêmes fonctionnalités de processeur que l’hôte.
Il peut arriver que vous deviez limiter les fonctionnalités du processeur transmises, par exemple lorsque vous souhaitez déplacer une machine virtuelle dynamique ou une machine virtuelle enregistrée entre des hôtes ou des clusters avec différentes fonctionnalités de processeur, ou développer des applications qui doivent s’exécuter sur un large éventail de matériel. Dans ces cas, vous pouvez utiliser le mode de compatibilité du processeur. Nous vous recommandons d’activer le mode de compatibilité du processeur uniquement pendant le processus de migration, puis de le désactiver pour permettre à la machine virtuelle de tirer parti des fonctionnalités complètes du processeur de l’hôte.
Le mode de compatibilité du processeur fournit une machine virtuelle avec un ensemble commun de fonctionnalités de processeur. Il existe deux modes de compatibilité du processeur :
Mode de compatibilité du processeur dynamique : pour les hôtes Hyper-V dans un cluster, il calcule dynamiquement l’ensemble commun de fonctionnalités du processeur sur tous les nœuds, ce qui permet aux machines virtuelles de tirer parti des fonctionnalités maximales disponibles sur le cluster. Le mode de compatibilité du processeur dynamique a été introduit dans Windows Server 2025.
Mode de compatibilité standard du processeur : utilise un ensemble fixe de fonctionnalités de processeur, quelles que soient les fonctionnalités de l’hôte ou du cluster.
Cet article décrit le mode de compatibilité du processeur, pourquoi il est utile et son fonctionnement.
Pourquoi la compatibilité du processeur est utile
Les fabricants de processeur introduisent souvent des optimisations et des fonctionnalités dans leurs processeurs. Ces fonctionnalités améliorent souvent les performances ou la sécurité en utilisant du matériel spécialisé pour une tâche particulière. Par exemple, de nombreuses applications multimédias utilisent des fonctionnalités de processeur afin d’accélérer les calculs de vecteur. Ces fonctionnalités sont rarement requises pour l’exécution des applications, mais elles améliorent les performances.
L’ensemble des fonctionnalités disponibles sur un processeur varie en fonction de sa marque, de son modèle et de son âge. Les systèmes d’exploitation et les logiciels d’application énumèrent généralement la capacité du processeur du système lorsqu’ils sont lancés pour la première fois. Le logiciel ne s’attend pas à ce que les fonctionnalités de processeur disponibles sur un appareil changent pendant sa durée de vie.
Toutefois, les fonctionnalités de mobilité des machines virtuelles permettent à une machine virtuelle en cours d’exécution d’être migrée vers un nouvel hôte de virtualisation. Si le logiciel de la machine virtuelle détecte et démarre à l’aide d’une fonctionnalité de processeur particulière, puis que la machine virtuelle est déplacée vers un nouvel hôte de virtualisation sans cette fonctionnalité, le logiciel peut échouer. Différentes fonctionnalités du processeur peuvent entraîner un blocage de l’application ou de la machine virtuelle.
Pour éviter les échecs, Hyper-V effectue des vérifications initiales chaque fois qu’une migration dynamique de machine virtuelle ou une opération d’enregistrement/restauration est lancée. Ces vérifications comparent l’ensemble des fonctionnalités du processeur disponibles pour la machine virtuelle sur l’hôte source par rapport à l’ensemble de fonctionnalités disponibles sur l’hôte cible. Si ces ensembles de fonctionnalités ne correspondent pas, l’opération de migration ou de restauration est annulée.
Vous n’avez pas besoin d’activer le mode de compatibilité du processeur si vous envisagez d’arrêter et de redémarrer les machines virtuelles, car le système d’exploitation invité énumère les fonctionnalités du processeur disponibles sur le nouvel hôte lorsque la machine virtuelle est redémarrée.
Fonctionnement du mode de compatibilité du processeur
Le mode de compatibilité du processeur n’est pas activé par défaut. Vous devez l’activer explicitement pour chaque machine virtuelle avec laquelle vous souhaitez l’utiliser.
Lorsque vous activez le mode de compatibilité du processeur sur une machine virtuelle, il garantit que l’ensemble des fonctionnalités du processeur disponibles sur un ensemble disparate d’hôtes de virtualisation correspond en présentant uniquement un ensemble limité de fonctionnalités de processeur à la machine virtuelle. Le mode de compatibilité du processeur masque les ensembles d’instructions de processeur plus récents, généralement ceux qui ont été introduits au cours des 10 dernières années. Toutefois, le masquage de ces fonctionnalités signifie que le système d’exploitation invité et le logiciel d’application ne peuvent pas tirer parti de ces améliorations de ces ensembles d’instructions de processeur.
Le mode de compatibilité du processeur dynamique, introduit dans Windows Server 2025 pour les machines virtuelles qui utilisent la version de configuration 10.0 ou ultérieure, améliore la version précédente du mode de compatibilité du processeur en permettant aux machines virtuelles d’utiliser un ensemble calculé dynamiquement de fonctionnalités de processeur communes à tous les nœuds d’un cluster. Cela signifie que les machines virtuelles peuvent tirer parti des fonctionnalités maximales disponibles sur le cluster tout en garantissant la compatibilité lors du déplacement de machines virtuelles entre des hôtes.
Chaque machine virtuelle reçoit le nombre maximal de jeux d’instructions du processeur qui sont présents sur tous les serveurs du cluster. Ce processus s’effectue automatiquement et est toujours activé et répliqué sur le cluster. Il n’y a donc pas de commande permettant d’activer ou de désactiver le processus.
Il est difficile de quantifier les effets globaux sur les performances du mode de compatibilité du processeur. La perte de performances dépend principalement de la charge de travail exécutée dans la machine virtuelle. Certaines charges de travail peuvent ne pas être affectées, tandis que d’autres présentent une différence notable. Les logiciels qui reposent en grande partie sur des optimisations matérielles (telles que le chiffrement, la compression ou des calculs à virgule flottante intensifs) sont les plus impactés. Si vous êtes préoccupé par l’impact sur les performances du mode de compatibilité du processeur, nous vous conseillons de faire une comparaison des performances de la charge de travail de machine virtuelle lorsque le mode de compatibilité du processeur est activé et lorsqu’il est désactivé.
Même lorsque la compatibilité du processeur est activée, vous ne pouvez pas déplacer de machines virtuelles entre des hôtes avec différents fabricants de processeurs. Par exemple, vous ne pouvez pas déplacer des machines virtuelles en cours d’exécution ou des machines virtuelles d’état enregistré à partir d’un ordinateur hôte avec processeurs Intel vers un ordinateur hôte avec processeurs AMD.
Étape suivante
Découvrez comment configurer une machine virtuelle pour utiliser le mode de compatibilité du processeur.