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:
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.
- 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 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.
- Selecione um tamanho de VM compatível com a Geração 2. 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 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:
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 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:
- 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 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:
- Verifique se a propriedade de Geração de VM está definida como Gen 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.