As verificações de compatibilidade de CPU de vCenter Server comparam os recursos de CPU disponíveis no host de origem, o subconjunto de recursos que a máquina virtual pode acessar e os recursos disponíveis no host de destino. Sem o uso do EVC, qualquer incompatibilidade entre os recursos de nível de usuário dos hosts bloqueia a migração, independentemente de a própria máquina virtual ter acesso a esses recursos. Uma incompatibilidade entre os recursos de nível de kernel dos hosts bloqueia a migração somente quando a máquina virtual tem acesso a um recurso que o host de destino não fornece.
Os recursos de nível de usuário são instruções não privilegiadas usadas por aplicativos de máquina virtual. Isso inclui SSE3, SSSE3, SSE4.1, SSE4.2 e AES. Como são instruções no nível do usuário que ignoram a camada de virtualização, essas instruções podem causar instabilidade do aplicativo se forem incompatíveis após uma migração com o vMotion.
Os recursos no nível do kernel são instruções privilegiadas usadas pelo sistema operacional da máquina virtual. Isso inclui os recursos de segurança AMD No eXecute (NX) e Intel eXecute Disable (XD).
Quando você tenta migrar uma máquina virtual com o vMotion, um dos seguintes cenários se aplica:
- O conjunto de recursos do host de destino corresponde ao conjunto de recursos da CPU da máquina virtual. Os requisitos de compatibilidade da CPU são atendidos e a migração com o vMotion continua.
- O conjunto de recursos da CPU da máquina virtual contém recursos não compatíveis com o host de destino. Os requisitos de compatibilidade da CPU não são atendidos e a migração com o vMotion não pode prosseguir.
Observação: O EVC supera essa incompatibilidade fornecendo um conjunto de recursos de "linha de base" para todas as máquinas virtuais em execução em um cluster. Esse conjunto de recursos de linha de base oculta as diferenças entre as CPUs dos hosts clusterizados das máquinas virtuais.
- O host de destino oferece suporte ao conjunto de recursos da máquina virtual, além de recursos adicionais de nível de usuário (como SSE4.1) não encontrados no conjunto de recursos da máquina virtual. Os requisitos de compatibilidade da CPU não são atendidos e a migração com o vMotion não pode prosseguir.
Observação: Esse tipo de incompatibilidade é ignorado para migrações entre hosts em clusters EVC.
- O host de destino oferece suporte ao conjunto de recursos da máquina virtual, além de recursos adicionais de nível de kernel (como NX ou XD) não encontrados no conjunto de recursos da máquina virtual. Os requisitos de compatibilidade da CPU são atendidos e a migração com o vMotion continua. A máquina virtual mantém seu conjunto de recursos de CPU enquanto permanece ligada, permitindo que ela migre livremente de volta para o host original. No entanto, se a máquina virtual for reinicializada, ela adquirirá um novo conjunto de recursos do novo host. Esse processo pode causar incompatibilidade do vMotion se você tentar migrar a máquina virtual de volta para o host original.