EVC (Enhanced vMotion Compatibility) est une fonctionnalité de cluster qui garantit la compatibilité de CPU entre les hôtes dans un cluster, afin que vous puissiez facilement migrer des machines virtuelles au sein du cluster EVC. À partir de vSphere 6.7, vous pouvez également activer, désactiver ou modifier le mode EVC au niveau de la machine virtuelle. La fonctionnalité EVC par VM facilite la migration de la machine virtuelle au-delà du cluster et au sein de systèmes vCenter Server et de centres de données disposant de processeurs différents.

Le mode EVC d'une machine virtuelle est indépendant du mode EVC défini au niveau du cluster. Le mode EVC basé sur le cluster limite les fonctionnalités de CPU qu'un hôte expose aux machines virtuelles. Le mode EVC par VM détermine l'ensemble des fonctionnalités de CPU hôte requises par une machine virtuelle afin d'effectuer la mise sous tension et la migration.

Par défaut, lorsque vous mettez une nouvelle machine virtuelle sous tension, elle hérite de l'ensemble de fonctionnalités de son cluster ou hôte EVC parent. Vous pouvez toutefois modifier le mode EVC pour chaque machine virtuelle séparément. Vous pouvez augmenter ou diminuer le mode EVC d'une machine virtuelle. L'augmentation du mode EVC augmente la compatibilité de CPU de la machine virtuelle. Vous pouvez également utiliser les appels d'API pour personnaliser davantage le mode EVC.

EVC de niveau cluster et EVC par VM

Il existe plusieurs différences entre la façon dont la fonction EVC fonctionne au niveau du cluster hôte et au niveau de la machine virtuelle.

  • Contrairement au mode EVC basé sur le cluster, vous ne pouvez modifier le mode EVC par VM que lorsque la machine virtuelle est hors tension.
  • Avec EVC basé sur le cluster, lorsque vous migrez une machine virtuelle hors du cluster EVC, un cycle d'alimentation réinitialise le mode EVC de la machine virtuelle. Avec EVC par VM, le mode EVC devient un attribut de la machine virtuelle. Un cycle d'alimentation n'affecte pas la compatibilité de la machine virtuelle avec différents processeurs.
  • Lorsque vous configurez EVC au niveau de la machine virtuelle, le mode EVC par VM remplace le mode EVC basé sur le cluster. Si vous ne configurez pas l'option EVC par VM lors de la mise sous tension de la machine virtuelle, celle-ci hérite du mode EVC de son hôte ou cluster EVC parent.
  • Si une machine virtuelle est dans un cluster EVC et que le mode EVC par VM est également activé, le mode EVC de la machine virtuelle ne peut pas dépasser le mode EVC du cluster EVC dans lequel la machine virtuelle s'exécute. L'ensemble des fonctionnalités de ligne de base que vous configurez pour la machine virtuelle ne peut pas contenir plus de fonctionnalités de CPU que l'ensemble des fonctionnalités de ligne de base appliquées aux hôtes dans le cluster d'EVC. Par exemple, si vous configurez un cluster avec le mode EVC Intel « Merom » Generation, vous ne devez pas configurer de machine virtuelle avec n'importe quel autre ensemble de fonctionnalités de ligne de base Intel. Tous les autres ensembles contiennent plus de fonctionnalités de CPU que l'ensemble de fonctionnalités Intel « Merom » Generation et la machine virtuelle ne parvient pas à mettre sous tension en raison de ce type de configuration.

Configuration requise et compatibilité

La fonctionnalité EVC par machine virtuelle requiert la configuration suivante.
Compatibilité Serveur
Compatibilité de l'hôte

SDDC 1.3 ou version ultérieure

Compatibilité de vCenter Server

SDDC 1.3 ou version ultérieure

Compatibilité de la machine virtuelle Matériel virtuel version 14 ou ultérieure.

Pour vérifier la prise en charge d'EVC pour un processeur ou un modèle de serveur spécifique, reportez-vous au Guide de compatibilité de VMware sur http://www.vmware.com/resources/compatibility/search.php.