Suporte para VMs de Geração 2 no Azure

Aplica-se a: ✔️ VMs ✔️ Linux VMs ✔️ do Windows Conjuntos ✔️ de escala flexíveis Conjuntos de balanças uniformes

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

As VMs de Geração 2 suportam os principais recursos que não são suportados nas VMs de Geração 1. Esses recursos incluem maior memória, Intel Software Guard Extensions (Intel SGX) e memória persistente virtualizada (vPMEM). As VMs de 2ª geração executadas no local têm alguns recursos que ainda não são suportados no Azure. Para obter mais informações, consulte a seção Recursos e capacidades .

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 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 VM de 2ª geração

O Azure agora oferece suporte à Geração 2 para as seguintes séries de VMs selecionadas:

Série das VMs Geração 1 Geração 2
Série Av2 ✔️
Série B ✔️ ✔️
Série DCsv2 ✔️
Série Dv2 ✔️
Série DSv2 ✔️ ✔️
Série Dv3 ✔️
Série Dsv3 ✔️ ✔️
Série Dv4 ✔️ ✔️
Série Dsv4 ✔️ ✔️
Série Dav4 ✔️ ✔️
Série Dasv4 ✔️ ✔️
Série Ddv4 ✔️ ✔️
Série Ddsv4 ✔️ ✔️
Série Dasv5 ✔️ ✔️
Dadsv5-série ✔️ ✔️
Série DCasv5 ✔️
Série DCadsv5 ✔️
Série Dpsv5 ✔️
Série Dpdsv5 ✔️
Série Dv5 ✔️ ✔️
Série Dsv5 ✔️ ✔️
Série Ddv5 ✔️ ✔️
Série Ddsv5 ✔️ ✔️
Série Ev3 ✔️
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 ✔️ ✔️
Série ECasv5 ✔️
Série ECadsv5 ✔️
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 ✔️ ✔️
Série Lsv2 ✔️ ✔️
Série M ✔️ ✔️
Mv2-série1 ✔️
Msv2 e Mdsv2 Memória Média Série1 ✔️
Série NC ✔️
Série NCv2 ✔️ ✔️
Série NCv3 ✔️ ✔️
Série NCasT4_v3 ✔️ ✔️
NC A100 série v4 ✔️
Série ND ✔️ ✔️
ND A100 série v4 ✔️
Série NDv2 ✔️
Série NV ✔️
Série NVv3 ✔️ ✔️
Série NVv4 ✔️ ✔️
NVadsA10 série v5 ✔️ ✔️
NDm A100 série v4 ✔️
Série NP ✔️

1 Memória média das séries Mv2, DC, NDv2, Msv2 e Mdsv2 não suportam imagens VM de Geração 1 e suportam apenas um subconjunto de imagens de Geração 2. Consulte a documentação da série Mv2, da série DSv2, da série ND A100 v4, da série NDv2 e das séries de memória média Msv2 e Mdsv2 para obter detalhes.

Imagens de VM de 2ª geração no Azure Marketplace

As VMs de 2ª geração suportam as 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

Nota

Tamanhos específicos de máquinas virtuais como Mv2-Series, DC-series, ND A100 v4-series, NDv2-series, Msv2 e Mdsv2-series podem suportar apenas um subconjunto dessas imagens - consulte a documentação relevante de tamanho de máquina virtual para obter detalhes completos.

VMs locais versus VMs da Geração 2 do Azure

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

Funcionalidade da 2.ª geração Hyper-V no local Azure
Arranque seguro ✔️ Com lançamento confiável
VM Blindada ✔️
vTPM ✔️ Com lançamento confiável
Segurança baseada em virtualização (VBS) ✔️ ✔️
Formato VHDX ✔️

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

Funcionalidades e capacidades

Recursos da Geração 1 vs. Geração 2

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

Capacidades da Geração 1 vs. Geração 2

Funcionalidade Geração 1 Geração 2
Disco > do SO de 2 TB ✔️
SO de disco/imagem/swap personalizado ✔️ ✔️
Suporte a conjuntos de dimensionamento de máquinas virtuais ✔️ ✔️
Azure Site Recovery ✔️ ✔️
Cópia de segurança/restauro ✔️ ✔️
Azure Compute Gallery ✔️ ✔️
Criptografia de disco do Azure ✔️ ✔️
Criptografia do lado do servidor ✔️ ✔️

Criando uma VM de 2ª geração

Modelo do Azure Resource Manager

Para criar uma VM simples da Geração 2 do Windows, consulte Criar uma máquina virtual do Windows a partir de um modelo do Gerenciador de Recursos Para criar uma VM Linux Geração 2 simples, consulte Como criar uma máquina virtual 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 a partir de uma imagem do Marketplace que ofereça 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. Inicie sessão no portal do Azure.
  2. Procurar Máquinas Virtuais
  3. Em Serviços, selecione Máquinas virtuais.
  4. Na página Máquinas virtuais, selecione Adicionar e, em seguida, selecione 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 na lista suspensa.
  7. Em Detalhes da instância, digite um nome para o nome da máquina virtual e escolha uma região
  8. Em Imagem, selecione uma imagem da Geração 2 nas imagens do Marketplace para começar

    Gorjeta

    Se não vir a versão Geração 2 da imagem que pretende no menu pendente, selecione Ver todas as imagens e, em seguida, altere o filtro Tipo de Imagem para Gen 2.

  9. Selecione um tamanho de VM que suporte a Geração 2. Consulte uma lista de tamanhos suportados.
  10. Preencha as informações da conta de Administrador e, em seguida, as regras de porta de entrada
  11. Na parte inferior da página, selecione Revisão + Criar
  12. Na página Criar uma máquina virtual, você pode ver os detalhes sobre a VM que está prestes a implantar. Depois que a validação for mostrada como aprovada, selecione Criar.

PowerShell

Você também pode usar o PowerShell para criar uma VM fazendo referência direta à SKU de Geração 1 ou Geração 2.

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

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

Se você estiver criando uma VM com o Windows Server 2019 como sistema operacional, poderá selecionar uma imagem UEFI (Geração 2) com esta aparência:

2019-datacenter-gensecond

Se estiver a criar uma VM com o Windows 10 como SO, pode selecionar uma imagem de Geração 2 (UEFI) com o seguinte aspeto:

20H2-PRO-G2

Consulte a seção Recursos e capacidades para obter uma lista atual de imagens suportadas do Marketplace.

CLI do Azure

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

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 disco gerenciado da mesma forma que criaria uma VM de Geração 1.

Conjuntos de dimensionamento de máquinas virtuais

Você também pode criar VMs de Geração 2 usando conjuntos de dimensionamento de máquina virtual. Na CLI do Azure, use conjuntos de escala do Azure para criar VMs de Geração 2.

Perguntas mais 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.

  • Existe uma diferença de preço entre as VMs da Geração 1 e da Geração 2?
    N.º

  • Tenho um ficheiro .vhd da minha VM de Geração 2 no 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 onde você deseja criar sua VM.

    2. Crie um disco gerenciado a partir do arquivo .vhd. Defina a propriedade Hyper-V Generation como V2. Os comandos do PowerShell a seguir definem a propriedade Geração do Hyper-V ao criar o 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 este 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ê pode usá-la para criar várias VMs.

  • Como faço para aumentar o tamanho do disco do sistema operacional?

    Discos de SO 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 2ª geração. Você pode aumentar o tamanho do disco até um máximo recomendado de 4 TiB. Use a CLI do Azure ou o portal do Azure para aumentar o tamanho do disco do sistema operacional. 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 a partir do portal do Azure:

    1. No portal do Azure, vá para 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 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 e inicie a VM.

    Poderá ver um aviso para discos do SO maiores que 2 TiB. O aviso não se aplica a VMs de Geração 2. No entanto, não há suporte para tamanhos de disco do sistema operacional maiores que 4 TiB.

  • As VMs de 2ª geração suportam redes aceleradas?
    Sim. Para obter mais informações, consulte Criar uma VM com rede acelerada.

  • As VMs de Geração 2 suportam Inicialização Segura ou vTPM no Azure? Tanto o vTPM quanto a Inicialização Segura são recursos de inicialização confiável para VMs de Geração 2. Para obter mais informações, consulte Início confiável.

  • O VHDX é suportado na Geração 2?
    Não, as VMs de Geração 2 no Azure suportam apenas VHD.

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

  • Posso migrar uma VM da 1ª para a 2ª geração?
    Não, não é possível 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 2ª geração?

    Isso pode ser resolvido fazendo o seguinte:

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

Próximos passos

Saiba mais sobre o lançamento confiável com VMs de 2ª geração.

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