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
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
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.