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 oferecem suporte a recursos principais que não têm suporte em VMs de 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, as VMs de geração 2 podem ter tempos de inicialização e de instalação aprimorados. 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 agora 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 H ✔️
Série HB ✔️ ✔️
Série HBv2 ✔️ ✔️
Série HBv3 ✔️ ✔️
Série HC ✔️ ✔️
Série Ls ✔️
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 21.04 LTS, 20.04 LTS, 18.04 LTS, 16.04 LTS
  • RHEL 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 8.4 LVM, 8.3 LVM, 8.2 LVM, 8.1, 7.9 LVM, 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 geração 2

Atualmente, o Azure não dá suporte a alguns dos recursos que o Hyper-V local dá suporte para 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

Recursos da geração 1 versus 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

Recursos da geração 1 versus 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 CLI do Azure, você pode criar VMs de geração 2 de uma imagem do Marketplace que dá suporte à inicialização de UEFI.

Portal do Azure

Veja abaixo as etapas para criar uma VM de geração 2 (Gen2) no portal do Azure.

  1. Entre no Portal do Azure em https://portal.azure.com.
  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 Gen2 a partir das imagens do Marketplace para começar

    Dica

    Se não ver a versão de Gen 2 da imagem que deseja na lista suspensa, selecione Ver todas as imagens e, em seguida, altere o filtro de tipo de imagem para Gen 2.

  9. Selecione um tamanho de VM que dê suporte a Gen2. 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 a 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 estiver criando uma VM com o Windows Server 2019 como sistema operacional, será possível selecionar uma imagem de geração 2 (UEFI) semelhante a esta:

2019-datacenter-gensecond

Se estiver criando uma VM com o Windows 10 como sistema operacional, será possível selecionar 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 o CLI do Azure para ver todas as imagens disponíveis da geração 2, que estão listadas por 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 a partir de uma imagem gerenciada ou de um disco gerenciado da mesma maneira 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 conjuntos de dimensionamento de máquinas virtuais. No CLI do Azure, use conjuntos de dimensionamento do Azure para criar 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á uma diferença de preço entre as VMs de geração 1 e de geração 2?
    Não.

  • Tenho um arquivo .vhd da minha VM de geração 2 local. Posso usar esse arquivo .vhd para criar uma VM de geração 2 no Azure? Sim, você pode colocar seu arquivo .vhd de geração 2 no 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 de SO com mais de 2 TiB são novos para VMs de geração 2. Por padrão, os discos de SO 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 oferecem 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 do início confiável de VMs da geração 2. Para obter mais informações, consulte Início confiável.

  • Há suporte para VHDX na geração 2?
    Não, as VMs de geração 2 dão suporte apenas a 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 o tamanho da minha VM não está habilitado no seletor de tamanho quando tento criar uma VM Gen2?

    Isso pode ser resolvido da seguinte maneira:

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

Próximas etapas

Saiba mais sobre o início confiável com VMs da geração 2.

Saiba mais sobre máquinas virtuais geração 2 no Hyper-V.