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:
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 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.
- Entre no portal do Azure.
- Procure máquinas virtuais
- Em Serviços, selecione Máquinas virtuais.
- Na página Máquinas virtuais, selecione Adicionar e, em seguida, Máquina virtual.
- Em Detalhes do projeto, verifique se a assinatura correta está selecionada.
- 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.
- Em Detalhes da instância, digite um nome para máquina virtual e escolha uma região
- 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.
- Selecione um tamanho de VM que dê suporte a Gen2. Consulte uma lista de tamanhos com suporte.
- Preencha as informações da conta do administrador e as regras de porta de entrada
- Na parte inferior da página, selecione Examinar + criar.
- 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:
Carregue o .vhd para uma conta de armazenamento na mesma região em que você gostaria de criar sua VM.
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
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:
- No portal do Azure, vá até a página de propriedades da VM.
- Para desligar e desalocar a VM, selecione o botão Parar.
- Na seção Discos, selecione o disco do sistema operacional que você deseja aumentar.
- Na seção Discos, selecione Configuração e atualize o Tamanho para o valor desejado.
- 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:
- Verifique se a propriedade Geração de VM está definida como Gen 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.