Creación de un clúster invitado mediante una plantilla de servicio en VMM

 

Publicado: marzo de 2016

Se aplica a: System Center 2012 R2 Virtual Machine Manager

En este tema se explica cómo crear un clúster invitado con la utilización de una plantilla de servicio de Virtual Machine Manager (VMM) en System Center 2012 R2. Un clúster invitado puede configurarse para ejecutar distintas aplicaciones, pero una aplicación que los clústeres invitados suelen ejecutar es SQL Server.

Las plantillas de servicio se pueden crear a partir de otros perfiles y plantillas. Con independencia de cómo se cree una plantilla de servicio para un clúster invitado, esta incluye instrucciones que indican a VMM que implemente varias máquinas virtuales como un "nivel" (en este caso, el nivel es el clúster invitado). La plantilla de servicio también incluye instrucciones que indican a VMM cómo ejecutar los scripts apropiados para crear un clúster a partir de las máquinas virtuales a medida que se implementan.

System_CAPS_ICON_important.jpg Importante

Los procedimientos siguientes se aplican a VMM a partir de System Center 2012 R2. Para obtener información acerca de cómo crear perfiles y plantillas de VMM en System Center 2012 SP1 o System Center 2012, consulte la lista de temas en Creating Profiles and Templates in VMM (Creación de perfiles y plantillas en VMM).

Requisitos previos

Para preparar la creación de un clúster invitado, consulte los siguientes requisitos previos:

  • Clúster de hosts: las máquinas virtuales de un clúster invitado solo se pueden implementar en los clústeres de hosts que ejecuten Windows Server 2012 R2. Si implementa un servicio desde una plantilla de servicio que incluya uno o varios clústeres invitados y no hay clústeres de hosts que ejecuten Windows Server 2012 R2 en los que se pueda implementar el clúster invitado, se producirá un error al implementar el clúster invitado. Para obtener información acerca de los clústeres de hosts, consulte Creating and Modifying Hyper-V Host Clusters in VMM (Creación y modificación de clústeres de hosts de Hyper-V en VMM).

  • Scripts: entre los scripts necesarios para crear el clúster invitado destacan:

    • Un script para ejecutarse en la primera máquina virtual para que pueda formar el clúster.

    • Un script para ejecutarse en las máquinas virtuales posteriores para que puedan unirse al clúster.

    • Potencialmente, los scripts que instalan la aplicación correctamente para un clúster. Por ejemplo, para ejecutar SQL Server 2012, necesitará un script que instale SQL Server 2012 correctamente en el primer nodo del clúster invitado, y otro script para instalar la aplicación en los nodos posteriores. (No puede utilizar una imagen de SQL Server preparada con sysprep para la instalación, ya que no funciona en el contexto de un clúster).

    Nota

    En VMM, la configuración del script se especifica como parte de la configuración de la "aplicación", bien en un perfil de aplicación o en la pestaña de la aplicación de una plantilla de VM o de una plantilla de nivel de servicio.

  • Información acerca de la configuración del hardware: necesitará saber la configuración básica de hardware, como la cantidad de memoria, que desee en los nodos (las máquinas virtuales) del clúster invitado.

  • Uno o varios discos duros virtuales que usarán todos los nodos del clúster invitado: La mayoría de clústeres tienen uno o varios discos compartidos que usan todos los nodos del clúster, aunque esto no es necesario. Para configurar discos compartidos para el clúster invitado, utilice las siguientes directrices:

    • Para VMM en System Center 2012 R2, instale al menos la actualización acumulativa 2 antes de crear un clúster invitado que utiliza discos duros virtuales (archivos VHDX) compartidos.

    • Revise los discos duros virtuales (archivos VHDX) de su biblioteca de VMM y asegúrese de que los archivos VHDX que los nodos del clúster compartirán están en la biblioteca.

    • Utilice los nuevos archivos VHDX. No reutilice los archivos VHDX de un clúster anterior.

    • Identifique una única ubicación (ruta de acceso) en el almacenamiento compartido SCSI donde se colocarán todos los archivos VHDX para el clúster invitado durante la implementación.

      Puede usar las clasificaciones de almacenamiento para controlar la posición de los archivos VHDX compartidos, pero dentro de la clasificación de almacenamiento debe tener al menos una ubicación con capacidad para contener todos los archivos VHDX compartidos del clúster invitado.VMM no implementará los archivos VHDX compartidos en varias ubicaciones.

      Puede modificar la ubicación de los archivos VHDX compartidos durante la implementación, incluso si utiliza la misma plantilla de servicio para implementar una serie de clústeres invitados. Para ello, debe implementar los clústeres invitados en un grupo host (no en una nube). Después, durante la implementación, puede especificar una única ubicación (ruta de acceso) para el o los archivos VHDX compartidos para ese clúster invitado concreto. Esto anulará la ubicación que especificó en la plantilla de máquina virtual.

    Para obtener información general acerca de los discos duros virtuales utilizados para un clúster invitado, consulte Virtual Hard Disk Sharing Overview (Información general acerca del uso compartido de discos duros virtuales).

    System_CAPS_ICON_important.jpg Importante

    Si quiere administrar un clúster invitado usando VMM en System Center 2012 R2, y quiere usar discos duros virtuales compartidos para el clúster invitado, asegúrese de que ha instalado al menos la actualización acumulativa 2 de System Center 2012 R2. Además, para obtener mejores resultados con la administración del clúster invitado en VMM, le recomendamos que cree el clúster Invitado como un servicio en VMM, en lugar de crear el clúster invitado usando Hyper-V.

  • Disco duro virtual del sistema operativo para cada nodo del clúster invitado: necesitará un archivo de disco duro virtual que contenga el sistema operativo (preparado con sysprep) que desee que usen las máquinas virtuales del clúster invitado. (Es diferente del archivo de disco duro virtual que se implementará en el almacenamiento compartido). Cuando se crea cada nodo, VMM utilizará una copia de este archivo de disco duro virtual para el disco del sistema del nodo.

Si cumple estos requisitos previos, puede crear una plantilla de servicio e interconectar todos los elementos de configuración.

Este tema contiene los siguientes procedimientos:

  1. Especificar la configuración de los scripts que se ejecutan cuando se crea un clúster invitado

  2. Crear una plantilla de máquina virtual e incluirla en un nivel de servicio de un clúster invitado

Especificar la configuración de los scripts que se ejecutan cuando se crea un clúster invitado

En la configuración de la aplicación de VMM, puede incluir scripts que se ejecutarán a horas específicas en relación con la creación de un clúster invitado, como Creación: primera VM o Creación: VM después de la primera. En el procedimiento siguiente se proporcionan los pasos para especificar dicha configuración.

Para especificar la configuración de los scripts que se ejecutan cuando se crea un clúster invitado

  1. Confirme que los componentes de la aplicación, especialmente los scripts, se han copiado en el recurso compartido de biblioteca de VMM. Cuando copie un script, colóquelo en una carpeta del recurso compartido de biblioteca y asigne a la carpeta una extensión .cr, que indique que se trata de un “recurso personalizado” de VMM.

  2. Abra el área de trabajo Biblioteca.

  3. En la pestaña Inicio, en el grupo Crear, haga clic en Crear y, a continuación, en Perfil de aplicación.

    A continuación, se abre el cuadro de diálogo Nuevo perfil de aplicación.

  4. En la pestaña General, en el cuadro Nombre, escriba un nombre y una descripción opcional. Por ejemplo, escriba el nombre SQLInvitado.

  5. En la pestaña General, en la lista Compatibilidad, deje la selección predeterminada, a saber, General.

    Debe utilizar la opción General para un perfil en el que especifique que los scripts primero formen un clúster y, a continuación, se unan los nodos al clúster.

  6. Haga clic en la pestaña Configuración de aplicación, en Compatibilidad de SO y, después, seleccione una o varias ediciones de un sistema operativo de servidor. Para un clúster invitado, no seleccione un sistema operativo anterior a Windows Server 2012.

  7. En la pestaña Configuración de aplicación, agregue los scripts necesarios para crear el primer nodo del clúster y agregar otros nodos al clúster. Para agregar un script, haga clic en Agregar y, a continuación, seleccione Script. No hay un número limitado de scripts y, además, puede especificar el orden en que estos se ejecutarán. Proporcione la siguiente información para cada script:

    • Si se trata de un script que se ejecutará en el primer nodo del clúster cuando este se cree (y no en otros nodos), en Tipo de comando de script, seleccione Creación: primera VM.

    • Si se trata de un script que se ejecutará en los nodos posteriores del clúster cuando estos se creen (y no en el primero nodo), en Tipo de comando de script, seleccione Creación: VM después de la primera.

    • Para cada script, especifique el nombre del ejecutable y los parámetros a través de los cuales se ejecutará el script.

      Nota

      Un script puede contener configuración que cabe especificar al configurar el servicio para la implementación. Para dar formato a este tipo de configuración, escriba el parámetro en el campo Parámetros con el siguiente formato: @<EtiquetaDelValor>@ (por ejemplo, escriba @NombreDeClúster@).

      Por ejemplo, un script que se ejecuta con el nombre del ejecutable Cmd.exe y con los parámetros /q y /c. Supongamos que el script se llama FormarClúster.cmd, y requiere que se especifique el nombre del clúster cuando se implementa el clúster. Para este script, puede especificar la siguiente información:

      Programa ejecutable: Cmd.exe

      Parámetros: **/q /c FormCluster.cmd @ClusterName@**

    • Indique la ubicación de cada script. En Paquete de recurso de script, haga clic en Examinar y, a continuación, seleccione la carpeta con la extensión .cr en la que ha copiado el script. Haga clic en Aceptar.

    • Especifique una Cuenta de ejecución para cada script.

    • Configure otros parámetros según proceda, como el tiempo durante el cual debe ejecutarse el script antes del tiempo de espera, las directivas de error y reinicio que especifican qué hacer en caso de error y otros ajustes. Para configurar estas opciones, en Scripts, seleccione el script y revise o cambie el orden de implementación, el tiempo de espera u otra configuración. Si es necesario, haga clic en Opciones avanzadas y consulte o configure las opciones avanzadas, como las directivas de error y reinicio.

    También puede agregar scripts que eliminarán el clúster invitado de forma ordenada. Para este tipo de script, seleccione un Tipo de comando de script de Eliminación: VM antes de la última o Eliminación: última VM.

  8. Para agregar más scripts al perfil de aplicación, en la pestaña Configuración de aplicación, haga clic en Agregar, seleccione Script y especifique la configuración apropiada.

    Puede agregar scripts que utilicen un Tipo de comando de script que no se haya mencionado en el paso anterior. Por ejemplo, con un Tipo de comando de script de Previo a la instalación, un script se ejecutará en la primera máquina virtual y también en las máquinas virtuales posteriores creadas como parte del nivel de servicio.

  9. Una vez realizadas todas las selecciones, haga clic en Aceptar.

  10. Para comprobar que se ha creado el perfil, en el panel Biblioteca, expanda Perfiles y, a continuación, haga clic en Perfiles de aplicación.

    El perfil de aplicación aparece en el panel Perfiles.

Crear una plantilla de máquina virtual e incluirla en un nivel de servicio de un clúster invitado

Al crear una plantilla de máquina virtual e incluirla en un nivel de servicio de un clúster invitado, en la mayoría de los casos se incluirá la configuración de un archivo VHDX compartido en la plantilla de máquina virtual. Este archivo VHDX debe implementarse en el almacenamiento compartido que tiene canales SCSI disponibles para cada nodo del clúster. Esta configuración proporciona acceso al mismo archivo VHDX (disco) a cada nodo del clúster invitado.

Además, el nivel de servicio en el que se coloca la plantilla de máquina virtual debe estar configurado para escalar el nivel horizontalmente a varias instancias de la máquina virtual. Cada instancia del nivel es un nodo del clúster invitado.

Para crear una plantilla de máquina virtual e incluirla en un nivel de servicio de un clúster invitado

  1. Asegúrese de que en el recurso compartido de biblioteca de VMM tenga un disco duro virtual que contenga el sistema operativo (preparado con sysprep) que desee que utilicen las máquinas virtuales del clúster invitado. Este disco duro virtual no puede estar en blanco. (Es diferente del archivo de disco duro virtual que se implementará en el almacenamiento compartido).

  2. Abra el área de trabajo Biblioteca.

  3. En la pestaña Inicio, en el grupo Crear, haga clic en Crear plantilla de VM.

    A continuación, se abre el Asistente para crear plantillas de VM.

  4. En la página Seleccionar origen, haga clic en Usar una plantilla de VM o un disco duro virtual existentes almacenados en la biblioteca y, a continuación, haga clic en Examinar.

  5. En el cuadro de diálogo Seleccionar origen de plantilla de VM, haga clic en el disco duro virtual descrito en el paso 1 de este procedimiento, haga clic en Aceptar y, a continuación, haga clic en Siguiente.

  6. En la página Identidad de plantilla de VM, proporcione un nombre para la plantilla de máquina virtual. Compruebe el nivel del paquete acumulativo de actualizaciones que tiene antes de seleccionar la generación (Generación 1 o Generación 2). A partir del paquete acumulativo de actualizaciones 6 de System Center 2012 R2, puede seleccionar Generación 2. Sin embargo, si no tiene el paquete acumulativo de actualizaciones 6, asegúrese de seleccionar Generación 1, ya que la plantilla VM debe agregarse a una plantilla de servicio. Para obtener más información, vea Descripción de máquinas virtuales de primera y segunda generación en VMM.

    A continuación, haga clic en Siguiente.

  7. En la página Configurar hardware, configure el hardware. Si desea utilizar un perfil de hardware, asegúrese de que incluye la configuración en la lista que sigue y, a continuación, en la lista Perfil de hardware, haga clic en el perfil de hardware previsto.

    Al configurar el hardware, considere lo siguiente:

    • Si pretende implementar la máquina virtual en una red privada, en Capacidad, debe seleccionar un perfil de capacidad de la nube admitido en la nube privada.

    • Para configurar el clúster invitado para que use un disco duro virtual compartido (en el formato VHDX), en Configuración de bus, haga clic en Adaptador SCSI 0 y, a continuación, cerca de la parte superior de la página, junto a Nuevo, haga clic en Disco. El nuevo disco aparece como una lista en el adaptador SCSI. Seleccione el disco y, a continuación, seleccione Compartir el disco en todo el nivel de servicio. Asegúrese de que la casilla Contiene el sistema operativo de la máquina virtual está desactivada. Haga clic en Examinar, seleccione el archivo VHDX que desea que VMM implemente en el almacenamiento compartido y, después, haga clic en Aceptar. Repita este proceso para cada nodo adicional del clúster (agregue el mismo disco cada vez, pero asegúrese de que el canal SCSI es único para cada instancia de dicho disco).

      System_CAPS_ICON_important.jpg Importante

      Para cada nodo que desea tener en el clúster invitado, configure una instancia del mismo disco y asigne a esa instancia un canal SCSI exclusivo.

      Puede repetir el proceso de agregar discos que el clúster utilizará. Sin embargo, asegúrese de revisar los "Requisitos previos", anteriormente en este tema, para obtener más información acerca de cómo elegir la ubicación del almacenamiento compartido. Si agrega más discos compartidos, asegúrese de que cada disco adicional está configurado con el mismo número de canales SCSI que el número de nodos que pretende tener en el clúster invitado.

    • Si configura un adaptador de red para utilizar direcciones IP estáticas, también debe establecer la dirección de Media Access Control (MAC) como estática.

    • En Adaptadores de red, seleccione el adaptador de red y, en la parte inferior del panel de detalles, seleccione Habilitar direcciones IP especificadas de invitado. Esto permite a los nodos (máquinas virtuales) del clúster invitado especificar las direcciones IP para el propio clúster y para las aplicaciones configuradas para ejecutarse en el clúster.

    • En Opciones avanzadas, haga clic en Disponibilidad y, a continuación, seleccione Hacer que esta máquina virtual sea de alta disponibilidad. Al seleccionar esta opción, la máquina virtual se crea como una instancia en el clúster de hosts, de manera que si se produce un error en un host, la máquina virtual pasará a otro host del clúster.

    • Es recomendable que, en Opciones avanzadas, haga clic en Disponibilidad y, a continuación, haga clic en el botón Administrar conjuntos de disponibilidad. Para crear un conjunto de disponibilidad nuevo, haga clic en el botón Crear, asigne un nombre al conjunto y, a continuación, haga clic en Aceptar. En el cuadro de diálogo Administrar conjuntos de disponibilidad, haga clic en Aceptar.

      Todos los nodos (máquinas virtuales) del clúster invitado utilizarán el nombre asignado al conjunto de disponibilidad, lo que significa que VMM tratará de mantener las máquinas virtuales en hosts independientes, de manera que si se produce un error en alguna de ellas, una máquina virtual de otro host pueda prestar el servicio según proceda. (Si ha trabajado con clústeres de conmutación por error en otros contextos, quizá sepa que esta configuración se corresponde con AntiAffinityClassNames).

    Después de haber configurado el hardware, haga clic en Siguiente.

  8. En la página 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 de la lista determina los valores que se muestran en la página del asistente. La selección también determina si se muestran o no páginas adicionales del asistente.

    Al configurar el sistema operativo, considere lo siguiente:

    • En Información de identidad, para el Nombre 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 utiliza este método para especificar el nombre del equipo, no lo puede utilizar en combinación con el parámetro de un símbolo de nombre (@<nombre>@). Puede utilizar un método o el otro, pero no ambos.

    • En Redes, puede especificar la configuración de los Servicios de dominio de Active Directory con el FQDN, o incluyendo los signos (@) antes y después del nombre de dominio; por ejemplo, @Dominio@. 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.

    Haga clic en Siguiente después de configurar el sistema operativo invitado.

  9. En la página Configurar aplicaciones, haga clic en Siguiente. Agregará esta configuración más adelante, tal como se describe en este procedimiento.

  10. En la página Configurar SQL Server, haga clic en Siguiente.

  11. En la página Resumen, confirme la configuración y, a continuación, haga clic en Crear. Confirme que se ha creado la plantilla de máquina virtual.

  12. En el área de trabajo Biblioteca, en la pestaña Inicio, en el grupo Crear, haga clic en Crear plantilla de servicio.

    A continuación, se abre el cuadro de diálogo Nueva plantilla de servicio.

  13. Especifique un nombre, una versión y un patrón para la plantilla. Los patrones le ayudan a comenzar a crear una plantilla de servicio, pero puede cambiar el número de niveles después de salir de este cuadro de diálogo. Una vez realizadas las selecciones, haga clic en Aceptar.

    El patrón seleccionado aparece en el lienzo. Si selecciona un patrón con niveles, los niveles están presentes, pero no tienen ninguna plantilla de VM aplicada a ellos.

  14. En el panel Plantillas de VM (junto al lienzo), haga clic en la plantilla de máquina virtual que acaba de crear y arrástrela hasta un nivel. Si aún no dispone de niveles en el lienzo, arrastre la plantilla de máquina virtual a cualquier lugar del lienzo.

    La etiqueta del cuadro (para el nivel) cambia para reflejar el nombre de la plantilla de máquina virtual. Si la plantilla de máquina virtual contiene una configuración de red, un conector puede aparecer en la parte inferior del cuadro. Este conector muestra una conexión a una red de VM.

    Arrastrar una plantilla de máquina virtual al lienzo es el proceso básico para crear una plantilla de servicio. Puede cambiar el número de niveles según sea necesario. Puede agregar un nivel si arrastra una plantilla de máquina virtual adicional al lienzo, o bien puede eliminarlo si elimina una plantilla del lienzo.

  15. En el lienzo, haga clic con el botón secundario en el nivel al que acaba de arrastrar la plantilla de máquina virtual, haga clic en Propiedades y, a continuación, haga clic en Configuración de aplicación. Casi en la parte superior de la página, junto a Perfil de aplicación, haga clic en la lista desplegable y, a continuación, haga clic en el perfil de aplicación que ha creado en el procedimiento anterior de este tema. A continuación, haga clic en Aceptar.

    Dado que ha realizado este paso, cuando se implementa el servicio, se ejecutarán los scripts que ha especificado en el perfil de aplicación.

  16. En la pestaña Inicio, en el grupo Plantilla de servicio, haga clic en Guardar y validar para guardar la plantilla de servicio.

    Si se produce algún error de validación, aparece un icono de advertencia en el elemento de la plantilla de servicio que ha producido tal error y, en el panel de propiedades de la ventana Diseñador de plantilla de servicio, aparece un mensaje en el que se describe dicho error.

  17. Haga clic en el cuadro que representa el nivel del clúster invitado y, a continuación, haga clic en Propiedades. En la pestaña General, seleccione A este nivel de equipo se le pueden agregar más equipos y, a continuación, especifique valores mayores que 1 en Recuento de instancia predeterminado y Recuento máximo de instancias. Los valores que especifique controlan el número de nodos del clúster invitado. Por ejemplo, Recuento de instancia predeterminado especifica el número de nodos que VMM creará cuando se cree el clúster.

    System_CAPS_ICON_important.jpg Importante

    Asegúrese de que el valor de Recuento máximo de instancias es inferior o igual al número de canales SCSI que ha configurado anteriormente para el disco (en Configuración de bus). Asegúrese de que el valor de Recuento de instancia predeterminado es inferior o igual al valor de Recuento máximo de instancias.

  18. En las propiedades del nivel del clúster invitado (como en el paso anterior), especifique un valor para Número de dominios de actualización que coincida exactamente con el valor especificado en el paso anterior para Recuento máximo de instancias.

    Por ejemplo, si ha especificado un Recuento de instancia predeterminado de 3 y un Recuento máximo de instancias de 3, el clúster invitado tendría tres nodos. Al actualizar el servicio, si ha especificado un valor incorrecto de 1 para el Número de dominios de actualización, VMM realizaría la actualización en una fase, lo que significa que actualizaría las tres máquinas virtuales al mismo tiempo. Esto haría que el clúster pierda el quórum y deje de ejecutarse durante el proceso de actualización. No obstante, si especifica un valor apropiado de 3 para el Número de dominios de actualización, VMM realizaría la actualización en tres fases, lo que significa que actualizaría una máquina virtual cada vez. Esto daría lugar a que dos máquinas virtuales del clúster invitado se ejecuten en un momento dado, y el clúster continuaría funcionando durante el proceso de actualización.

    Para obtener información adicional acerca de los dominios de actualización, consulte Actualización de un servicio de VMM.

  19. En la pestaña Inicio, en el grupo Plantilla de servicio, haga clic en Guardar y validar para guardar la plantilla de servicio.

Para obtener información acerca de cómo implementar el servicio, consulte Implementación de servicios en VMM.

Vea también

Creating Profiles and Templates in VMM (Creación de perfiles y plantillas en VMM)
Preparing to Create Services in VMM (Preparación de la creación de servicios en VMM)
Implementación de servicios en VMM
Información general sobre el uso compartido del disco duro virtual
Información general de la configuración de las opciones de disponibilidad para máquinas virtuales
Cómo configurar la prioridad en VMM para una máquina Virtual en un clúster de hosts
Uso de clústeres invitados de alta disponibilidad
Guías del laboratorio de pruebas: System Center 2012 SP1 - Virtual Machine Manager