Plataformas de aplicativos nativos da nuvem: novas pesquisas mostram lutas e esperança
5 de junho de 2024Plataformas de streaming de dados: um pré-requisito para IA empresarial
5 de junho de 2024- A compatibilidade aprimorada do vMotion, ou modo EVC, permite manter um conjunto padrão de recursos de CPU em hosts ESXi em um cluster.
- Escolher um dos modos significa que você está escolhendo um conjunto de recursos de linha de base para corresponder aos recursos da geração de CPU mais antiga no cluster.
- Ele funciona habilitando um “conjunto de recursos de linha de base”, ou linha de base EVC, para os hosts que existem no cluster, para que tenham recursos de CPU idênticos.
VMware tem uma das tecnologias mais legais em algo chamado Enhanced vMotion Compatibility. Isso ajuda a garantir que você possa migrar máquinas virtuais entre diferentes hosts com diferentes configurações de geração de CPU. Com o recurso aprimorado de compatibilidade do vMotion, as organizações podem manter os recursos de CPU consistentes em todos os hosts do cluster, mesmo com hosts diferentes. Vejamos como habilitá-lo e como isso afeta a compatibilidade da CPU e o gerenciamento de cluster.
O que é compatibilidade aprimorada com vMotion (EVC)?
Em primeiro lugar, o que é compatibilidade aprimorada com vMotion? A compatibilidade aprimorada do vMotion, ou modo EVC, permite manter um conjunto padrão de recursos de CPU em hosts ESXi em um cluster. Quando as CPUs são diferentes entre os hosts no cluster, as diferenças são mascaradas para que as VMs vejam apenas um conjunto consistente de recursos de CPU. Com isso, as VMs podem migrar livremente entre hosts sem problemas de compatibilidade.
Como funciona a tecnologia? Ele funciona habilitando um “conjunto de recursos de linha de base”, ou linha de base EVC, para os hosts que existem no cluster, para que tenham recursos de CPU idênticos. Como ele sabe o que ativar? Os recursos são selecionados com base nos recursos de CPU disponíveis nos hosts do cluster.
Com isso, permite que as VMs sejam executadas sem problemas de compatibilidade de CPU. Portanto, isso é extremamente útil quando você adiciona hosts mais recentes a um cluster EVC no inventário do vCenter Server que pode ter configurações de geração de CPU potencialmente diferentes de hosts um pouco mais antigos.
Características avançadas
Existem alguns recursos avançados que você deve conhecer no EVC:
- Seleção automática do modo EVC: Versões modernas do VMware selecionam automaticamente o melhor modo EVC com base nos recursos de CPU dos hosts
- Mascaramento aprimorado de recursos de CPU: cada nova versão do vSphere possui melhores técnicas de mascaramento para garantir que os recursos de CPU sejam suportados por diferentes gerações e fornecedores.
- Lançamentos futuros: Os aprimoramentos do EVC estão em constante evolução para incluir novos recursos e capacidades
Isso permite que você tenha uma combinação de CPUs AMD e Intel em um cluster?
A resposta curta é Não. Quando você habilita o EVC, ele permite que apenas CPUs de um único fornecedor de CPU sejam adicionadas ao cluster. O vCenter Server não permitirá que você adicione hosts Intel e AMD em um cluster habilitado para EVC.
Por exemplo, criei um cluster VMware vSphere com um host Intel ESXi e um host AMD ESXi. Ao tentar ativar o modo EVC de geração com um cluster com esses hosts, você verá o seguinte:
“O hardware da CPU do host não oferece suporte ao modo atual de compatibilidade aprimorada do vMotion do cluster. A CPU host não possui os recursos exigidos por esse modo.”
Observe a página oficial de perguntas frequentes do VMware by Broadcom aqui que detalha essa limitação: Perguntas frequentes sobre VMware EVC e compatibilidade de CPU (broadcom.com).
Compreendendo os modos e linhas de base EVC
É importante compreender os diferentes modos habilitados com EVC em um cluster. Eles são baseados nos recursos dos processadores Intel e AMD.
- Modo Intel EVC: Projetado para CPUs Intel. Inclui opções para diferentes gerações, como Sandy Bridge, Ivy Bridge, Haswell, etc.
- Modo AMD EVC: Projetado para processadores AMD para diferentes gerações de CPU, como Opteron, Bulldozer, Piledriver e Zen 2, 3, etc.
Escolher um dos modos significa que você está escolhendo um conjunto de recursos de linha de base para corresponder aos recursos da geração de CPU mais antiga no cluster.
Lição de casa para fazer com antecedência
Há algumas coisas que você deseja fazer antes de ativar o EVC no cluster. Observe o seguinte:
- Verifique a compatibilidade da CPU: verifique a geração e a família de CPU em seus hosts ESXi. Certifique-se de que a família de CPU e geração seja suportada no modo EVC desejado.
- Atualizar firmware: É uma boa ideia atualizar seu firmware e BIOS nos hosts ESXi
Habilitando EVC em seu ambiente VMware
Vejamos o processo real de ativação do EVC em seu cluster vSphere. Observe as seguintes etapas:
Acesse o vSphere Client: faça login no vCenter Server usando o vSphere Client.
Selecione o cluster: navegue até o cluster onde deseja ativar o EVC. Você pode clicar no cluster desejado e navegar até Configurar, ou você pode clicar com o botão direito no cluster conforme mostrado abaixo e escolher Configurações.
Configurar o modo EVC: clique com o botão direito no cluster do vSphere e clique em Configurações.
Isso o levará à guia Configurar e selecione VMware EVC na seção Configuração.
Selecione o modo EVC: Aqui escolhemos o modo EVC com base na geração de CPU do(s) host(s) no cluster. Observe que você tem a opção de Habilitar EVC para hosts AMD ou Habilitar EVC para hosts Intel. Este é outro indicador de que você não pode habilitar EVC para clusters contendo processadores Intel e AMD.
Habilitar EVC: clique na opção do tipo de processador em seus hosts ESXi. Esta etapa bloqueia os recursos de CPU das VMs.
Observe o erro abaixo. Isso se deve ao fato da CPU escolhida no Modo CPU O menu suspenso contém recursos que não são suportados na geração atual de CPU do host.
Se selecionarmos uma família de processadores suportada, a validação será bem-sucedida:
Práticas recomendadas com compatibilidade aprimorada com vMotion
Existem algumas práticas recomendadas a serem lembradas ao ativar o EVC em um cluster:
- Recursos consistentes de CPU: certifique-se de ter escolhido o modo EVC apropriado para os hosts atuais e quaisquer hosts futuros que você possa trazer para o cluster
- Adicionando novos hosts: certifique-se de que todos os novos hosts suportem o modo EVC. Certifique-se de atualizar novamente o firmware em um host e BIOS para garantir que você tenha as atualizações mais recentes instaladas antes de adicionar ao cluster EVC
- Hosts mais antigos: hosts antigos no cluster também devem suportar o modo EVC selecionado. Caso contrário, talvez seja necessário atualizar as CPUs ou substituí-las por servidores mais novos.
Estas são apenas algumas das melhores práticas recomendadas. Como sempre, consulte a documentação oficial da VMware sobre as práticas recomendadas mais recentes com EVC, pois elas provavelmente mudarão com o tempo.
Migrando Máquinas Virtuais com EVC
O processo de migração de uma máquina virtual em um cluster EVC não é diferente do processo de migração de máquinas virtuais em um cluster não EVC.
As próprias máquinas virtuais não estão cientes da diferença nas CPUs devido ao EVC. Portanto, eles simplesmente assumirão os conjuntos de instruções da CPU exibidos em cada host, que devem ser consistentes com o host em que estão atualmente.
Empacotando
A compatibilidade aprimorada do vMotion é um daqueles recursos que torna a vida de um administrador muito mais fácil que trabalha com vários hosts ESXi em um cluster vSphere. Também ajuda a reduzir custos ao considerar que você pode fazer melhor uso do hardware disponível que pode não ser exatamente o mesmo para uso em seu cluster vSphere. O recurso vMotion é uma tecnologia central para o cluster funcionar conforme o esperado e oferecer todos os benefícios do vSphere HA, vSphere DRS e outros recursos interessantes.
Lembre-se de que você não pode misturar diferentes fornecedores de CPU, como processadores Intel e AMD, no mesmo cluster com EVC habilitado. Seria um bom recurso no futuro se isso fosse possível de alguma forma, mas no momento, isso não é algo que possamos fazer, mesmo com EVC.