Compatibilidad para máquinas virtuales de generación 2 en Azure

Se aplica a: ✔️ Máquinas virtuales Linux ✔️ Máquinas virtuales Windows ✔️ Conjuntos de escalado flexibles ✔️ Conjuntos de escalado uniformes

La compatibilidad para las máquinas virtuales (VM) de generación 2 ahora está disponible en Azure. No se puede cambiar la generación de una máquina virtual después de haberla creado, así que revise las consideraciones de esta página antes de elegir una generación.

Las máquinas virtuales de generación 2 admiten características clave que no se admiten en las VM de generación 1. Estas características incluyen una memoria mayor, Intel Software Guard Extensions (SGX Intel) y memoria persistente virtualizada (vPMEM). Las VM de generación 2 que se ejecutan en el entorno local también tienen algunas características que aún no se admiten en Azure. Para obtener más información, consulte la sección Características y funcionalidades.

Las VM de generación 2 usan la nueva arquitectura de arranque basado en UEFI en lugar de la arquitectura basada en BIOS que utilizan las VM de generación 1. En comparación con las VM de generación 1, es posible las de generación 2 tengan tiempos de arranque e instalación mejorados. Para obtener una visión general de las VM de generación 2 y algunas de las diferencias entre la generación 1 y la generación 2, consulte ¿Debo crear una máquina virtual de generación 1 o 2 en Hyper-V?

Tamaños de VM de generación 2

Azure ahora ofrece compatibilidad de generación 2 para las siguientes series de VM seleccionadas:

1 Las series Mv2, DC, NDv2, Msv2 y Mdsv2 de memoria media no admiten imágenes de máquina virtual de generación 1 y solo admiten un subconjunto de imágenes de generación 2. Consulte la documentación de la serie Mv2, serie DSv2, serie ND A100 v4, serie NDv2 y la serie de memoria media Msv2 y Mdsv2 para obtener más detalles.

Imágenes de VM de generación 2 en Azure Marketplace

Las VM de generación 2 admiten las siguientes imágenes de 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

Los tamaños de máquina virtual específicos (como las series Mv2, DC, ND A100 v4, NDv2, Msv2 y Mdsv2) solo pueden admitir un subconjunto de estas imágenes. Consulte la documentación sobre el tamaño de máquina virtual correspondiente para obtener información completa.

Máquinas virtuales locales frente a VM de generación 2 de Azure

Actualmente Azure no admite algunas de las características que admite Hyper-V en el entorno local para VM de generación 2.

Características de la generación 2 Hyper-V local Azure
Arranque seguro ✔️ Con inicio seguro (versión preliminar)
VM Blindada ✔️
vTPM ✔️ Con inicio seguro (versión preliminar)
Seguridad basada en virtualización (VBS) ✔️ Con inicio seguro (versión preliminar)
Formato VHDX ✔️

Para más información, consulte Inicio seguro (versión preliminar).

Características y funcionalidades

Características de la generación 1 frente a la generación 2

Característica Generación 1 Generación 2
Arranque PCAT UEFI
Controladoras de disco IDE SCSI
Tamaños de VM Todos los tamaños de VM Consulte los tamaños disponibles

Funcionalidades de la generación 1 frente a la generación 2

Capacidad Generación 1 Generación 2
Disco de SO > 2 TB ✔️
Disco personalizado/imagen/intercambiar SO ✔️ ✔️
Compatibilidad con los conjuntos de escalado de máquinas virtuales ✔️ ✔️
Azure Site Recovery ✔️ ✔️
Copia de seguridad y restauración ✔️ ✔️
Galería de imágenes compartidas ✔️ ✔️
Azure Disk Encryption ✔️ ✔️
Cifrado del servidor ✔️ ✔️

Creación de una VM de generación 2

Imagen de Marketplace

En Azure Portal o la CLI de Azure, puede crear VM de generación 2 a partir de una imagen de Marketplace que admita el arranque UEFI.

Azure portal

A continuación se indican los pasos para crear una máquina virtual de segunda generación (Gen2) en Azure Portal.

  1. Inicie sesión en Azure Portal en https://portal.azure.com.
  2. Seleccione Crear un recurso.
  3. Haga clic en Ver todo junto a Azure Marketplace, en el lado izquierdo.
  4. Seleccione una imagen que sea compatible con Gen2.
  5. Haga clic en Crear.
  6. En la pestaña Avanzado, en la sección Generación de VM, seleccione la opción Gen 2.
  7. En la pestaña Datos básicos, en Detalles de instancia, vaya a Tamaño y abra la hoja Seleccionar un tamaño de máquina virtual.
  8. Seleccione una máquina virtual compatible con la generación 2.
  9. Recorra el resto de las páginas para terminar de crear la máquina virtual.

Selección de la máquina virtual Generación 1 o Generación 2

PowerShell

También puede usar PowerShell para crear una máquina virtual haciendo referencia directamente a la SKU de generación 1 o de generación 2.

Por ejemplo, use el siguiente cmdlet de PowerShell para obtener una lista de las SKU de la oferta WindowsServer.

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

Si va a crear una máquina virtual con Windows Server 2012 como sistema operativo, seleccione la SKU de máquina virtual de generación 1 (BIOS) o de generación 2 (UEFI), que tiene un aspecto similar al siguiente:

2012-Datacenter
2012-datacenter-gensecond

Consulte la sección Características y funcionalidades para obtener una lista de imágenes compatibles de Marketplace.

Azure CLI

También puede usar la CLI de Azure para ver las imágenes de segunda generación disponibles, organizadas por publicador.

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

Imagen administrada o disco administrado

Puede crear una VM de generación 2 desde una imagen administrada o un disco administrado de la misma manera que crearía una VM de generación 1.

Conjuntos de escalado de máquinas virtuales

También puede crear VM de generación 2 usando conjuntos de escalado de VM. En la CLI de Azure, use los conjuntos de escalado de Azure para crear VM de generación 2.

Preguntas más frecuentes

  • ¿Están disponibles las máquinas virtuales de generación 2 en todas las regiones de Azure?
    Sí. Pero no todos los tamaños de VM de generación 2 están disponibles en todas las regiones. La disponibilidad de las VM de generación 2 depende de la disponibilidad del tamaño de máquina virtual.

  • ¿Hay diferencia de precio entre las VM de generación 1 y de generación 2?
    No.

  • Tengo un archivo .vhd de mi VM de generación 2 local. ¿Puedo usar ese archivo .vhd para crear una VM de generación 2 en Azure? Sí, puede llevar el archivo .vhd de generación 2 a Azure y usarlo para crear una VM de generación 2. Para ello, siga estos pasos:

    1. Cargue el archivo . vhd en una cuenta de almacenamiento en la misma región en la que quiere crear la VM.

    2. Cree un disco administrado a partir del archivo .vhd. Establezca la propiedad de generación de Hyper-V en V2. Los siguientes comandos de PowerShell establecen la propiedad de generación de Hyper-V al crear el disco administrado.

      $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. Una vez que el disco esté disponible, cree una VM mediante la conexión de este disco. La VM creada será de generación 2. Cuando se crea la VM de generación 2, puede generalizar la imagen de esta VM de forma opcional. Al generalizar la imagen, puede usarla para crear varias máquinas virtuales.

  • ¿Cómo se puede aumentar el tamaño del disco del SO?

    Los discos del sistema operativo mayores de 2 TB son nuevos en las máquinas virtuales de segunda generación. De forma predeterminada, los discos del sistema operativo son menores que 2 TB para las máquinas virtuales de segunda generación. Puede aumentar el tamaño del disco hasta un máximo recomendado de 4 TB. Use la CLI de Azure o Azure Portal para aumentar el tamaño del disco del SO. Para más información sobre cómo expandir los discos mediante programación, consulte el artículo sobre cómo cambiar el tamaño de un disco para Windows o Linux.

    Para aumentar el tamaño del disco del SO desde Azure Portal:

    1. En Azure Portal, vaya a la página de propiedades de la máquina virtual.
    2. Para apagar y desasignar la VM, haga clic en el botón Detener.
    3. En la sección Discos, seleccione el disco del SO que quiere aumentar.
    4. En la sección Discos, seleccione Configuración y actualice el Tamaño con el valor que quiera.
    5. Vuelva a la página de propiedades de la máquina virtual e inicie la VM.

    Es posible que vea una advertencia para los discos de sistema operativo mayores de 2 TB. La advertencia no se aplica a las máquinas virtuales de generación 2. Sin embargo, no se admiten los tamaños de disco de sistema operativo mayores de 4 TiB.

  • ¿Las VM de generación 2 admiten las redes aceleradas?
    Sí. Para más información vea Creación de una máquina virtual con redes aceleradas.

  • ¿Las máquinas virtuales de generación 2 admiten el arranque seguro o vTPM en Azure? Tanto vTPM como el arranque seguro son características del inicio de confianza (versión preliminar) en máquinas virtuales de segunda generación. Para más información, consulte Inicio de confianza.

  • ¿Admite la generación 2 VHDX?
    No, las VM de generación 2 solo admiten VHD.

  • ¿Las máquinas virtuales de generación 2 admiten Almacenamiento en disco Ultra de Azure?
    Sí.

  • ¿Puedo migrar una VM de generación 1 a la generación 2?
    No, no se puede cambiar la generación de una VM después de crearla. Si tiene que cambiar entre varias generaciones de VM, cree una nueva máquina virtual de otra generación.

  • ¿Por qué el tamaño de la máquina virtual no está habilitado en el selector de tamaño cuando intento crear una máquina virtual de Gen2?

    Para solucionarlo, haga lo siguiente:

    1. Compruebe que la propiedad Generación de VM está establecida en Gen 2 en la pestaña Avanzado.
    2. Compruebe que está buscando un tamaño de máquina virtual compatible con máquinas virtuales de Gen2.

Pasos siguientes

Más información sobre el inicio de confianza (versión preliminar) con máquinas virtuales de segunda generación.

Obtenga información sobre las VM de generación 2 en Hyper-V.