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. 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. 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.
À partir de vSphere 7.0 Update 1, vous pouvez tirer parti de la fonctionnalité EVC pour vSGA (Virtual Shared Graphics Acceleration). vSGA permet à plusieurs machines virtuelles de partager les GPU installés sur les hôtes ESXi et d'exploiter les capacités d'accélération graphique 3D.
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.
Pour en savoir plus sur les clusters EVC, consultez le guide Gestion de vCenter Server et des hôtes.
Configuration requise et compatibilité
Compatibilité | Serveur |
---|---|
Compatibilité de l'hôte | ESXi 7.0 ou version ultérieure. |
Compatibilité de vCenter Server | vCenter Server 7.0 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.
Configurer le mode EVC d'une machine virtuelle
Le mode EVC par machine virtuelle est désactivé par défaut. Vous pouvez activer, désactiver et modifier le mode EVC d'une machine virtuelle pour vous assurer de sa migration transparente entre les clusters, les systèmes vCenter Server et centres de données disposant de processeurs différents.
Conditions préalables
Mettez la machine virtuelle hors tension.
Procédure
Déterminer le mode EVC de votre machine virtuelle
Le mode EVC d'une machine virtuelle détermine les fonctions de CPU et les fonctionnalités graphiques dont un hôte doit disposer afin que la machine virtuelle puisse migrer vers cet hôte et se mettre sous tension. Le mode EVC d'une machine virtuelle est indépendant du mode EVC que vous configurez pour le cluster dans lequel la machine virtuelle s'exécute.
Le mode EVC d'une machine virtuelle est déterminé lorsque la machine virtuelle est mise sous tension. À la mise sous tension, la machine virtuelle détermine également le mode EVC du cluster dans lequel elle s'exécute. Si le mode EVC d'une machine virtuelle active ou le cluster EVC complet est augmenté, la machine virtuelle ne change pas de mode EVC avant d'avoir été mise hors tension puis à nouveau sous tension. Cela signifie que la machine virtuelle n'utilise aucune fonction de CPU proposée par le nouveau mode EVC tant qu'elle n'a pas été mise hors tension puis à nouveau sous tension.
Par exemple, vous créez un cluster EVC qui contient des hôtes dotés de processeurs Intel et vous définissez le mode EVC sur Intel « Merom » Generation (Xeon Core 2). Lorsque vous mettez sous tension une machine virtuelle dans ce cluster, il s'exécute en mode EVC Intel « Merom » Generation (Xeon Core 2). Si le mode EVC est augmenté pour devenir Intel « Penryn » Generation (Xeon 45 nm Core 2), la machine virtuelle conserve le mode inférieur EVC Intel « Merom » Generation (Xeon Core 2). Pour utiliser l'ensemble de fonctions du mode EVC supérieur, comme SSE4.1, la machine virtuelle doit être mise hors tension et remise sous tension.