Compatibilidad para máquinas virtuales de generación 2 en AzureSupport for generation 2 VMs on Azure

La compatibilidad para las máquinas virtuales (VM) de generación 2 ahora está disponible en Azure.Support for generation 2 virtual machines (VMs) is now available on 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.You can't change a virtual machine's generation after you've created it, so review the considerations on this page before you choose a generation.

Las máquinas virtuales de generación 2 admiten características clave que no se admiten en las VM de generación 1.Generation 2 VMs support key features that aren't supported in generation 1 VMs. Estas características incluyen una memoria mayor, Intel Software Guard Extensions (SGX Intel) y memoria persistente virtualizada (vPMEM).These features include increased memory, Intel Software Guard Extensions (Intel SGX), and virtualized persistent memory (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.Generation 2 VMs running on-premises, have some features that aren't supported in Azure yet. Para obtener más información, consulte la sección Características y funcionalidades.For more information, see the Features and capabilities section.

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.Generation 2 VMs use the new UEFI-based boot architecture rather than the BIOS-based architecture used by generation 1 VMs. 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.Compared to generation 1 VMs, generation 2 VMs might have improved boot and installation times. 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?For an overview of generation 2 VMs and some of the differences between generation 1 and generation 2, see Should I create a generation 1 or 2 virtual machine in Hyper-V?.

Tamaños de VM de generación 2Generation 2 VM sizes

Las VM de generación 1 son compatibles con todos los tamaños de máquina virtual en Azure.Generation 1 VMs are supported by all VM sizes in Azure. Azure ahora ofrece compatibilidad de generación 2 para las siguientes series de VM seleccionadas:Azure now offers generation 2 support for the following selected VM series:

Nota

El uso de imágenes de máquina virtual de generación 2 en las máquinas virtuales de la serie Mv2 está disponible con carácter general, ya que esta serie funciona exclusivamente con imágenes de máquina virtual de generación 2.The usage of generation 2 VM images for Mv2-series VMs is generally available since the Mv2-series works with generation 2 VM images exclusively. Las imágenes de máquina virtual de generación 1 no se admiten en máquinas virtuales de la serie Mv2.Generation 1 VM images are not supported on Mv2-series VMs.

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

Las VM de generación 2 admiten las siguientes imágenes de Marketplace:Generation 2 VMs support the following Marketplace images:

  • Windows Server 2019 DatacenterWindows Server 2019 Datacenter
  • Windows Server 2016 DatacenterWindows Server 2016 Datacenter
  • Windows Server 2012 R2 DatacenterWindows Server 2012 R2 Datacenter
  • Windows Server 2012 DatacenterWindows Server 2012 Datacenter
  • SUSE Linux Enterprise Server 15 SP1SUSE Linux Enterprise Server 15 SP1
  • SUSE Linux Enterprise Server 12 SP4SUSE Linux Enterprise Server 12 SP4
  • Ubuntu Server 16.04+Ubuntu Server 16.04+

Máquinas virtuales locales frente a VM de generación 2 de AzureOn-premises vs. Azure generation 2 VMs

Actualmente Azure no admite algunas de las características que admite Hyper-V en el entorno local para VM de generación 2.Azure doesn't currently support some of the features that on-premises Hyper-V supports for generation 2 VMs.

Características de la generación 2Generation 2 feature Hyper-V localOn-premises Hyper-V AzureAzure
Arranque seguroSecure boot ✔️
VM BlindadaShielded VM ✔️
vTPMvTPM ✔️
Seguridad basada en virtualización (VBS)Virtualization-based security (VBS) ✔️
Formato VHDXVHDX format ✔️

Características y funcionalidadesFeatures and capabilities

Características de la generación 1 frente a la generación 2Generation 1 vs. generation 2 features

CaracterísticaFeature Generación 1Generation 1 Generación 2Generation 2
ArranqueBoot PCATPCAT UEFIUEFI
Controladoras de discoDisk controllers IDEIDE SCSISCSI
Tamaños de VMVM sizes Todos los tamaños de VMAll VM sizes Solo las VM que admiten Premium StorageOnly VMs that support premium storage

Funcionalidades de la generación 1 frente a la generación 2Generation 1 vs. generation 2 capabilities

CapacidadCapability Generación 1Generation 1 Generación 2Generation 2
Disco de SO > 2 TBOS disk > 2 TB ✔️
Disco personalizado/imagen/intercambiar SOCustom disk/image/swap OS ✔️ ✔️
Compatibilidad con los conjuntos de escalado de máquinas virtualesVirtual machine scale set support ✔️ ✔️
Azure Site RecoveryAzure Site Recovery ✔️
Copia de seguridad y restauraciónBackup/restore ✔️ ✔️
Galería de imágenes compartidasShared image gallery ✔️ ✔️
Azure Disk EncryptionAzure disk encryption ✔️

Creación de una VM de generación 2Creating a generation 2 VM

Imagen de MarketplaceMarketplace image

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.In the Azure portal or Azure CLI, you can create generation 2 VMs from a Marketplace image that supports UEFI boot.

Portal de AzureAzure portal

Las imágenes de la generación 2 para Windows y SLES se incluyen en la misma oferta de servidor que las imágenes de Generación 1.Generation 2 images for Windows and SLES are included in the same server offer as the Gen1 images. Lo que eso significa desde una perspectiva de flujo, es que selecciona la oferta y el SKU del portal para la máquina virtual.What that means from a flow perspective is that, you select the Offer and the SKU from the Portal for your VM. Si la SKU admite tanto imágenes de la generación 1 como de la generación 2, puede optar por crear una máquina virtual de la generación 2 desde la pestaña Avanzado en el flujo de creación de la máquina virtual.If the SKU supports both generation 1 and generation 2 images, you can select to create a generation 2 VM from the Advanced tab in the VM creation flow.

Actualmente, las SKU siguientes admiten imágenes de la generación 1 y de la generación 2:Currently, the following SKUs support both generation 1 and generation 2 images:

  • Windows Server 2012Windows Server 2012
  • Windows Server 2012 R2Windows Server 2012 R2
  • Windows Server 2016Windows Server 2016
  • Windows Server 2019Windows Server 2019

Al seleccionar una SKU de Windows Server como oferta, en la pestaña Avanzado, hay una opción para crear una máquina virtual Generación 1 (BIOS) o Generación 2 (UEFI).When you select a Windows Server SKU as the offer, in the Advanced tab, there's an option to create either a Gen 1 (BIOS) or Gen 2 (UEFI) VM. Si selecciona Gen 2, asegúrese de que el tamaño de la máquina virtual seleccionado en la pestaña Datos básicos se admite para máquinas virtuales de la generación 2.If you select Gen 2, ensure the VM size selected in the Basics tab is supported for generation 2 VMs.

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

PowerShellPowerShell

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.You can also use PowerShell to create a VM by directly referencing the generation 1 or generation 2 SKU.

Por ejemplo, use el siguiente cmdlet de PowerShell para obtener una lista de las SKU de la oferta WindowsServer.For example, use the following PowerShell cmdlet to get a list of the SKUs in the WindowsServer offer.

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:If you're creating a VM with Windows Server 2012 as the OS, then you will select either the generation 1 (BIOS) or generation 2 (UEFI) VM SKU, which looks like this:

2012-Datacenter
2012-datacenter-gensecond

Consulte la sección Características y funcionalidades para obtener una lista de imágenes compatibles de Marketplace.See the Features and capabilities section for a current list of supported Marketplace images.

Imagen administrada o disco administradoManaged image or managed disk

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.You can create a generation 2 VM from a managed image or managed disk in the same way you would create a generation 1 VM.

Conjuntos de escalado de máquinas virtualesVirtual machine scale sets

También puede crear VM de generación 2 usando conjuntos de escalado de VM.You can also create generation 2 VMs by using virtual machine scale sets. En la CLI de Azure, use los conjuntos de escalado de Azure para crear VM de generación 2.In the Azure CLI, use Azure scale sets to create generation 2 VMs.

Preguntas más frecuentesFrequently asked questions

  • ¿Están disponibles las máquinas virtuales de generación 2 en todas las regiones de Azure?Are generation 2 VMs available in all Azure regions?
    Sí.Yes. Pero no todos los tamaños de VM de generación 2 están disponibles en todas las regiones.But not all generation 2 VM sizes are available in every region. La disponibilidad de las VM de generación 2 depende de la disponibilidad del tamaño de máquina virtual.The availability of the generation 2 VM depends on the availability of the VM size.

  • ¿Hay diferencia de precio entre las VM de generación 1 y de generación 2?Is there a price difference between generation 1 and generation 2 VMs?
    No.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?I have a .vhd file from my on-premises generation 2 VM. Can I use that .vhd file to create a generation 2 VM in Azure? Sí, puede llevar el archivo .vhd de generación 2 a Azure y usarlo para crear una VM de generación 2.Yes, you can bring your generation 2 .vhd file to Azure and use that to create a generation 2 VM. Para ello, siga estos pasos:Use the following steps to do so:

    1. Cargue el archivo . vhd en una cuenta de almacenamiento en la misma región en la que quiere crear la VM.Upload the .vhd to a storage account in the same region where you'd like to create your VM.

    2. Cree un disco administrado a partir del archivo .vhd.Create a managed disk from the .vhd file. Establezca la propiedad de generación de Hyper-V en V2.Set the Hyper-V Generation property to V2. Los siguientes comandos de PowerShell establecen la propiedad de generación de Hyper-V al crear el disco administrado.The following PowerShell commands set Hyper-V Generation property when creating managed disk.

      $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.Once the disk is available, create a VM by attaching this disk. La VM creada será de generación 2.The VM created will be a generation 2 VM. Cuando se crea la VM de generación 2, puede generalizar la imagen de esta VM de forma opcional.When the generation 2 VM is created, you can optionally generalize the image of this VM. Al generalizar la imagen, puede usarla para crear varias máquinas virtuales.By generalizing the image, you can use it to create multiple VMs.

  • ¿Cómo se puede aumentar el tamaño del disco del SO?How do I increase the OS disk size?
    Los discos del SO mayores de 2 TB son nuevos en las máquinas virtuales de generación 2.OS disks larger than 2 TB are new to generation 2 VMs. De forma predeterminada, los discos del SO son menores que 2 TB para las máquinas virtuales de generación 2.By default, OS disks are smaller than 2 TB for generation 2 VMs. Puede aumentar el tamaño del disco hasta un máximo recomendado de 4 TB.You can increase the disk size up to a recommended maximum of 4 TB. Use la CLI de Azure o Azure Portal para aumentar el tamaño del disco del SO.Use the Azure CLI or the Azure portal to increase the OS disk size. Para obtener información sobre cómo expandir los discos mediante programación, vea Cómo ampliar la unidad de sistema operativo de una máquina virtual.For information about how to expand disks programmatically, see Resize a disk.

    Para aumentar el tamaño del disco del SO desde Azure Portal:To increase the OS disk size from the Azure portal:

    1. En Azure Portal, vaya a la página de propiedades de la máquina virtual.In the Azure portal, go to the VM properties page.
    2. Para apagar y desasignar la VM, haga clic en el botón Detener.To shut down and deallocate the VM, select the Stop button.
    3. En la sección Discos, seleccione el disco del SO que quiere aumentar.In the Disks section, select the OS disk you want to increase.
    4. En la sección Discos, seleccione Configuración y actualice el Tamaño con el valor que quiera.In the Disks section, select Configuration, and update the Size to the value you want.
    5. Vuelva a la página de propiedades de la máquina virtual e inicie la VM.Go back to the VM properties page and Start the VM.

    Es posible que vea una advertencia para los discos del SO mayores de 2 TB.You might see a warning for OS disks larger than 2 TB. La advertencia no se aplica a las máquinas virtuales de generación 2.The warning doesn't apply to generation 2 VMs. Pero no se recomiendan los tamaños de disco del SO de más de 4 TB.However, OS disk sizes larger than 4 TB are not recommended.

  • ¿Las VM de generación 2 admiten las redes aceleradas?Do generation 2 VMs support accelerated networking?
    Sí.Yes. Para más información vea Creación de una máquina virtual con redes aceleradas.For more information, see Create a VM with accelerated networking.

  • ¿Admite la generación 2 VHDX?Is VHDX supported on generation 2?
    No, las VM de generación 2 solo admiten VHD.No, generation 2 VMs support only VHD.

  • ¿Las máquinas virtuales de generación 2 admiten Almacenamiento en disco Ultra de Azure?Do generation 2 VMs support Azure Ultra Disk Storage?
    Sí.Yes.

  • ¿Puedo migrar una VM de generación 1 a la generación 2?Can I migrate a VM from generation 1 to generation 2?
    No, no se puede cambiar la generación de una VM después de crearla.No, you can't change the generation of a VM after you create it. Si tiene que cambiar entre varias generaciones de VM, cree una nueva máquina virtual de otra generación.If you need to switch between VM generations, create a new VM of a different generation.

Pasos siguientesNext steps