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:

Serie de VM Generación 1 Generación 2
Serie Av2 ✔️
Serie B ✔️ ✔️
Serie DCsv2 ✔️
Serie Dv2 ✔️
DSv2-series ✔️ ✔️
Serie Dv3 ✔️
Serie Dsv3 ✔️ ✔️
Serie Dv4 ✔️ ✔️
Serie Dsv4 ✔️ ✔️
Serie Dav4 ✔️ ✔️
Serie Dasv4 ✔️ ✔️
Serie Ddv4 ✔️ ✔️
Serie Ddsv4 ✔️ ✔️
Serie Dasv5 ✔️ ✔️
Serie Dadsv5 ✔️ ✔️
Serie DCasv5 ✔️
Serie DCadsv5 ✔️
Serie Dpsv5 ✔️
Serie Dpdsv5 ✔️
Serie Dv5 ✔️ ✔️
Serie Dsv5 ✔️ ✔️
Serie Ddv5 ✔️ ✔️
Ddsv5-series ✔️ ✔️
Serie Ev3 ✔️
Serie Esv3 ✔️ ✔️
Serie Ev4 ✔️ ✔️
Serie Esv4 ✔️ ✔️
Serie Eav4 ✔️ ✔️
Serie Easv4 ✔️ ✔️
Serie Edv4 ✔️ ✔️
Serie Edsv4 ✔️ ✔️
Serie Easv5 ✔️ ✔️
Serie Eadsv5 ✔️ ✔️
Serie ECasv5 ✔️
Serie ECadsv5 ✔️
Serie Epsv5 ✔️
Serie Epdsv5 ✔️
Serie Edv5 ✔️ ✔️
Serie Edsv5 ✔️ ✔️
Serie Ev5 ✔️ ✔️
Serie Esv5 ✔️ ✔️
Serie Fsv2 ✔️ ✔️
FX-series ✔️
Serie GS ✔️
Serie HB ✔️ ✔️
Serie HBv2 ✔️ ✔️
Serie HBv3 ✔️ ✔️
Serie HC ✔️ ✔️
Serie Lsv2 ✔️ ✔️
Serie M ✔️ ✔️
Serie Mv21 ✔️
Serie de memoria media Msv2 y Mdsv21 ✔️
Serie NC ✔️
Serie NCv2 ✔️ ✔️
Serie NCv3 ✔️ ✔️
Serie NCasT4_v3 ✔️ ✔️
NC A100 v4-series ✔️
Serie ND ✔️ ✔️
Serie ND A100 v4 ✔️
Serie NDv2 ✔️
Serie NV ✔️
Serie NVv3 ✔️ ✔️
Serie NVv4 ✔️ ✔️
NVadsA10 v5-series ✔️ ✔️
Serie NDm A100 v4 ✔️
Serie NP ✔️

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 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:

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
VM Blindada ✔️
vTPM ✔️ Con inicio seguro
Seguridad basada en virtualización (VBS) ✔️ ✔️
Formato VHDX ✔️

Para más información, consulte Inicio de confianza.

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 ✔️ ✔️
Azure Compute Gallery ✔️ ✔️
Azure Disk Encryption ✔️ ✔️
Cifrado del servidor ✔️ ✔️

Creación de una VM de generación 2

Plantilla de Azure Resource Manager

Para crear una máquina virtual simple de Windows Generación 2, vea Creación de una máquina virtual Windows con una plantilla de Resource Manager. Para crear una máquina virtual Linux simple de Generación 2, vea Procedimiento para crear una máquina virtual Linux con plantillas de Azure Resource Manager.

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.
  2. Busque Máquinas virtuales.
  3. En Servicios, seleccione Máquinas virtuales.
  4. En la página Máquinas virtuales, seleccione Agregar y, después, Máquina virtual.
  5. En Detalles del proyecto, asegúrese de que está seleccionada la suscripción correcta.
  6. En Grupo de recursos, seleccione Crear nuevo y especifique un nombre para el grupo de recursos, o bien seleccione un grupo de recursos existente en la lista desplegable.
  7. En Detalles de la instancia, escriba un nombre para la máquina virtual y elija una región.
  8. En Imagen, seleccione una imagen de Gen2 de las imágenes de Marketplace para empezar.

    Sugerencia

    Si no ve la versión de segunda generación de la imagen que desea en la lista desplegable, seleccione Ver todas las imágenes y cambie el filtro Tipo de imagen a Gen 2.

  9. Seleccione un tamaño de máquina virtual que admita Gen2. Consulte una lista de tamaños compatibles.
  10. Rellene la información de Cuenta de administrador y Reglas del puerto de entrada.
  11. En la parte inferior de la página, seleccione Revisar y crear.
  12. En la página Crear una máquina virtual verá los detalles de la máquina virtual que va a implementar. Una vez que se supere la validación, seleccione Crear.

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 2019 como sistema operativo, puede seleccionar una imagen de generación 2 (UEFI) similar a la siguiente:

2019-datacenter-gensecond

Si va a crear una máquina virtual con Windows 10 como sistema operativo, puede seleccionar una imagen de generación 2 (UEFI) similar a la siguiente:

20H2-PRO-G2

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 seguro 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.
    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 seguro con máquinas virtuales de segunda generación

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