vCenter Server exécute un certain nombre de contrôles de compatibilité avant de permettre la migration des machines virtuelles en cours d'exécution ou suspendues afin de s'assurer que la machine virtuelle est compatible avec l'hôte cible.
vMotion transfère l'état de fonctionnement d'une machine virtuelle entre des systèmes sous-jacents d'ESXi. Une migration en direct réussie exige que les processeurs de l'hôte cible puissent fournir à la machine virtuelle, après la migration, des instructions identiques à celles que fournissaient les processeurs de l'hôte source avant la migration. Vitesse d'horloge, taille du cache, et le nombre de noyaux peuvent différer entre la source et les processeurs cibles. Cependant, les processeurs doivent provenir de la même catégorie de fournisseur (AMD ou Intel) pour être compatible avec vMotion.
Les migrations des machines virtuelles interrompues exigent également que la machine virtuelle puisse reprendre l'exécution sur l'hôte cible en utilisant des instructions équivalentes.
Lorsque vous lancez une migration avec vMotion ou la migration d’une machine virtuelle interrompue, l’assistant Migrer la machine virtuelle vérifie l’hôte de destination pour garantir la compatibilité. Si des problèmes de compatibilité empêchent la migration, l'assistant affiche un message d'erreur.
L'instruction du CPU mise à la disposition du système d'exploitation et des applications en cours d'exécution sur une machine virtuelle est déterminée au moment où une machine virtuelle est allumée. Cet ensemble de fonctionnalités du CPU est déterminé en fonction des éléments suivants:
Famille et modèle du CPU de l'hôte
Paramètres dans le BIOS qui peuvent désactiver les fonctionnalités du CPU
Version d'ESXi en cours d'exécution sur l'hôte
Paramètre de compatibilité de la machine virtuelle
Système d'exploitation invité de la machine virtuelle
Pour améliorer la compatibilité du CPU entre des hôtes ayant des ensembles de fonctionnalités différents, certaines fonctionnalités du CPU des hôtes peuvent être cachées à la machine virtuelle en plaçant l'hôte dans un cluster de Compatibilité améliorée de vMotion (EVC). Pour plus d'informations sur EVC, consultez À propos d'EVC (Enhanced vMotion Compatibility).
Les fonctionnalités de CPU des hôtes peuvent également être cachées à la machine virtuelle en appliquant un masque de compatibilité personnalisé à la machine virtuelle, mais cela n'est pas recommandé. VMware, en partenariat avec les fournisseurs de CPU et de matériel, fonctionne pour maintenir la compatibilité de vMotion sur la gamme la plus large possible de processeurs. Pour des informations supplémentaires, recherchez dans la base de connaissances de VMwareFAQ sur la compatibilité de vMotion et de CPU.