Supporto per le macchine virtuali di seconda generazione in Azure

Il supporto per le macchine virtuali di seconda generazione è ora disponibile in Azure. Non è possibile modificare la generazione di una macchina virtuale dopo averla creata, pertanto esaminare le considerazioni in questa pagina prima di scegliere una generazione.

Le macchine virtuali di seconda generazione (Gen 2) supportano funzionalità principali che non sono supportate nelle macchine virtuali di prima generazione. Queste funzionalità includono una maggior quantità di memoria, Intel Software Guard Extensions (Intel SGX) e la memoria persistente virtuale (vPMEM). Le macchine virtuali di seconda generazione eseguite in locale hanno alcune funzionalità che non sono ancora supportate in Azure. Per altre informazioni, vedere la sezione Funzionalità e caratteristiche.

Le macchine virtuali di seconda generazione usano la nuova architettura di avvio basata su UEFI anziché l'architettura basata su BIOS usata dalle macchine virtuali di prima generazione. Rispetto alle macchine virtuali di prima generazione, le macchine virtuali di seconda generazione possono far registrare riduzioni dei tempi di avvio e installazione. Per una panoramica delle macchine virtuali di seconda generazione e informazioni su alcune differenze tra la prima e la seconda generazione, vedere È necessario creare una macchina virtuale di generazione 1 o 2 in Hyper-V?.

Dimensioni delle macchine virtuali di seconda generazione

Le macchine virtuali di prima generazione sono supportate da tutte le dimensioni di macchine virtuali in Azure (salvo le macchine virtuali serie Mv2). Azure ora offre ora il supporto della seconda generazione per le seguenti serie di macchine virtuali selezionate:

1 La serie Mv2 non supporta le immagini di macchina virtuale di prima generazione e supporta solo un subset di immagini di seconda generazione. Per informazioni dettagliate, vedere la documentazione della serie Mv2.

Immagini di macchine virtuali di seconda generazione in Azure Marketplace

Le macchine virtuali di seconda generazione supportano le seguenti immagini del Marketplace:

  • Windows Server 2019, 2016, 2012 R2, 2012
  • Windows 10 Pro, Windows 10 Enterprise
  • SUSE Linux Enterprise Server 15 SP1
  • SUSE Linux Enterprise Server 12 SP4
  • Ubuntu Server 16.04, 18.04, 19.04, 19.10, 20.04
  • RHEL 8.2, 8.1, 8.0, 7.9, 7.7, 7.6, 7.5, 7.4, 7.0, 8.3
  • Cent OS 8.1, 8.0, 7.7, 7.6, 7.5, 7.4, 8.2, 8.3
  • Oracle Linux 7.7, 7.7-CI, 7.8

Nota

Alcune dimensioni specifiche delle macchine virtuali, ad esempio la serie Mv2, potrebbero supportare solo un subset di queste immagini. Per informazioni dettagliate, vedere la documentazione relativa alle dimensioni della macchina virtuale di interesse.

Macchine virtuali locali e macchine virtuali Azure di seconda generazione

Azure attualmente non supporta alcune funzionalità supportate da Hyper-V in locale per le macchine virtuali di seconda generazione.

Funzionalità di seconda generazione Hyper-V in locale Azure
Avvio protetto ✔️ Con avvio attendibile (anteprima)
Macchina virtuale schermata ✔️
vTPM ✔️ Con avvio attendibile (anteprima)
Sicurezza basata sulla virtualizzazione (VBS) ✔️ Con avvio attendibile (anteprima)
Formato VHDX ✔️

Per altre informazioni, vedere Avvio attendibile (anteprima).

Funzionalità e caratteristiche

Funzionalità di prima e seconda generazione

Funzionalità Prima generazione Seconda generazione
Avvio PCAT UEFI
Controller del disco IDE SCSI
Dimensioni delle macchine virtuali Tutte le dimensioni delle macchine virtuali Visualizzare le dimensioni disponibili

Funzionalità di prima e seconda generazione

Funzionalità Prima generazione Seconda generazione
Disco del sistema operativo superiore a 2 TB ✔️
Disco personalizzato/immagine/scambio sistema operativo ✔️ ✔️
Supporto del set di scalabilità di macchine virtuali ✔️ ✔️
Azure Site Recovery ✔️ ✔️
Backup/ripristino ✔️ ✔️
Raccolta di immagini condivise ✔️ ✔️
Crittografia dischi di Azure ✔️ ✔️
Modello di crittografia lato server ✔️ ✔️

Creazione di una macchina virtuale di seconda generazione

Immagine del Marketplace

Nel portale di Azure o nell'interfaccia della riga di comando di Azure è possibile creare macchine virtuali di seconda generazione da un'immagine del Marketplace che supporta l'avvio UEFI.

Portale di Azure

Di seguito sono elencati i passaggi per la creazione di una macchina virtuale di generazione 2 (Gen2) nel portale di Azure.

  1. Accedere al portale di Azure all'indirizzo https://portal.azure.com.
  2. Selezionare Crea una risorsa.
  3. Fare clic su Visualizza tutto Azure Marketplace a sinistra.
  4. Selezionare un'immagine che supporta la seconda generazione.
  5. Fare clic su Crea.
  6. Nella scheda Avanzate, nella sezione Generazione macchina virtuale selezionare l'opzione Gen 2.
  7. Nella scheda Impostazioni di base, in Dettagli istanza passare a Dimensioni e aprire il pannello Selezionare le dimensioni di macchina virtuale.
  8. Selezionare una macchina virtuale di seconda generazione supportata.
  9. Scorrere le altre pagine per completare la creazione della macchina virtuale.

Selezionare la macchina virtuale di prima o seconda generazione

PowerShell

È anche possibile usare PowerShell per creare una macchina virtuale facendo direttamente riferimento allo SKU di prima o seconda generazione.

Ad esempio, usare il cmdlet di PowerShell seguente per ottenere un elenco degli SKU nell'offerta WindowsServer.

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

Se si crea una macchina virtuale con Windows Server 2012 come sistema operativo, si selezionerà lo SKU della macchina virtuale di prima generazione (BIOS) o di seconda generazione (UEFI), che è il seguente:

2012-Datacenter
2012-datacenter-gensecond

Per un elenco aggiornato delle immagini del Marketplace supportate, vedere la sezione Funzionalità e caratteristiche.

Interfaccia della riga di comando di Azure

In alternativa, è possibile usare l'interfaccia della riga di comando di Azure per visualizzare le immagini di seconda generazione disponibili, elencate per entità di pubblicazione.

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

Immagine gestita o disco gestito

È possibile creare una macchina virtuale di seconda generazione da un'immagine gestita o da un disco gestito, con le stesse modalità usate per creare una macchina virtuale di prima generazione.

set di scalabilità di macchine virtuali

È anche possibile creare macchine virtuali di seconda generazione usando i set di scalabilità di macchine virtuali. Nell'interfaccia della riga di comando di Azure usare i set di scalabilità di Azure per creare macchine virtuali di seconda generazione.

Domande frequenti

  • Le macchine virtuali di seconda generazione sono disponibili in tutte le aree di Azure?
    Sì. Tuttavia, non tutte le dimensioni delle macchine virtuali di seconda generazione sono disponibili in tutte le aree. La disponibilità della macchina virtuale di seconda generazione dipende dalla disponibilità delle dimensioni della macchina virtuale.

  • Esiste una differenza di prezzo tra le macchine virtuali di prima e di seconda generazione?
    No.

  • Se si ha un file con estensione vhd di macchina virtuale locale di seconda generazione, è possibile usarlo per creare una macchina virtuale di seconda generazione in Azure? Sì, è possibile importare il file con estensione vhd di seconda generazione in Azure e usarlo per creare una macchina virtuale di seconda generazione. A tale scopo, seguire questa procedura:

    1. Caricare il file con estensione vhd in un account di archiviazione nella stessa area in cui si vuole creare la macchina virtuale.

    2. Creare un disco gestito dal file con estensione vhd. Impostare la proprietà Hyper-VGeneration su V2. I comandi di PowerShell seguenti impostano la proprietà Hyper-V Generation durante la creazione del disco gestito.

      $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 il disco è disponibile, creare una macchina virtuale allegando questo disco. La macchina virtuale creata sarà una macchina virtuale di seconda generazione. Dopo aver creato la macchina virtuale di seconda generazione, è possibile generalizzare l'immagine di questa macchina virtuale. Generalizzando l'immagine è possibile usarla per creare più macchine virtuali.

  • Come si incrementano le dimensioni del disco del sistema operativo?

    I dischi del sistema operativo di dimensioni superiori a 2 TiB sono una novità delle macchine virtuali di seconda generazione. Per impostazione predefinita, i dischi del sistema operativo sono inferiori a 2 TiB per le macchine virtuali di seconda generazione. È possibile aumentare le dimensioni del disco fino a un massimo consigliato di 4 TiB. Per incrementare le dimensioni del disco del sistema operativo, usare l'interfaccia della riga di comando di Azure o il portale di Azure. Per informazioni su come espandere i dischi a livello di codice, vedere Ridimensionare un disco per Windows o Linux.

    Per incrementare le dimensioni del disco del sistema operativo dal portale di Azure:

    1. Nella portale di Azure passare alla pagina delle proprietà della macchina virtuale.
    2. Per arrestare e deallocare la macchina virtuale, selezionare il pulsante Interrompi.
    3. Nella sezione Dischi selezionare il disco del sistema operativo di cui si vuole aumentare la capacità.
    4. Nella sezione Dischi selezionare Configurazione e aggiornare Dimensioni al valore desiderato.
    5. Tornare alla pagina delle proprietà della macchina virtuale e selezionare Avvia per avviare la macchina virtuale.

    Potrebbe essere visualizzato un avviso per i dischi del sistema operativo di dimensioni superiori a 2 TiB. L'avviso non è valido per le macchine virtuali di seconda generazione. Tuttavia, le dimensioni dei dischi del sistema operativo superiori a 4 TiB non sono supportate.

  • Le macchine virtuali di seconda generazione supportano la rete accelerata?
    Sì. Per altre informazioni, vedere Creare una VM con rete accelerata.

  • Le macchine virtuali di seconda generazione supportano l'avvio protetto o vTPM in Azure? Sia vTPM che l'avvio protetto sono funzionalità di avvio attendibile (anteprima) per macchine virtuali di seconda generazione. Per altre informazioni, vedere Avvio attendibile.

  • VHDX è supportato nelle macchine virtuali di seconda generazione?
    No, le macchine virtuali di seconda generazione supportano solo VHD.

  • Le macchine virtuali di seconda generazione supportano Archiviazione su disco Ultra di Azure?
    Sì.

  • È possibile eseguire la migrazione di una macchina virtuale dalla prima alla seconda generazione?
    No, non è possibile modificare la generazione di una macchina virtuale dopo averla creata. Se è necessario passare da una generazioni di macchine virtuali a un'altra, creare una nuova macchina virtuale di una generazione diversa.

  • Perché le dimensioni della macchina virtuale non sono abilitate nel selettore di dimensioni quando si prova a creare una macchina virtuale di seconda generazione?

    Questo problema può essere risolto eseguendo le operazioni seguenti:

    1. Verificare che la proprietà Generazione macchina virtuale sia impostata su Gen 2 nella scheda Avanzate.
    2. Assicurarsi di cercare dimensioni della macchina virtuale che supportano le macchine virtuali di seconda generazione.

Passaggi successivi

Altre informazioni sull'avvio attendibile (anteprima) con macchine virtuali di generazione 2.

Informazioni sulle macchine virtuali di seconda generazione in Hyper-V.