Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
 
Search the VMware Knowledge Base (KB)   View by Article ID
 

Compatibilidade do EVC e da CPU - Perguntas freqüentes (2015997)

Purpose

Disclaimer: Este artigo é uma tradução do EVC and CPU Compatibility FAQ (1005764). Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.

 
Este documento apresenta as respostas a perguntas comuns relacionadas ao Enhanced vMotion Compatibility (EVC) e à compatibilidade da CPU.

Resolution

O que é EVC?

EVC é a abreviação de Enhanced VMotion Compatibility (Compatibilidade aprimorada do VMotion). O EVC permite que se faça migração de máquinas virtuais entre diferentes gerações de CPU.

Qual é a vantagem do EVC?

Como o EVC permite que você migre máquinas virtuais entre diferentes gerações de CPUs, com o EVC é possível misturar gerações de servidores mais antigas e mais novas no mesmo cluster, podendo migrar máquinas virtuais com o VMotion entre estes hosts . Isso permite adicionar um novo hardware na infraestrutura existente mais facilmente e ajuda a estender o valor de seus hosts atuais. Com o EVC, upgrades completos de cluster podem ser obtidos sem paralisação nenhuma da máquina virtual . A medida que você acrescenta novos hosts ao cluster, você pode migrar suas máquinas virtuais para novos hosts e aposentar os hosts mais antigos .

Como utilizo o EVC?

O EVC é habilitado para um cluster no inventário do VirtualCenter ou vCenter Server. Após ser habilitado, o EVC garante que a migração com o VMotion é possível entre quaisquer hosts no cluster. Apenas hosts que preservam esta propriedade podem ser adicionados ao cluster.

Como ele funciona?

Depois que o EVC é habilitado, todos os hosts no cluster são configurados para apresentar os recursos de CPU de um tipo de processador selecionado pelo usuário para todas as máquinas virtuais sendo executados no cluster. Isto garante a compatibilidade da CPU para o VMotion mesmo que o hardware básico possa ser diferente de host para host. Recursos idênticos de CPU são expostos a máquinas virtuais independentemente de qual host estão sendo executados, de forma que as máquinas virtuais podem migrar entre qualquer host no cluster.

As migrações com o VMotion ainda apresentam falha para máquinas virtuais em um cluster de EVC?

Sim. Mais fatores do que compatibilidade de CPU são utilizados para determinar a compatibilidade do VMotion. Por exemplo, se a máquina virtual não reside em armazenamento compartilhado pelos hosts de origem e de destino, a migração com o VMotion não pode ocorrer entre estes hosts.

O EVC permite que CPUs da AMD e da Intel sejam compatíveis com o VMotion?

Não. Um cluster habilitado em EVC só permite CPUs de um único fornecedor no cluster. O VirtualCenter e o vCenter Server não permitem que se adicione um host de um fornecedor diferente em um cluster habilitado em cluster.

Quais modos de EVC encontram-se disponíveis?

O ESX/ESXi 3.5 Update 2 e mais recentes suportam dois modos de EVC:

  • AMD Opteron Generation 1 (Rev. E)
  • Intel Xeon Core2 (Merom).

Nos lançamentos ESX/ESXi 3.5 mais recentes, esses modelos foram etiquetados simplesmente como AMD e Intel. Atualizações posteriores usam os nomes listados acima.

O ESX/ESXi 4.0 suporta estes modos do EVC:

  • AMD Opteron Generation 1 (Rev. E)
  • AMD Opteron Generation 2 (Rev. F)
  • AMD Opteron Generation 3 (Greyhound)
  • Intel Xeon Core2 (Merom)
  • Intel Xeon 45nm Core2 (Penryn)
  • Intel Xeon Core i7 (Nehalem)

O ESX/ESXi 4,0 Update 1 e mais recentes suportam estes modos de EVC:

  • AMD Opteron Generation 1 (Rev. E)
  • AMD Opteron Generation 2 (Rev. F)
  • AMD Opteron Generation 3 (Greyhound)
  • Intel Xeon Core2 (Merom)
  • Intel Xeon 45nm Core2 (Penryn)
  • Intel Xeon Core i7 (Nehalem)
  • Intel Xeon 32nm Core i7 (Westmere)

O ESX/ESXi 4.1 suporta estes modos do EVC:

  • AMD Opteron Generation 1 (Rev. E)
  • AMD Opteron Generation 2 (Rev. F)
  • AMD Opteron Generation 3 (Greyhound)
  • AMD Opteron Generation 3 (no 3Dnow!) (Greyhound)
  • Intel Xeon Core2 (Merom)
  • Intel Xeon 45nm Core2 (Penryn)
  • Intel Xeon Core i7 (Nehalem)
  • Intel Xeon 32nm Core i7 (Westmere)

O ESXi 5.0 suporta estes modelos do EVC:

  • AMD Opteron Generation 1 (Rev. E)
  • AMD Opteron Generation 2 (Rev. F)
  • AMD Opteron Generation 3 (Greyhound)
  • AMD Opteron Generation 3 (no 3Dnow!) (Greyhound)
  • AMD Opteron Generation 4 (Bulldozer)
  • Intel Xeon Core2 (Merom)
  • Intel Xeon 45nm Core2 (Penryn)
  • Intel Xeon Core i7 (Nehalem)
  • Intel Xeon 32nm Core i7 (Westmere)
  • Intel Sandy Bridge

 

Quais CPUs são compatíveis com cada modo de EVC?

Para determinar os modos do EVC compatíveis com sua CPU, procure no VMware Compatibility Guide. Procure o modelo do servidor ou família de CPU e clique no registro da coluna CPU Series para exibir os modos EVC compatíveis.

Para maiores informações sobre quais CPUs são compatíveis com os modos EVC, consulte Enhanced VMotion Compatibility (EVC) processor support (1003212).

Quais são as diferenças entre os modos?

Cada modo corresponde de perto aos recursos disponíveis em processadores com o mesmo nome. Processadores mais novos e seus modos correspondentes incluem outros recursos como, por exemplo, novas instruções. Por exemplo, o processador Intel Xeon Core i7 acrescentou o grupo de instruções SSE4.2. Essas instruções não se encontram disponíveis em processadores anteriores ou em seus modos EVC correspondentes.

Modos AMD EVC apresentam os seguintes recursos:
Modo EVC Recursos disponíveis
AMD Opteron Generation 1 Todos os recursos das CPUs AMD Opteron Rev. E
AMD Opteron Generation 2 Todos os recursos do AMD Opteron Generation e outros recursos adicionais de CPU, incluindo CMPXCHG16B e RDTSCP
AMD Opteron Generation 3 Todos os recursos do AMD Opteron Generation 2 e outros recursos adicionais de CPU, incluindo SSE4A, MisAlignSSE, POPCOUNT, ABM (LZCNT)
AMD Opteron Generation 3 (exceto 3Dnow!)
Aplica o conjunto de recursos de base de processadores AMD Opteron Generation 3 (Greyhound), com 3DNow! com suporte removido, para todos os hosts no cluster.

 Esse modo permite que se prepare clusters contendo hosts AMD para aceitar processadores AMD sem suporte do 3DNow!
AMD Opteron Generation 4 Aplica o conjunto de recursos de base de processadores AMD Opteron Generation 4 (Bulldozer) para todos os hosts do cluster.

Esse modo EVC apresenta outros recursos de CPU, incluindo SSSE3, SSE4.1, AES, PCLMULQDQ, XSAVE, AVX, XOP e FMA4.
 
 
 
 
 
 
 
 
 
 
 
 
 

Os modos EVC da Intel apresentam os seguintes recursos:

EVC Mode
Recursos disponíveis
Intel Xeon Core2
Todos os recursos das CPUs Intel Core2
Intel Xeon 45nm Core2
Todos os recursos das CPUs Intel Core2, incluindo SSE4.1
Intel Xeon Core i7
Todos os recursos das CPUs Intel Core 2 e outros recursos adicionais de CPU, incluindo SSE4.2 E POPCOUNT.
Intel Xeon 32nm Core i7
Aplica o conjunto de recursos de base de processadores Xeon 32nm Corei7 (Westmere) a todos os hosts do cluster. Comparado ao modo Intel Xeon 7mode, este modo expõe outros recursos de CPU adicionais, incluindo AES e PCLMULQDQ.

Observação: Processadores Intel i3/i5 Xeon Clarkdale Series que não suportam AESNI e PCLMULQDQ não podem ser admitidos a modos EVC superiores ao modo Intel Xeon Corei7.
Intel Sandy Bridge
Aplica o conjunto de recursos de processadores Intel “Sandy Bridge” Generation a todos os hosts do cluster.

Esse modo EVC expõe outros recursos da CPU incluindo AVX, XSAVE e ULE.

Observação: Alguns processadores de microarquitetura Sandy Bridge não apresentam o grupo completo de recursos Sandy Bridge. Esses processadores não suportam o modo EVC. Serão admitidos somente no modo Intel Nehalem Generation ou inferior.

Como consigo encontrar o modo de EVC suportado por um host?

No vSphere Client conectado ao vCenter Server 4.0, a guia do host Summary indica se o EVC está habilitado, e mostra o modo EVC atual para o host. Clique no ícone azul próximo ao modo EVC para mostrar uma lista de todos os modos EVC suportados para o host.

A VMware também fornece um utilitário de identificação da CPU que mostra os modos EVC compatíveis, além de outros recursos da CPU . É possível fazer o download deste utilitário e reiniciar o host a partir da imagem ISO.

Se tenho um cluster habilitado por EVC definido para um modo de EVC específico e tenho um host fora do cluster que se adequa ao modo do EVC, posso migrar uma máquina virtual com o VMotion entre aquele host e o cluster?

Sim, em ambas as direções.

Qual é a diferença entre o EVC e o antiga recurso de mascaragem do CPUID (acessada a partir da caixa de diálogo Virtual Machine Settings, guia Options, opção CPUID mask)?

A função de máscara mais antiga envolvia a aplicação de máscaras manuais a máquinas virtuais individuais. O EVC começa a agir em um cluster completo e em todas as máquinas virtuais do cluster. De forma mais precisa, o EVC afeta os hosts propriamente ditos, fazendo com que todos os hosts no cluster pareçam ser do mesmo tipo de hardware de CPU, mesmo que sejam diferentes.

Por que o arquivo . vmx config file para a máquina virtual é atualizado com CPUID bits?

O arquivo .vmx contém informações sobre os recursos que a máquina virtual está usando. O VirtualCenter e o vCenter Server precisam dessas informações para fornecer verificações precisas de compatibilidade do VMotion. Esses valores não se relacionam aos valores antigos de máscara CPUID que também aparecem no arquivo .vmx .

O que acontece quando um host é removido de um cluster habilitado em EVC?

Quando um host sai de um cluster habilitado em EVC, ele se reverte ao seu comportamento normal. Novas máquinas virtuais iniciadas nesse host podem acessar todos os recursos da CPU, não sendo limitadas pelo modo EVC que estava em efeito enquanto o host estava no cluster do EVC. Observe que máquinas virtuais que antes conseguiam migrar para o host podem não ter mais permissão para fazê-lo.

Se eu aumentar o modo EVC, as máquinas virtuais conseguirão acessar as novos recursos disponíveis para esse modo?

Só após você desligar e depois ligar as máquinas virtuais. Uma reinicialização do sistema operacional convidado não é suficiente. Uma máquina virtual determina quais recursos estão disponíveis para ela com a energia ligada, e não pode acessar nenhum recurso novo que seja adicionado antes de ser desligada.

O que é um aplicativo mal comportado e por que isso afeta o EVC?

Um aplicativo com mau comportamento não utiliza métodos recomendados pelo fornecedor da CPU para detectar os recursos suportados em uma CPU. O método recomendado é executar as instruções da CPUID e procurar os bits de recurso corretos para as capacidades que o aplicativo deverá usar . Métodos não suportados usados por aplicativos mal comportados incluem try-catch-fail ou inferring the features, presentes nas informações da versão da CPU . Quando métodos não suportados são usados, um aplicativo pode detectar recursos em um host, em um cluster EVC, que podem estar sendo mascarados a partir das máquinas virtuais. Os MSRs de máscara da CPUID fornecidos pelos fornecedores da CPU não desabilitam os recursos reais. Assim, um aplicativo ainda pode usar recursos. Se uma máquina virtual executando um aplicativo como este for, então, migrada com o VMotion para um host que não suporta fisicamente esses recursos, o aplicativo poderá falhar. O VMware não sabe de nenhum aplicativo mau comportado que esteja comercialmente disponível. Para maiores informações, consulte Detecting and Using CPU Features in Applications (1005763).

Posso criar um cluster habilitado em EVC se alguns dos hosts que eu quero adicionar não possuem AMD-V Extended Migration ou Intel VT FlexMigration?

Sim. Clusters habilitados em EVC podem conter hosts que não possuem tecnologia AMD-V Extended Migration ou Intel VT FlexMigration . Por exemplo, processadores Intel Xeon Core2 não têm tecnologia Intel VT FlexMigration, mas podem ser adicionados a clusters configurados com um modo EVC Intel Xeon Core2 .

Posso acrescentar um host ESX/ESXi 3.5 Update 1 ou anterior a um cluster habilitado em EVC?

Não. O EVC é suportado apenas em ESX/ESXi 3.5 Update 2 e mais recentes. O vCenter Server não permite a adição de hosts que não fornecem apoio para EVC em um cluster habilitado em EVC.

Se eu adicionar um hardware mais novo em um cluster habilitado em EVC com um modo EVC inferior, haverá perda de desempenho?

Todos os recursos da CPU fornecidos pelo hardware de seu host encontram-se disponíveis para o hypervisor. Otimizações para virtualização da CPU como AMD-V e Intel VT-x ou instalações para virtualização MMU como suporte AMD RVI ou Intel EPT ainda são usados pelo hypervisor. Apenas as instruções de CPU que são exclusivas para a nova CPU ficam ocultas para as máquinas virtuais quando o host se junta ao cluster habilitado em EVC. Normalmente, isso inclui novas instruções SIMD, como as adições SSE mais recentes. É possível, embora pouco provável, que uma aplicação que está sendo executada em uma máquina virtual iria se beneficiar destes recursos, e que o desempenho da aplicação seria inferior, como resultado de se usar um modo EVC que não inclui os recursos. Consulte o fornecedor da aplicação e determine quais recursos da CPU são usadas pela aplicação.

Como é possível saber quando posso aumentar o modo EVC para um cluster?

É possível elevar o modo do EVC para um cluster habilitado em EVC se todos os hosts no cluster do EVC suportarem um modo mais elevado. Isso pode ocorrer periodicamente com o tempo, à medida que os hosts forem sendo retirados do cluster e novos hosts forem adicionados. Use a caixa de diálogo Change EVC Mode para determinar os modos EVC correntemente disponíveis para seu cluster.

Tags

Portuguese Português Portugues

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 1 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
  • 1 Ratings
Actions
KB: