Crear un clúster invitado a partir de una plantilla de servicio de VMM

Importante

Esta versión de Virtual Machine Manager (VMM) ha llegado al final del soporte técnico. Se recomienda actualizar a VMM 2022.

Use este artículo si quiere crear un clúster de conmutación por error invitado mediante una plantilla de servicio de System Center - Virtual Machine Manager (VMM).

Un clúster de conmutación por error invitado está formado por varias máquinas virtuales que se implementan en un clúster y usan el almacenamiento compartido. Los servicios de VMM se usan para agrupar máquinas virtuales para proporcionar una aplicación. Las plantillas de servicio contienen información sobre un servicio, incluidas las máquinas virtuales que se implementan como parte del servicio, las aplicaciones que se van a instalar en máquinas virtuales y la configuración de red que debería usarse. Puede agregar plantillas de máquina virtual, configuración de red, aplicaciones y almacenamiento a una plantilla de servicio. Más información

Puede usar plantillas de servicio para crear un clúster invitado. Después, ese clúster se puede configurar para ejecutar una aplicación, como SQL Server.

Antes de empezar

  • Las máquinas virtuales de un clúster invitado solo pueden implementarse en clústeres de hosts de Hyper-V que ejecutan Windows Server 2012 R2 o posterior. De lo contrario, se producirá un error de implementación.
  • Las máquinas virtuales de un clúster invitado solo pueden implementarse en clústeres de hosts de Hyper-V que ejecutan Windows Server 2016 o posterior. De lo contrario, se producirá un error de implementación.
  • Puede implementar un clúster de conmutación por error invitado que usa archivos .vhdx compartidos en un clúster de conmutación por error de Hyper-V. En este escenario, si Hyper-V usa volúmenes compartidos de clúster (CSV) en el almacenamiento de nivel de bloque, los archivos vhdx compartidos se almacenan en un CSV configurado como almacenamiento compartido.
  • Como alternativa, Hyper-V puede usar el almacenamiento basado en archivos SMB implementado por Scale-Out servidor de archivos (SOFS) como ubicación de los archivos .vhdx compartidos.
  • No se admite ningún otro tipo de almacenamiento compartido para los clústeres invitados. No se admite el almacenamiento SMB de terceros.
  • Necesita muchos scripts para crear el clúster invitado, incluido un script para ejecutarse en la primera máquina virtual del clúster y un script para que se ejecuten en las otras máquinas virtuales para que puedan unirse al clúster. La configuración del script se especifica en la configuración de la aplicación de la plantilla de servicio.
  • Para configurar discos compartidos para el clúster, deberá usar nuevos archivos VHDX. No reutilice los de un clúster anterior. Asegúrese de que los archivos de disco duro se encuentran en la biblioteca VMM.
  • Identifique una única ruta de acceso en el almacenamiento basado en SCSI donde se colocarán todos los archivos VHDX para el clúster invitado durante la implementación. Puede usar clasificaciones de almacenamiento para controlar la ubicación de los archivos VHDX, pero necesitará al menos una ubicación en la clasificación con la capacidad de contener todos los archivos VHDX. VMM no implementa los archivos VHDX en varias ubicaciones.
  • Puede modificar la ubicación de los archivos VHDX durante la implementación, incluso si usa la misma plantilla de servicio para implementar varios clústeres invitados. Para ello, deberá implementar los clústeres invitados en un grupo host y no en una nube. A continuación, en la implementación, especifique una única ruta de acceso para todos los archivos VHDX compartidos del clúster. Esto invalida la ubicación que se ha especificado en la plantilla de máquina virtual.
  • Necesitará un archivo de disco duro virtual que contenga el sistema operativo (preparado con Sysprep) que quiera que usen las máquinas virtuales del clúster invitado. Cuando se crea cada nodo, VMM usa una copia del archivo de disco duro virtual para el disco del sistema del nodo.

Especificar los scripts que se ejecutan cuando se crea un clúster invitado

  1. Configure un perfil de aplicación.
  2. En Nuevacompatibilidadgeneral>del perfil> de aplicación, deje habilitada la configuración General predeterminada.
  3. EnCompatibilidad del sistema operativo de configuración> de aplicaciones, seleccione una o varias ediciones de un sistema operativo de servidor.
  4. Agregue los scripts que necesita para crear el primer nodo del clúster y después agregue los demás. Proporcione los scripts de la manera siguiente:
    • Para un script que se ejecutará en el primer nodo del clúster cuando se cree (y no en otros nodos), en Tipo de comando Script, seleccione Creación: Primera máquina virtual.
    • Para un script que se ejecutará en nodos posteriores del clúster cuando se creen (y no en el primer nodo), en Tipo de comando Script, seleccione Creación: MÁQUINAS virtuales después de primero.
    • Para cada script, especifique el nombre ejecutable y los parámetros a través de los cuales se ejecutará el script y la cuenta de ejecución.
    • Configure otras opciones según sea necesario, incluido cuánto tiempo debe ejecutarse el script antes de que se agote el tiempo de espera, el error y las directivas de reinicio.
    • Un script puede contener la configuración que se va a especificar al configurar el servicio para la implementación. Para darle formato a este tipo de valor de configuración, escriba el parámetro en el campo Parámetros con el siguiente formato: @EtiquetaDeValor>@ (por ejemplo, escriba @ClusterName@).
    • Ejemplo: un script FormCluster.exe que se ejecuta con Cmd.exe y los parámetros /q y /c y requiere el nombre del clúster sería un programa ejecutable: Cmd.exe, Parámetros: /q/cFormCluster.cmd@NombreDeClúster@
    • También puede agregar scripts para eliminar el clúster de manera ordenada. Script command type (Tipo de comando de script) sería Eliminación: VM antes de la última o Eliminación: última VM.
    • También puede agregar un script de tipo Pre-Install que se ejecutará en la primera máquina virtual y en las máquinas virtuales posteriores que se crean como parte del nivel de servicio.
  5. Seleccione Aceptar para guardar la configuración y comprobar que el perfil se creó en Perfiles>de aplicación. El perfil aparecerá en el panel Perfiles.

Crear una plantilla de máquina virtual

Cree una plantilla de máquina virtual que incluya la configuración de un archivo VHDX compartido. Este archivo VHDX debe implementarse en el almacenamiento compartido que tiene canales SCSI disponibles para cada nodo del clúster para proporcionar el mismo acceso al archivo de cada nodo.

  1. En la biblioteca VMM, compruebe que tiene un disco duro virtual que contiene el sistema operativo (creado mediante SysPrep) que quiere usar para la máquina virtual en el clúster invitado. No debe estar en blanco.
  2. Cree una plantilla de máquina virtual.
  3. En Asistente para crear plantillas de VMSeleccionar origen, seleccione Usar una plantilla de VM o un disco duro virtual existentes almacenados en la bibliotecaExaminar.
  4. En Seleccionar origen de plantilla de máquina virtual, seleccione el disco duro virtual que desea usar.
  5. En Configurar hardware, especifique un perfil o configuración de hardware.
  6. Para configurar el clúster invitado para que use un VHDX compartido, en Configuración de Bus , seleccione Adaptador SCSI 0 y, después, junto a Nuevo, seleccione Disco. El nuevo disco aparece como una lista en el adaptador SCSI. Seleccione el disco y Compartir el disco en todo el nivel de servicio.
  7. Desactive Contiene el sistema operativo de la máquina virtual. Seleccione Examinar y seleccione el archivo VHDX que desea que VMM implemente en el almacenamiento compartido y seleccione Aceptar. Repita esto para cada nodo adicional del clúster. Agregue el mismo disco cada vez, pero asegúrese de que el canal SCSI sea único para cada nodo.
  8. En Adaptadores de red, seleccione el adaptador y seleccione Habilitar direcciones IP especificadas por el invitado. Esto permite que los nodos (VM) del clúster especifiquen las direcciones IP del propio clúster y para las aplicaciones que configure para que se ejecuten en el clúster.
  9. En Opciones avanzadasDisponibilidad, seleccione Hacer que esta máquina virtual sea de alta disponibilidad. Con esta configuración, habilite la máquina virtual como una instancia en clúster en el clúster host para que, si se produce un error en un host, la máquina virtual conmutará por error a otro host del clúster.
  10. Seleccione Administrar conjuntos> de disponibilidadCrear. El conjunto de disponibilidad que crea será usado por todos los nodos del clúster invitado. Esto significa que VMM intentará mantener las máquinas virtuales en hosts independientes para que si un host produce un error en las máquinas virtuales de un host diferente puede proporcionar servicios.
  11. En Configurar sistema operativo, abra la lista Perfil de SO invitado y seleccione un perfil de sistema operativo invitado o Crear configuración de personalización de sistema operativo Windows nueva. La selección determina si se muestran páginas adicionales del asistente.
    • En Información de identidadNombre de equipo, puede proporcionar un patrón para generar nombres de equipo. Por ejemplo, si escribe servidor####, los nombres de equipo que se crean son servidor0001, servidor0002 y así sucesivamente. Utilizar un patrón garantiza que, cuando se agregan máquinas virtuales adicionales a un servicio, los nombres de equipo generados están relacionados y son identificables. Si usa este método para especificar el nombre del equipo, no puede usarlo en combinación con un parámetro del símbolo del sistema de nombres (@<name>@). Puede utilizar un método o el otro, pero no ambos.
    • En Redes, puede especificar la configuración de Active Directory mediante el FQDN o mediante los signos (@) antes y después del nombre de dominio; por ejemplo, @Domain@. Al utilizar los signos (@) de esta forma, puede escribir la información necesaria cuando la máquina virtual se implementa como parte de un servicio. No se necesita una relación de confianza entre el dominio donde se implementa el servicio y el dominio del servidor de administración VMM.
  12. Complete el asistente para crear la plantilla de máquina virtual.

Incluir la plantilla de máquina virtual en una plantilla de servicio

  1. Cree una plantilla de servicio y agregue la plantilla de máquina virtual al nivel de plantilla apropiado.
  2. Después de guardar y validar la plantilla, haga clic con el botón derecho en el objeto de nivel en el diseñador de plantillas de servicio y seleccione Propiedades.
  3. En Configuración de aplicación, agregue el perfil de aplicación que ha creado. Cuando se implementa el servicio, se ejecutarán los scripts del perfil de aplicación. Guarde y valide la plantilla de servicio.
  4. Vuelva a hacer clic con el botón derecho en la plantilla de servicio >>.
  5. En General, seleccione A este nivel de equipo se le pueden agregar más equipos y especifique valores mayores que 1 en Recuento de instancia predeterminado y Recuento máximo de instancias. El máximo debe establecerse en menor o igual que el número de canales SCSI que configuró en la plantilla de máquina virtual. El recuento predeterminado debe ser inferior al máximo.
  6. En Número de dominios de actualización, especifique el mismo valor que en Recuento máximo de instancias. Por ejemplo, si especifica un recuento predeterminado de 3 y un recuento máximo de 3, el clúster invitado tendrá tres nodos. El número de dominios de actualización también deberá establecerse en 3, de forma que las actualizaciones se realicen en tres fases, un nodo (VM) a la vez. Esto deja al menos dos máquinas virtuales en el clúster invitado ejecutándose durante el mantenimiento planeado.
  7. Guarde y valide la plantilla de servicio.

Después de configurar el clúster invitado, está listo para implementar el servicio.

Pasos siguientes

Implemente máquinas virtuales desde una plantilla.