Listar as versões de configuração da máquina virtual

Concluído

À medida que a Contoso migra suas cargas de trabalho, você precisa determinar quais versões do Windows ou Windows Server ou lançamentos do canal semestral estão sendo executados em seus hosts Hyper-V e quais versões de configuração de VMs estão disponíveis. Você deve garantir que pode mover e iniciar VMs facilmente entre os hosts Hyper-V. É importante que você possa utilizar qualquer nova funcionalidade e recursos disponíveis no Hyper-V.

Por isso, você deve entender e identificar as configurações de VM existentes e as funcionalidades futuras necessárias, para que você possa determinar os requisitos apropriados.

Versões de configuração da VM

A versão de configuração da VM é determinada pela versão de Hyper-V instalada no computador host no momento da criação da VM. Determinados recursos e funcionalidades em Hyper-V só estão disponíveis com versões de configuração de VM específicas. A versão de configuração identifica a compatibilidade de determinados componentes em uma VM com recursos disponíveis no host, como:

  • Configuração. As informações de configuração da VM, como processador, memória e armazenamento anexado.
  • Ponto de verificação. Arquivos que representam arquivos de configuração e arquivos de estado de runtime usados quando pontos de verificação são criados.

No console do Hyper-V Manager, você pode exibir a versão de configuração de uma VM específica referindo-se à entrada de Versão de Configuração exibida na guia Resumo .

Você também pode usar o seguinte cmdlet do Windows PowerShell para obter as versões das VMs armazenadas no computador host:

Get-VM * | Format-Table Name, Version

Para identificar as versões de configuração da VM que seu host Hyper-V dá suporte, execute o seguinte cmdlet do Windows PowerShell:

Get-VMHostSupportedVersion

Quando você cria uma nova VM em um host Hyper-V, uma versão de configuração padrão é usada. Para determinar a versão padrão do host Hyper-V, execute o seguinte cmdlet do Windows PowerShell:

Get-VMHostSupportedVersion -Default

Versões de configuração de VM com suporte

Se você tiver VMs criadas com uma versão anterior do Hyper-V, alguns recursos que são introduzidos e disponíveis em um sistema operacional de host (SO) Hyper-V mais recente podem não funcionar com essas VMs. é importante entender quais versões do sistema operacional dão suporte a quais versões de configuração de VM.

A tabela a seguir exibe as versões de configuração da VM com suporte em hosts que executam várias versões do sistema operacional Windows.

Versão do Windows do host Hyper-V Versões de configuração
Windows 10 20H2 9.2, 9.1, 9.0, 8.3, 8.2, 8.1, 8.0, 7.1, 7.0, 6.2, 5.0
Windows Server 2019 9.0, 8.3, 8.2, 8.1, 8.0, 7.1, 7.0, 6.2, 5.0
Windows 10 Enterprise 2019 LTSC 9.0, 8.3, 8.2, 8.1, 8.0, 7.1, 7.0, 6.2, 5.0
Windows Server 2016 8.0, 7.1, 7.0, 6.2, 5.0
Windows 10 Enterprise 2016 LTSC 8.0, 7.1, 7.0, 6.2, 5.0
Windows Server 2012 R2 5,0

Observação

Hosts que executam versões do canal semestral do Windows, como Windows Server 1903 e Windows 10 1903 ou posterior, contêm e oferecem suporte à configuração Hyper-V nas versões 9.0, 9.1 ou 9.2, dependendo da versão que você está usando.

Requisitos de versão para recursos de Hyper-V

Característica Versão de configuração mínima
Adição/remoção ativa de memória 6.2
Pontos de Verificação de Produção 6.2
PowerShell Direct 6.2
Agrupamento de máquina virtual 6.2
Inicialização segura para VMs do Linux 6.2
vTPM (Virtual Trusted Platform Module) 7,0
VMMQ (várias filas de máquina virtual) 7.1
Suporte a XSAVE 8.0
Unidade de armazenamento de chaves 8.0
Suporte de VBS (segurança baseada em virtualização) de convidado 8.0
Virtualização aninhada 8.0
Número de processadores virtuais 8.0
VMs com memória grande 8.0
Aumentar o máximo de dispositivos virtuais padrão para 64 por dispositivo 8.3
Permite recursos de processador adicionais para Perfmon 9.0
Habilite automaticamente a configuração simultânea de SMT (multi-threading) e aprimore a segurança para hosts Hyper-V usando o Agendador Principal 9.0
Suporte à hibernação 9.0

Observação

O SMT está habilitado para o host Hyper-V automaticamente, no entanto, ele ainda deve ser habilitado manualmente para máquinas virtuais convidadas. Isso pode ser feito usando o cmdlet Set-VMProcessordo Windows PowerShell.

Atualizar a versão de configuração da VM

Conforme você move ou importa uma VM entre Hyper-V hosts, é importante que o host dê suporte à versão de configuração da VM. Se você mover a VM para uma versão mais recente do Windows ou do Windows Server, a versão de configuração da VM não será atualizada automaticamente. Isso significa que, se você precisar, poderá mover a VM de volta para o host original e ela continuará sendo executada com êxito. No entanto, a VM não se beneficiará dos recursos ou funcionalidades da versão mais recente do Windows ou do Windows Server até que você atualize manualmente a versão de configuração da VM para uma versão mais recente.

Para atualizar a versão de configuração da VM, no computador host Hyper-V, execute o seguinte cmdlet do Windows PowerShell:

Update-VMVersion \<vmname\>

Dica

A VM deve ser desativada para poder atualizar a versão de configuração.

Quando você atualiza a versão de configuração de uma VM, ela é atualizada para o nível de configuração mais alto compatível com o host Hyper-V no qual está em execução. Por exemplo, se você atualizar a versão de configuração de uma VM em um host Hyper-V executando o Windows Server 2019, a versão de configuração será atualizada para a versão 9.0.

Importante

Você não pode fazer downgrade de uma versão de configuração de VM depois que ela tiver sido atualizada; a versão de configuração da VM só pode ser atualizada, não rebaixada.

Depois que a versão de configuração da VM for atualizada, você poderá importar a VM. No entanto, a VM não pode iniciar em hosts que não dão suporte à versão de configuração atualizada. Em outras palavras, hosts de Hyper-V mais recentes podem executar versões de configuração de VM mais antigas, mas hosts Hyper-V mais antigos não podem executar versões de configuração de VM mais recentes.

Observação

Você não poderá iniciar a partir de pontos de verificação padrão que foram criados enquanto a VM estava em execução antes da atualização da versão de configuração. Você precisará descartar o estado de memória salvo.

Dica

Como diretriz geral, a Microsoft recomenda atualizar a versão de configuração da VM após atualizar com sucesso os hosts de virtualização para uma versão mais recente do Windows e quando você tiver certeza de que não precisará reverter.