O Enhanced vMotion Compatibility (EVC) é um recurso de cluster que garante a compatibilidade da CPU entre hosts em um cluster, para que você possa migrar facilmente máquinas virtuais dentro do cluster EVC. Você também pode ativar, desativar ou alterar o modo EVC no nível da máquina virtual. O recurso EVC por VM facilita a migração da máquina virtual além do cluster e entre sistemas vCenter Server e data centers que têm processadores diferentes.

A partir do vSphere 7.0 Update 1, você pode aproveitar o recurso EVC para aceleração de gráficos compartilhados virtuais (vSGA). O vSGA permite que várias máquinas virtuais compartilhem GPUs instaladas em hosts ESXi e aproveitem os recursos de aceleração de gráficos 3D.

O modo EVC de uma máquina virtual é independente do modo EVC definido no nível do cluster. O modo EVC baseado em cluster limita os recursos de CPU que um host expõe a máquinas virtuais. O modo EVC por VM determina o conjunto de recursos de CPU do host que uma máquina virtual requer para ligar e migrar.

Por padrão, quando você liga uma máquina virtual recém-criada, ela herda o conjunto de recursos de seu host ou cluster EVC principal. No entanto, você pode alterar o modo EVC para cada máquina virtual separadamente. Você pode aumentar ou diminuir o modo EVC de uma máquina virtual. A redução do modo EVC aumenta a compatibilidade da CPU da máquina virtual. Você também pode usar as chamadas de API para personalizar ainda mais o modo EVC.

EVC no nível do cluster e EVC por VM

Há várias diferenças entre a maneira como o recurso EVC funciona no nível do cluster do host e no nível da máquina virtual.

  • Ao contrário do EVC baseado em cluster, você pode alterar o modo EVC por VM somente quando a máquina virtual está desligada.
  • Com o EVC baseado em cluster, quando você migra uma máquina virtual para fora do cluster EVC, um ciclo de energia redefine o modo EVC que a máquina virtual tem. Com o EVC por VM, o modo EVC se torna um atributo da máquina virtual. Um ciclo de energia não afeta a compatibilidade da máquina virtual com diferentes processadores.
  • Quando você configura o EVC no nível da máquina virtual, o modo EVC por VM substitui o EVC baseado em cluster. Se você não configurar o EVC por VM, ao ligar a máquina virtual, ela herdará o modo EVC de seu host ou cluster EVC principal.
  • Se uma máquina virtual estiver em um cluster EVC e o EVC por VM também estiver ativado, o modo EVC da máquina virtual não poderá exceder o modo EVC do cluster EVC no qual a máquina virtual é executada. O conjunto de recursos de linha de base que você configura para a máquina virtual não pode conter mais recursos de CPU do que o conjunto de recursos de linha de base aplicado aos hosts no cluster EVC. Por exemplo, se você configurar um cluster com o modo EVC da Geração "Merom" da Intel, não deverá configurar uma máquina virtual com nenhum outro conjunto de recursos de linha de base da Intel. Todos os outros conjuntos contêm mais recursos de CPU do que o conjunto de recursos da Geração "Merom" da Intel e, como resultado dessa configuração, a máquina virtual não liga.

Para saber mais sobre clusters EVC, consulte o guia vCenter Server e Gerenciamento de host.

Compatibilidade e requisitos

O recurso EVC por VM tem os seguintes requisitos.
Compatibilidade Requisito
Compatibilidade do host

ESXi 7.0 ou posterior.

vCenter Server compatibilidade

vCenter Server 7.0 ou posterior.

Compatibilidade da máquina virtual Hardware virtual versão 14 ou posterior.

Para verificar o suporte do EVC para um modelo de processador ou servidor específico, consulte o VMwareGuia de Compatibilidade em http://www.vmware.com/resources/compatibility/search.php.

Configurar o modo EVC de uma máquina virtual

O EVC por VM é desativado por padrão. Você pode ativar, desativar e alterar o modo EVC de uma máquina virtual para garantir sua migração perfeita entre clusters, sistemas vCenter Server e data centers que têm processadores diferentes.

Pré-requisitos

Desligue a máquina virtual.

Procedimento

  1. Navegue até uma máquina virtual no inventário vCenter Server.
  2. Na guia Configurar (Configure), selecione VMware EVC.
    O painel mostra detalhes sobre o modo EVC da máquina virtual e os detalhes do CPUID.
    Importante: Para máquinas virtuais recém-criadas, o modo EVC exibido no painel VMware EVC é desativado.

    Para máquinas virtuais desligadas, o painel VMware EVC sempre mostra o status da EVC definido no nível da máquina virtual.

    Para máquinas virtuais ligadas com o EVC por VM ativado, o painel VMware EVC mostra o status do EVC definido no nível da máquina virtual.

    Para máquinas virtuais ligadas com o EVC por VM desativado, o painel VMware EVC mostra o modo EVC que a máquina virtual herda do cluster ou host EVC pai.

  3. Clique no botão Editar (Edit).
    A caixa de diálogo Alterar modo EVC é aberta.
  4. Na caixa de diálogo Alterar modo do EVC, selecione se deseja ativar ou desativar o EVC.
    Opção Descrição
    Desativar EVC O recurso EVC está desativado para a máquina virtual. Quando você liga a máquina virtual, ela herda o conjunto de recursos de seu host ou cluster EVC principal.
    Habilitar EVC para hosts AMD O recurso EVC está ativado para hosts AMD.
    Habilitar EVC para hosts Intel O recurso EVC está ativado para hosts Intel.
    Personalizado Essa opção só estará visível se você tiver personalizado o modo EVC da máquina virtual por meio das chamadas de API.
  5. (Opcional) No menu suspenso CPU Mode, selecione um conjunto de recursos de CPU de linha de base.
    Importante: Se a máquina virtual estiver em um cluster EVC e o modo EVC por VM exceder o modo EVC para o cluster, a máquina virtual falhará ao ligar. O conjunto de recursos de CPU de linha de base para a máquina virtual não deve conter mais recursos de CPU do que o conjunto de recursos de CPU de linha de base do cluster.
  6. (Opcional) No menu suspenso Modo gráfico (vSGA), selecione um conjunto de recursos gráficos de linha de base.
    Opção Descrição
    Gráficos de linha de base Aplica o conjunto de recursos de Gráficos de Linha de Base que inclui recursos por meio do Direct3D 10.1/OpenGL 3.3.
    Observação: Para configurar o modo vSGA para aplicar o conjunto de Gráficos de Linha de Base que inclui recursos por meio do Direct3D 10.1/OpenGL 3.3, a máquina virtual deve ser compatível com o ESXi 7.0 Update 1 ou anterior.
    Recursos de classe do D3D 11.0 Aplica o conjunto de recursos gráficos de linha de base que inclui recursos por meio do Direct3D 11.0/OpenGL 4.3
    Observação: Para configurar o modo vSGA para aplicar o conjunto de Gráficos de Linha de Base que inclui recursos por meio do Direct3D 11.0/OpenGL 4.3, verifique se a máquina virtual é compatível com o ESXi 8.0 ou posterior e se o VMware Tools 12.0.0 ou posterior foi instalado.

    Para ligar uma máquina virtual, configurada com Direct3D 11.0/OpenGL 4.3, verifique se o hardware gráfico do host ESXi está disponível.

  7. Clique em OK.

Determinar o modo EVC de uma máquina virtual

O modo EVC de uma máquina virtual determina os recursos de CPU e gráficos que um host deve ter para que a máquina virtual migre para esse host e seja ligada. O modo EVC de uma máquina virtual é independente do modo EVC que você configura para o cluster no qual a máquina virtual é executada.

O modo EVC de uma máquina virtual é determinado quando a máquina virtual é ligada. Ao ser ligada, a máquina virtual também determina o modo EVC do cluster no qual é executada. Se o modo EVC de uma máquina virtual em execução ou de todo o cluster EVC for gerado, a máquina virtual não alterará seu modo EVC até que seja desligada e ligada novamente. Isso significa que a máquina virtual não usa nenhum recurso de CPU exposto pelo novo modo EVC até que a máquina virtual seja desligada e ligada novamente.

Por exemplo, você cria um cluster EVC que contém hosts com processadores Intel e define o modo EVC como Intel "Merom" Generation (Xeon Core 2). Quando você liga uma máquina virtual nesse cluster, ela é executada no modo EVC da Intel Merom Generation (Xeon Core 2). Se você aumentar o modo EVC do cluster para a Geração "Penryn" da Intel (Xeon 45 nm Core 2), a máquina virtual manterá o modo EVC da Geração "Merom" da Intel inferior (Xeon Core 2). Para usar o conjunto de recursos do modo EVC superior, como SSE4.1, a máquina virtual deve ser desligada e ligada novamente.

Procedimento

  1. Navegue até um cluster ou um host no inventário vCenter Server.
  2. Clique na guia VMs.
    Uma lista de todas as máquinas virtuais no cluster selecionado ou no host selecionado é exibida.
  3. Para verificar o status do modo de CPU, verifique a coluna EVC CPU Mode.
    1. Clique no ícone de ângulo ao lado de qualquer título de coluna e selecione Mostrar/ocultar colunas (Show/Hide Columns) > EVC CPU Mode.
    A coluna EVC CPU Mode mostra os modos de CPU de todas as máquinas virtuais no cluster ou no host.
    Importante: Para cada máquina virtual, a coluna EVC CPU Mode exibe o modo EVC definido no nível da máquina virtual.

    No entanto, se você não configurar o EVC por VM para uma máquina virtual, a máquina virtual herdará o modo EVC de seu host ou cluster pai. Como resultado, para todas as máquinas virtuais que não têm o EVC por VM configurado, a coluna EVC CPU Mode exibe o modo EVC herdado do host ou cluster pai.

    Se a máquina virtual estiver em um cluster EVC, o modo EVC que você vê na coluna EVC CPU Mode é definido da seguinte maneira.
    • Quando a máquina virtual é ligada, a coluna EVC CPU Mode exibe o modo EVC por VM ou o modo EVC no nível do cluster.
      EVC por VM EVC no nível do cluster Modo EVC para a máquina virtual
      Ativado Ativado Ativado. A coluna EVC CPU Mode exibe o modo EVC da máquina virtual.
      Desativado Ativado Ativado. A coluna EVC CPU Mode exibe o modo EVC do cluster EVC.
    • Quando a máquina virtual é desligada, a coluna EVC CPU Mode exibe o modo EVC por VM. Se o EVC por VM for desativado, a coluna EVC CPU Mode para a máquina virtual estará vazia.
    Quando a máquina virtual não está em um cluster EVC e o EVC por VM não está configurado, o modo EVC que você vê na coluna EVC CPU Mode é definido da seguinte maneira.
    • Quando a máquina virtual é ligada, a coluna EVC CPU Mode exibe o modo EVC do host pai.
    • Quando a máquina virtual é desligada, a coluna EVC CPU Mode fica vazia.
  4. Para verificar o status do modo gráfico, verifique a coluna Modo gráfico EVC (vSGA).
    1. Clique no ícone de ângulo ao lado de qualquer título de coluna e selecione Mostrar/ocultar colunas (Show/Hide Columns) > Modo gráfico EVC (vSGA).
    A coluna EVC Graphics Mode (vSGA) exibe o conjunto de recursos gráficos de linha de base. Para visualizar os gráficos de linha de base, você deve ativar os gráficos 3D na máquina virtual.

    Para obter informações sobre como configurar gráficos 3D em uma máquina virtual, consulte Configurar placas de vídeo e gráficos 3D.