Descripción de máquinas virtuales de primera y segunda generación en VMM

 

Publicado: marzo de 2016

Se aplica a: System Center 2012 R2 Virtual Machine Manager

En Virtual Machine Manager (VMM) a partir de System Center 2012 R2, puede crear y administrar dos tipos de máquinas virtuales, incluido el tipo que se introdujo en Hyper-V en Windows Server 2012 R2, llamadas “máquinas virtuales de segunda generación”. Antes de que existieran las máquinas virtuales de segunda generación, las máquinas virtuales eran de un solo tipo, que ahora se conoce como "máquinas virtuales de primera generación". Para obtener más información, consulte Generation 2 Virtual Machine Overview (Información general de máquinas virtuales de segunda generación).

Una máquina virtual debe ser una máquina virtual de primera generación o una máquina virtual de segunda generación. En VMM, puede usar los asistentes y hojas de propiedades para elegir las opciones para una máquina virtual de primera generación o una máquina virtual de segunda generación, pero no ambas a la vez.

System_CAPS_importantImportante

A partir del paquete acumulativo de actualizaciones 6 paraSystem Center 2012 R2, los servicios de VMM admiten las máquinas virtuales de segunda generación, tal como se describe en la sección siguiente. Antes del paquete acumulativo de actualizaciones 6, no las admitía.

Antes del paquete acumulativo de actualizaciones 6, no se podían agregar plantillas de VM con la especificación de la segunda generación a una plantilla de servicio o una plantilla de rol de VM, solo se podían agregar plantillas de primera generación. Además, en una plantilla de servicio, en la hoja de propiedades de la máquina virtual (nivel), solo se mostrarían las propiedades de una máquina virtual de primera generación.

Para obtener información sobre otras características y cambios del paquete acumulativo de actualizaciones 6, consulte https://support.microsoft.com/kb/3050317/.

Uso de máquinas virtuales de segunda generación en VMM con el paquete acumulativo de actualizaciones 6 para System Center 2012 R2

Con el paquete acumulativo de actualizaciones 6 para System Center 2012 R2, puede hacer lo siguiente en VMM:

  • Puede agregar plantillas de VM que especifiquen la primera o la segunda generación a una plantilla de servicio. En una plantilla de servicio, en la hoja de propiedades de la máquina virtual (nivel), solo se mostrarían las propiedades coincidentes con la generación de la máquina virtual.

  • Si usa VMM con el Paquete de Microsoft Azure, puede crear plantillas de rol de VM que especifiquen la primera o la segunda generación. La capacidad se incluye en el paquete acumulativo de actualizaciones 6, pero debe realizar los pasos siguientes para habilitarla:

    1. Abra las propiedades de la nube donde desea implementar máquinas virtuales de segunda generación.

    2. Haga clic en la pestaña Propiedades personalizadas, en Administrar propiedades personalizadas y en Crear, y escriba:

      SupportedVmGenerationForVmRole

      Haga clic en Aceptar para volver a Administrar propiedades personalizadas.

    3. Seleccione la nueva propiedad y, después, haga clic en Agregar.

    4. Cuando la nueva propiedad se mueva a la lista Propiedades asignadas, haga clic en Aceptar.

    5. En la pestaña Propiedades personalizadas, SupportedVmGenerationForVmRole aparece junto a un cuadro vacío. En el cuadro, escriba:

      2

    6. Haga clic en Aceptar.

Después de realizar estos pasos, si implementa un nuevo servicio mediante roles de VM con la segunda generación, esta será compatible. También puede escalar ese servicio con máquinas virtuales de segunda generación adicionales, aunque cambie SupportedVmGenerationForVmRole a un valor de 1.

Para obtener información adicional acerca de las plantillas de rol de VM, consulte Creación de plantillas de rol de máquina virtual con VMM y el Paquete de Windows Azure.

Requisitos de host para máquinas virtuales de segunda generación

Las máquinas virtuales de segunda generación solo pueden ejecutarse en un host con un sistema operativo host que las admita.Windows Server 2012 R2 es un sistema operativo que admite máquinas virtuales de segunda generación, y VMM evitará que se coloquen máquinas virtuales de segunda generación en hosts que ejecutan sistemas operativos anteriores. Por ejemplo, VMM evitará la colocación de una máquina virtual de segunda generación en un host que ejecute Windows Server 2012.

Personalización del orden de inicio de una máquina virtual de segunda generación

Debido a diferencias subyacentes entre las máquinas virtuales de primera y de segunda generación, el orden de inicio (orden de arranque) de varios dispositivos (como un disco duro o CD) no se administra de la misma forma en las dos generaciones. Para personalizar el orden de inicio de una máquina virtual de segunda generación en System Center 2012 R2, debe usar un comando de Windows PowerShell que especifique el primer dispositivo de arranque, en vez de una lista ordenada de dispositivos de arranque. La lista siguiente describe las diferencias en los métodos para personalizar el orden de inicio.

  • Personalización del orden de inicio de máquinas virtuales de primera generación

    Una forma de personalizar el orden de inicio de máquinas virtuales de primera generación es mediante la consola de VMM. Para usar la consola de VMM, en los asistentes para agregar un perfil de hardware, una máquina virtual o una plantilla de máquina virtual, en la página en que se establece la configuración del hardware, en Opciones avanzadas de la sección Firmware, puede modificar el orden de los elementos en la lista Orden de inicio. Otra forma de personalizar el orden de inicio es usar comandos de Windows PowerShell con el parámetro BootOrder, que se describe con más detalle en temas de TechNet sobre cmdlets, como Set-SCVirtualMachine, Set-SCVMTemplate o Set-SCHardwareProfile.

  • Personalización del orden de inicio de máquinas virtuales de segunda generación

    Para personalizar el primer dispositivo de arranque para máquinas virtuales de segunda generación, debe utilizar comandos de Windows PowerShell con el parámetro FirstBootDevice. De forma predeterminada, el primer dispositivo de arranque se establece en un disco duro virtual, ya sea el disco duro virtual marcado como Contiene el sistema operativo de la máquina virtual o el único disco duro virtual cuando la máquina virtual solo tiene uno.

    El parámetro FirstBootDevice se describe con más detalle en temas de TechNet sobre cmdlets, como Set-SCVirtualMachine, Set-SCVMTemplate o Set-SCHardwareProfile. Por ejemplo, podría ejecutar el comando siguiente para configurar una plantilla de máquina virtual existente llamada Generation2template para que el primer dispositivo de arranque sea el primer adaptador de red. Este comando se basa en la suposición de que el adaptador de red es compatible con el entorno de ejecución previo al arranque (PXE):

    Set-SCVMTemplate -Template "Generation2template" –FirstBootDevice "NIC,0"
    

Creación de una máquina virtual o plantilla de máquina virtual y especificación de la generación

A partir de System Center 2012 R2, cuando use un asistente para crear una nueva máquina virtual o plantilla de máquina virtual, VMM responderá a sus selecciones de la forma siguiente:

  • Si usa un disco duro virtual con el formato .vhd (el formato anterior) como punto de inicio para una máquina virtual o plantilla de máquina virtual, se convierte automáticamente en primera generación, ya que las máquinas virtuales de segunda generación solo admiten el formato .vhdx. En esta situación, no verá el cuadro de lista Generación en la segunda página del asistente y no podrá seleccionar la generación.

  • Si usa un disco duro virtual con el formato .vhdx (el formato nuevo) como punto de partida para la máquina virtual o la plantilla de máquina virtual, cuando llegue a la segunda página del asistente (la página Identidad), tendrá dos opciones para la máquina virtual o plantilla de máquina virtual: Generación 1 o Generación 2. De forma predeterminada, está seleccionada la Generación 1.

    Esta directriz también se aplica si crea una máquina virtual y elige Crear la nueva máquina virtual con un disco duro virtual en blanco. Con esta opción, el disco en blanco utiliza el formato .vhdx.

  • Si utiliza una máquina virtual o plantilla de máquina virtual existente como punto de inicio, la generación viene determinada por la máquina virtual o plantilla de máquina virtual existente.

  • Si crea un perfil de hardware (para facilitar la aplicación coherente de las mismas opciones de configuración de hardware en varias máquinas virtuales o plantillas de máquina virtual), en la primera página del asistente Nuevo perfil de hardware, debe elegir entre Generación 1 o Generación 2. De forma predeterminada, está seleccionada la Generación 1.

    Cuando incorpore más tarde el perfil de hardware a una máquina virtual o plantilla de máquina virtual, en el asistente respectivo, la generación de la máquina virtual o plantilla de máquina virtual vendrá determinada en la primera o segunda página (tal como se describe anteriormente en esta lista). Después, en la página del asistente que contiene el cuadro de lista Perfil de hardware, los únicos perfiles de hardware que aparecen son los de la misma generación que la máquina virtual o plantilla de máquina virtual que está creando.

Una vez determinada la generación del perfil de hardware, de la máquina virtual o de la plantilla de máquina virtual, según avance por el asistente, las capacidades que no se apliquen a esa generación no aparecerán o aparecerán atenuadas. Por ejemplo, si selecciona Generación 1 en la página Identidad, cuando avance hasta la página Configurar hardware, en Configuración de bus, aparecerá Dispositivos IDE. Los dispositivos IDE solo se encuentran en las máquinas virtuales de primera generación. Por el contrario, si selecciona Generación 2 en la página Identidad, cuando avance hasta la página Configurar hardware, en Configuración de bus, no aparecerá Dispositivos IDE. En lugar de ello, Adaptadores SCSI mostrará dispositivos conectados, lo que refleja la capacidad única de las máquinas virtuales de segunda generación de arrancar desde un disco duro virtual conectado a SCSI.

De forma similar, con un comando de Windows PowerShell, si intenta combinar las capacidades únicas de ambas generaciones en una máquina virtual o plantilla de máquina virtual, el comando producirá un mensaje de error. Además, si intenta modificar una máquina virtual o plantilla de máquina virtual existente mediante la adición de opciones desde la otra generación, el comando producirá también un mensaje de error. Para obtener más información acerca de las capacidades únicas de las máquinas virtuales de segunda generación, consulte Generation 2 Virtual Machine Overview (Información general de máquinas virtuales de segunda generación).