Suporte para VMs de Geração 2 no Azure

Aplica-se a: ✔️ VMs do Linux ✔️ VMs do Windows ✔️ Conjuntos de dimensionamento flexíveis ✔️ Conjuntos de dimensionamento uniformes

O suporte para VMs (máquinas virtuais) de Geração 2 já está disponível no Azure. Você não pode alterar a geração de uma máquina virtual depois de criá-la, portanto, examine as considerações nesta página antes de escolher uma geração.

As VMs de Geração 2 dão suporte aos recursos importantes que não têm suporte nas VMs da Geração 1. Esses recursos incluem memória aumentada, Intel com Software Guard Extensions (Intel SGX) e memória persistente virtualizada (vPMEM). As VMs de geração 2 em execução no local têm alguns recursos que ainda não têm suporte no Azure. Para obter mais informações, consulte a seção Recursos e funcionalidades.

As VMs de geração 2 usam a nova arquitetura de inicialização baseada em UEFI em vez da arquitetura baseada em BIOS usada pelas VMs de Geração 1. Em comparação com as VMs de Geração 1, é possível que as VMs de Geração 2 tenham melhorado os tempos de inicialização e instalação. Para obter uma visão geral das VMs de Geração 2 e algumas das diferenças entre a Geração 1 e a Geração 2, consulte Devo criar uma máquina virtual de Geração 1 ou 2 no Hyper-V?.

Tamanhos de máquinas virtuais de geração 2

O Azure já oferece suporte à Geração 2 para a seguinte série de VMs selecionada:

Série da VM Geração 1 Geração 2
Série Av2 ✔️
Série B ✔️ ✔️
Série DCsv2 ✔️
Série Dv2 ✔️
Série DSv2 ✔️ ✔️
Dv3-series ✔️
Série Dsv3 ✔️ ✔️
Série Dv4 ✔️ ✔️
Série Dsv4 ✔️ ✔️
Dav4-series ✔️ ✔️
Série Dasv4 ✔️ ✔️
Série Ddv4 ✔️ ✔️
Série Ddsv4 ✔️ ✔️
Série Dasv5 ✔️ ✔️
Série Dadsv5 ✔️ ✔️
DCasv5-series ✔️
DCadsv5-series ✔️
Série Dpsv5 ✔️
Série Dpdsv5 ✔️
Série Dv5 ✔️ ✔️
Série Dsv5 ✔️ ✔️
Série Ddv5 ✔️ ✔️
Série Ddsv5 ✔️ ✔️
Ev3-series ✔️
Série Esv3 ✔️ ✔️
Série Ev4 ✔️ ✔️
Série Esv4 ✔️ ✔️
Série Eav4 ✔️ ✔️
Série Easv4 ✔️ ✔️
Série Edv4 ✔️ ✔️
Série Edsv4 ✔️ ✔️
Série Easv5 ✔️ ✔️
Série Eadsv5 ✔️ ✔️
ECasv5-series ✔️
ECadsv5-series ✔️
Série Epsv5 ✔️
Série Epdsv5 ✔️
Série Edv5 ✔️ ✔️
Série Edsv5 ✔️ ✔️
Série Ev5 ✔️ ✔️
Série Esv5 ✔️ ✔️
Série Fsv2 ✔️ ✔️
Série FX ✔️
Série GS ✔️
Série HB ✔️ ✔️
Série HBv2 ✔️ ✔️
Série HBv3 ✔️ ✔️
Série HC ✔️ ✔️
Lsv2-series ✔️ ✔️
Série M ✔️ ✔️
Série Mv21 ✔️
Séries Msv2 e Mdsv2 de Memória Média1 ✔️
Série NC ✔️
Série NCv2 ✔️ ✔️
Série NCv3 ✔️ ✔️
Série NCasT4_v3 ✔️ ✔️
NC A100 v4-series ✔️
Série ND ✔️ ✔️
Série ND A100 v4 ✔️
Série NDv2 ✔️
Série NV ✔️
Série NVv3 ✔️ ✔️
Série NVv4 ✔️ ✔️
Série NVadsA10 v5 ✔️ ✔️
Série NDm A100 v4 ✔️
Série NP ✔️

1 A Memória Média das séries Mv2, DC, NDv2, Msv2 e Mdsv2 não dá suporte a imagens de VM da Geração 1 e só dá suporte a um subconjunto de imagens da Geração 2. Confira a documentação das séries Mv2, DSv2, ND A100 v4, NDv2 e da Série de Memória Média Msv2 e Mdsv2 para obter mais detalhes.

As imagens de VM de geração 2 no Azure Marketplace

As VMs de geração 2 dão suporte às seguintes imagens do Marketplace:

  • Windows Server 2022, 2019, 2016, 2012 R2, 2012
  • Windows 11 pro, Windows 11 Enterprise
  • Windows 10 pro, Windows 10 Enterprise
  • SUSE Linux Enterprise Server 15 SP3, SP2
  • SUSE Linux Enterprise Server 12 SP4
  • Ubuntu Server 22.04 LTS, 20.04 LTS, 18.04 LTS, 16.04 LTS
  • RHEL 9.3, 9.2, 9.1, 9.0, 8.9, 8.8, 8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 8.0, 7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.0
  • Cent OS 8.4, 8.3, 8.2, 8.1, 8.0, 7.7, 7.6, 7.5, 7.4
  • Oracle Linux 9.3, 9.2, 9.1, 9.0, 8.9, 8.8, 8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 7.9, 7.9, 7.8, 7.7

Observação

Tamanhos de máquina virtual específicos, como as séries Mv2, DC, ND A100 v4, NDv2, Msv2 e Mdsv2, podem dar suporte apenas a um subconjunto dessas imagens. Examine a documentação de tamanho da máquina virtual relevante para obter detalhes completos.

Local em comparação a VMs do Azure de Geração 2

Atualmente, o Azure não dá suporte a alguns dos recursos que o Hyper-V local dá suporte para as VMs de Geração 2.

Recurso de geração 2 Hyper-V local Azure
Inicialização Segura ✔️ Com Início Confiável
VM blindada ✔️
vTPM ✔️ Com Início Confiável
Segurança baseada em virtualização (VBS) ✔️ ✔️
Formato VHDX ✔️

Para obter mais informações, consulte Início confiável.

Recursos e funcionalidades

Geração 1 versus Recursos de Geração 2

Recurso Geração 1 Geração 2
Inicialização PCAT UEFI
Controladores de disco IDE SCSI
Tamanhos de VM Todos os tamanhos de VM Ver tamanhos disponíveis

Geração 1 versus Funcionalidades de Geração 2

Recurso Geração 1 Geração 2
Disco do sistema operacional > 2 TB ✔️
Disco personalizado/imagem/troca de sistema operacional ✔️ ✔️
Suporte ao conjunto de dimensionamento de máquinas virtuais ✔️ ✔️
Azure Site Recovery ✔️ ✔️
Backup/restauração ✔️ ✔️
Galeria de Computação do Azure ✔️ ✔️
Criptografia de disco do Azure ✔️ ✔️
Criptografia no servidor ✔️ ✔️

Criando uma VM de Geração 2

Modelo do Azure Resource Manager

Para criar uma VM simples do Windows Geração 2, consulte Criar uma máquina virtual do Windows a partir de um modelo do Resource Manager Para criar uma VM simples do Linux Geração 2, consulte Como criar uma máquina virtual do Linux com modelos do Azure Resource Manager

Imagem do Marketplace

No portal do Azure ou na CLI do Azure, você pode criar VMs de Geração 2 de uma imagem do Marketplace que dê suporte à inicialização UEFI.

Portal do Azure

Abaixo estão as etapas para criar uma VM de Geração 2 (Gen2) no portal do Azure.

  1. Entre no portal do Azure.
  2. Procure máquinas virtuais
  3. Em Serviços, selecione Máquinas virtuais.
  4. Na página Máquinas virtuais, selecione Adicionar e, em seguida, Máquina virtual.
  5. Em Detalhes do projeto, verifique se a assinatura correta está selecionada.
  6. Em Grupo de recursos, selecione Criar novo e digite um nome para o grupo de recursos ou selecione um grupo de recursos existente no menu suspenso.
  7. Em Detalhes da instância, digite um nome para máquina virtual e escolha uma região
  8. Em Imagem, selecione uma imagem de Geração 2 nas Imagens do Marketplace para começar

    Dica

    Se você não vir a versão de Geração 2 da imagem que você quer na lista suspensa, selecione Ver todas as imagens e altere o filtro Tipo de Imagem na Gen 2.

  9. Selecione um tamanho de VM compatível com a Geração 2. Consulte uma lista de tamanhos com suporte.
  10. Preencha as informações da conta do administrador e as regras de porta de entrada
  11. Na parte inferior da página, selecione Examinar + criar.
  12. Na página Criar uma máquina virtual, você pode ver os detalhes sobre a VM que você está prestes a implantar. Quando a validação for aprovada, selecione Criar.

PowerShell

Você também pode usar o PowerShell para criar uma VM referenciando diretamente o SKU de Geração 1 ou Geração 2.

Por exemplo, use o seguinte cmdlet do PowerShell para obter uma lista das SKUs na oferta do WindowsServer.

Get-AzVMImageSku -Location westus2 -PublisherName MicrosoftWindowsServer -Offer WindowsServer

Se você estiver criando uma VM com o Windows Server 2019 como o sistema operacional, selecione uma imagem de Geração 2 (UEFI) semelhante a esta:

2019-datacenter-gensecond

Se você estiver criando uma VM com o Windows 10 como o sistema operacional, selecione uma imagem de Geração 2 (UEFI) semelhante a esta:

20H2-PRO-G2

Consulte a seção Recursos e funcionalidades para obter uma lista atual de imagens do Marketplace com suporte.

CLI do Azure

Como alternativa, você pode usar a CLI do Azure para ver todas as imagens de Geração 2 disponíveis, listadas pelo Publicador.

az vm image list --publisher Canonical --sku gen2 --output table --all

Imagem gerenciada ou disco gerenciado

Você pode criar uma VM de Geração 2 de uma imagem gerenciada ou de um disco gerenciado da mesma forma que criaria uma VM de Geração 1.

conjuntos de escala de máquina virtual

Você também pode criar VMs de Geração 2 usando os conjuntos de dimensionamento das máquinas virtuais. Na CLI do Azure, use conjuntos de dimensionamento do Azure para criar as VMs de Geração 2.

Perguntas frequentes

  • As VMs de Geração 2 estão disponíveis em todas as regiões do Azure?
    Sim. Mas nem todos os tamanhos de VM de geração 2 estão disponíveis em todas as regiões. A disponibilidade da VM de Geração 2 depende da disponibilidade do tamanho da VM.

  • Há diferença de preço entre as VMs de Geração 1 e Geração 2?
    Não.

  • Tenho um arquivo .vhd da minha VM da Geração 2 local. Posso usar esse arquivo .vhd para criar uma VM de Geração 2 no Azure? Sim, você pode trazer seu arquivo .vhd de Geração 2 para o Azure e usá-lo para criar uma VM de Geração 2. Use as seguintes etapas para fazer isso:

    1. Carregue o .vhd para uma conta de armazenamento na mesma região em que você gostaria de criar sua VM.

    2. Criar um disco gerenciado do .vhd. Defina a propriedade de geração do Hyper-V como V2. Os comandos do PowerShell a seguir definem a propriedade de geração do Hyper-V ao criar um disco gerenciado.

      $sourceUri = 'https://xyzstorage.blob.core.windows.net/vhd/abcd.vhd'. #<Provide location to your uploaded .vhd file>
      $osDiskName = 'gen2Diskfrmgenvhd'  #<Provide a name for your disk>
      $diskconfig = New-AzDiskConfig -Location '<location>' -DiskSizeGB 127 -AccountType Standard_LRS -OsType Windows -HyperVGeneration "V2" -SourceUri $sourceUri -CreateOption 'Import'
      New-AzDisk -DiskName $osDiskName -ResourceGroupName '<Your Resource Group>' -Disk $diskconfig
      
    3. Quando o disco estiver disponível, crie uma VM anexando esse disco. A VM criada será uma VM de Geração 2. Quando a VM de Geração 2 é criada, você pode, opcionalmente, generalizar a imagem dessa VM. Ao generalizar a imagem, você poderá usá-la para criar várias VMs.

  • Como fazer para aumentar o tamanho do disco do SO?

    Discos do sistema operacional maiores que 2 TiB são novos nas VMs de Geração 2. Por padrão, os discos do sistema operacional são menores que 2 TiB para VMs de Geração 2. Você pode aumentar o tamanho do disco até um máximo recomendado de 4 TiB. Use o CLI do Azure ou o portal do Azure para aumentar o tamanho do disco do SO. Para obter informações sobre como expandir discos programaticamente, consulte Redimensionar um disco para Windows ou Linux.

    Para aumentar o tamanho do disco do SO do portal do Azure:

    1. No portal do Azure, vá até a página de propriedades da VM.
    2. Para desligar e desalocar a VM, selecione o botão Parar.
    3. Na seção Discos, selecione o disco do sistema operacional que você deseja aumentar.
    4. Na seção Discos, selecione Configuração e atualize o Tamanho para o valor desejado.
    5. Volte para a página de propriedades da VM para Iniciar a VM.

    Talvez você veja um aviso para discos de SO com mais de 2 TiB. O aviso não se aplica às VMs de Geração 2. No entanto, não há suporte para tamanhos de disco de SO maiores que 4 TiB.

  • As VMs de Geração 2 dão suporte à rede acelerada?
    Sim. Para obter mais informações, consulte Criar uma VM com rede acelerada.

  • As VMs de Geração 2 dão suporte à Inicialização Segura ou vTPM no Azure? O vTPM e a Inicialização Segura são recursos de início confiável para as VMs de Geração 2. Para obter mais informações, consulte Início confiável.

  • O VHDX tem suporte na Geração 2?
    Não, as VMs de Geração 2 no Azure dão suporte apenas ao VHD.

  • As VMs de Geração 2 dão suporte ao Armazenamento de Disco Ultra do Azure?
    Sim.

  • Posso migrar uma VM de Geração 1 para a Geração 2?
    Você não pode alterar a geração de uma VM depois de criá-la. Se você precisar alternar entre gerações de VM, crie uma nova VM de uma geração diferente.

  • Por que meu tamanho de VM não está habilitado no seletor de tamanho quando tento criar uma VM de Geração 2?

    Isso pode ser resolvido da seguinte maneira:

    1. Verifique se a propriedade de Geração de VM está definida como Gen 2.
    2. Verifique se você está procurando um Tamanho de VM que dá suporte às VMs de Geração 2.

Próximas etapas

Saiba mais sobre a início confiável com as VMs de Geração 2.

Saiba mais sobre as Máquinas virtuais de Geração 2 no Hyper-V.