Crear un clúster invitado a partir de una plantilla de servicio de VMMCreate a guest cluster from a VMM service template

Se aplica a: System Center 2016 - Virtual Machine ManagerApplies To: System Center 2016 - Virtual Machine Manager

Use este artículo si quiere crear un clúster de conmutación por error invitado mediante una plantilla de servicio de System Center 2016: Virtual Machine Manager (VMM).Use this article if you want to create a guest failover cluster using a System Center 2016 - Virtual Machine Manager (VMM) service template.

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.A guest failover cluster consists of multiple VMs that are deployed in a cluster and use shared storage. Los servicios de VMM se usan para agrupar máquinas virtuales para proporcionar una aplicación.Services in VMM are used to group together virtual machines to provide an app. 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.Service templates contain information about a service, including the VMs that are deployed as part of the service, the applications to install on VMs, and the network configuration that should be used. En las plantillas de servicio se pueden agregar plantillas de máquina virtual, configuración de red, aplicaciones y almacenamiento.You can add VM templates, network settings, applications and storage to a service template. Más información.Learn more

Puede usar plantillas de servicio para crear un clúster invitado.You can use service templates to create a guest cluster . Después, ese clúster puede configurarse para ejecutar una aplicación como SQL Server.That cluster can then be configured to run an app such as SQL Server.

Antes de empezarBefore you start

  • 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.VMs in a guest cluster can only be deployed to Hyper-V host clusters running Windows Server 2012 R2 or later. De lo contrario, se producirá un error de implementación.Otherwise deployment will fail.
  • 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.You can deploy a guest failover cluster that uses shared .vhdx files on a Hyper-V failover cluster. 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 que se configura como almacenamiento compartido.In this scenario, if Hyper-V uses Cluster Shared Volumes (CSV) on block-level storage, then the shared vhdx files are stored on a CSV that's configured as shared storage.
  • Como alternativa, Hyper-V puede usar almacenamiento basado en archivos SMB implementado por el servidor de archivos de escalabilidad horizontal (SOFS), como la ubicación de los archivos .vhdx compartidos.Alternatively, Hyper-V can use SMB file-based storage deployed by Scale-Out File Server (SOFS), as the location of the shared .vhdx files.
  • No se admite ningún otro tipo de almacenamiento compartido para los clústeres invitados.No other shared storage types are supported for guest clusters. No se admite el almacenamiento SMB de terceros.Third-party SMB storage isn't supported.
  • Necesita varios scripts para crear el clúster invitado, tales como un script para ejecutarse en la primera máquina virtual del clúster y un script para ejecutarse en otras máquinas virtuales de forma que puedan unirse al clúster.You need a number of scripts to create the guest cluster, including a script to run on the first VM in the cluster, a script to run on the other VMs so that they can join the cluster. La configuración del script se especifica en la configuración de la aplicación de la plantilla de servicio.Script settings are specified in the service template application settings.
  • Para configurar los discos compartidos del clúster, necesitará usar nuevos archivos VHDX.To configure shared disks for the cluster you'll need to use new VHDX files. No reutilice los de un clúster anterior.Don't reuse from a previous cluster. Asegúrese de que los archivos de disco duro se encuentran en la biblioteca VMM.Ensure that the hard disk files are in the VMM library.
  • 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.Identify a single path in SCSI-based storage where all the VHDX files for the guest cluster will be placed at deployment time. 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 para mantener todos los archivos VHDX.You can use storage classifications to control the placement of VHDX files but you'll need at least one location in the classification with the capacity to hold all of the VHDX files. VMM no implementa los archivos VHDX en varias ubicaciones.VMM doesn't deploy the VHDX files to multiple locations.
  • 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.You can vary the location of VHDX files at deployment time, even if you use the same service template to deploy multiple guest clusters. Para ello, deberá implementar los clústeres invitados en un grupo host y no en una nube.To do this you'll need to deploy the guest clusters to a host group and not a cloud. Después, en la implementación, especifique una ruta de acceso única para todos los archivos VHDX compartidos del clúster.Then at deployment you specify a single path for all the shared VHDX files for the cluster. Esto invalida la ubicación que se ha especificado en la plantilla de máquina virtual.This overrides the location specified in the VM template.
  • 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.You'll need a virtual hard disk file that contains the operating system (prepared with Sysprep) that you want the VMs in the guest cluster to use. Cuando se crea cada nodo, VMM usa una copia del archivo de disco duro virtual para el disco del sistema del nodo.When each node is created VMM uses a copy of the virtual hard disk file for the system disk of the node.

Especificar los scripts que se ejecutan cuando se crea un clúster invitadoSpecify scripts that run when a guest cluster is created

  1. Configure un perfil de aplicación.Set up an application profile.
  2. En Nuevo perfil de aplicación > General > Compatibilidad, deje la opción General predeterminada habilitada.In New Application Profile > General > Compatibility leave the default General setting enabled.
  3. En Configuración de aplicación > Compatibilidad de SO, seleccione una o varias ediciones de un sistema operativo de servidor (que no sea anterior a Windows Server 2012).In Application Configuration > OS Compatibility select one or more editions of a server operating system (not earlier than Windows Server 2012).
  4. Agregue los scripts que necesita para crear el primer nodo del clúster y después agregue los demás.Add the scripts you need for creating the first node of the cluster and then adding other nodes. Proporcione los scripts de la manera siguiente:Provide the scripts as follows:
    • 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.For a script that will run on the first node of the cluster when it is created (and not on other nodes), for Script command type, select Creation: First 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.For a script that will run on later nodes of the cluster when they are created (and not on the first node), for Script command type, select Creation: VMs After First.
    • Para cada script, especifique el nombre del ejecutable y los parámetros a través de los cuales se ejecutará el script, y la cuenta de ejecución.For each script, specify the executable name and the parameters through which the script will run, and the RunAs account.
    • Si es necesario, configure otras opciones tales como el tiempo de espera del script y las directivas de error y reinicio.Configure other settings as needed, including how long the script should run before timing out, failure and restart policies.
    • Un script puede contener configuración que cabe especificar al configurar el servicio para la implementación.A script can contain settings to be entered when you are configuring the service for deployment. Para dar formato a este tipo de configuración, escriba el parámetro en el campo Parámetros con el siguiente formato: @@ (por ejemplo, escriba @ClusterName@).</span><span class="sxs-lookup">To format this type of setting, type the parameter in the Parameters field in the following format: @@ (for example, type @ClusterName@).</span></span>
    • Ejemplo: un script FormCluster.exe que se ejecuta con Cmd.exe y los parámetros /q y /c, y requiere que el nombre del clúster sea un programa ejecutable: Cmd.exe, Parámetros: /q /c FormCluster.cmd @ClusterName@Example: a script FormCluster.exe that runs with Cmd.exe and the /q and /c parameters and requires the cluster name would be Executable Program: Cmd.exe, Parameters: /q /c FormCluster.cmd @ClusterName@
    • También puede agregar scripts para eliminar el clúster de manera ordenada.You can also add scripts to delete the cluster in an orderly way. Tipo de comando de script sería Eliminación: VM antes de la última o Eliminación: última VM.Script command type would be Deletion: VMs Before Last or Deletion: Last VM.
    • También puede agregar un script de tipo Previo a la instalación que se ejecutará en la primera máquina virtual y en las últimas máquinas virtuales que se creen como parte del nivel de servicio.You can also add a script of type Pre-Install that will run on the first VM and on later VMs that are created as part of the service tier.
  5. Haga clic en Aceptar para guardar la configuración y compruebe que el perfil se ha creado en Perfiles > Perfiles de aplicación.Click OK to save settings and verify that the profile was created in Profiles > Application Profiles. El perfil aparecerá en el panel Perfiles.The profile will appear in the Profiles pane.

Crear una plantilla de máquina virtualCreate a VM template

Cree una plantilla de máquina virtual que incluya la configuración de un archivo VHDX compartido.Create a VM template that includes settings for a shared VHDX file. 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.The VHDX file must be deployed to shared storage that has SCSI channels available for each cluster node to provide the same access to the file for each node.

  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.In the VMM library, verify that you have a virtual hard disk that contains the operating system (created using SysPrep) you want to use for VM in the guest cluster. No debe estar en blanco.It mustn't be blank.
  2. Cree una plantilla de máquina virtual.Create a VM template.
  3. En Asistente para crear plantillas de VM > Seleccionar origen, seleccione Usar una plantilla de VM o un disco duro virtual existentes almacenados en la biblioteca > Examinar.In the Create VM Template Wizard > Select Source, select Use an existing VM template or virtual hard disk stored in the library > Browse.
  4. En Seleccionar origen de plantilla de VM, haga clic en el disco duro virtual que quiere usar.In Select VM Template Source, click the virtual hard disk you want to use.
  5. En Configurar hardware, especifique un perfil o configuración de hardware.In Configure Hardware, specify a hardware profile or hardware settings.
  6. Para configurar el clúster invitado para que use un archivo VHDX compartido, en Configuración de bus, haga clic en Adaptador SCSI 0 y, después, junto a Nuevo, haga clic en Disco.To configure the guest cluster to use a shared VHDX, in Bus Configuration click SCSI adapter 0, and then next to New click Disk. El nuevo disco aparece como una lista en el adaptador SCSI.The new disk appears as a listing under the SCSI adapter. Seleccione el disco y Compartir el disco en todo el nivel de servicio.Select the disk and select Share the disk across the service tier.
  7. Desactive Contiene el sistema operativo de la máquina virtual.Clear Contains the operating system for the virtual machine. Haga clic en Examinar, seleccione el archivo VHDX que quiere que VMM implemente en el almacenamiento compartido y haga clic en Aceptar.Click Browse, and select the VHDX file that you want VMM to deploy to shared storage and click OK. Repita esto para cada nodo adicional del clúster.Repeat for each additional node in the cluster. Agregue el mismo disco cada vez pero asegúrese de que el canal SCSI sea único para cada nodo.Add the same disk each time but ensure that the SCSI channel is unique for each node.
  8. En Adaptadores de red, seleccione el adaptador y seleccione Habilitar direcciones IP especificadas de invitado.In Network Adapters select the adapter, and select Enable guest specified IP addresses. Esto permite a los nodos (máquinas virtuales) del clúster especificar las direcciones IP del propio clúster y de las aplicaciones configuradas para ejecutarse en el clúster.This enables the nodes (VMs) in the cluster to specify IP addresses for the cluster itself and for applications that you configure to run in the cluster.
  9. En Opciones avanzadas > Disponibilidad, seleccione Hacer que esta máquina virtual sea de alta disponibilidad.In Advanced **> **Availability, select Make this virtual machine highly available. Al habilitar 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.With this setting enable the VM is created as a clustered instance on the host cluster so that if one host fails the VM will fail over to another host in the cluster.
  10. Haga clic en Administrar conjuntos de disponibilidad > Crear.Click Manage availability sets > Create. El conjunto de disponibilidad que crea será usado por todos los nodos del clúster invitado.The availability set you create will be used by all the nodes in the guest cluster. Esto significa que VMM intentará mantener las máquinas virtuales en hosts independientes, de forma que si uno produce un error, las máquinas virtuales de otro host puedan proporcionar servicios.This means that VMM will attempt to keep the VMs on separate hosts, so that if one host fails VMs on a different host can provide services.
  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.In Configure Operating System, open the Guest OS profile list and select a guest operating system profile or Create new Windows operating system customization settings. La selección determina si se muestran páginas adicionales del asistente.Your selection determines whether additional wizard pages are displayed.
    • En Información de identidad > Nombre de equipo, puede proporcionar un patrón para generar nombres de equipo.Under Identity Information > Computer name, you can provide a pattern to generate computer names. Por ejemplo, si escribe servidor####, los nombres de equipo que se crean son servidor0001, servidor0002 y así sucesivamente.For example, if you enter server####, the computer names that are created are server0001, server0002, and so on. 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.The use of a pattern ensures that when you add additional virtual machines to a service, the computer names that are generated are related and identifiable. Si utiliza este método para especificar el nombre de equipo, no lo puede utilizar en combinación con el parámetro de un símbolo de nombre (@@).If you use this method to specify the computer name, you cannot use it in combination with a name prompt parameter (@@). Puede utilizar un método o el otro, pero no ambos.You can use one method or the other, but not both.
    • En Redes, puede especificar la configuración de Active Directory con el nombre de dominio completo, o incluyendo los signos (@) antes y después del nombre de dominio, por ejemplo, @Domain@.</span><span class="sxs-lookup">Under Networking, you can specify Active Directory settings by using the FQDN or by using at signs (@) before and after the domain name, for example, @Domain@.</span></span> 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.By using the at signs (@) in this way, the necessary information can be entered when the virtual machine is deployed as part of a service. 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.You don't need a trust relationship between the domain in which the service is deployed and the VMM management server domain.
  12. Complete el asistente para crear la plantilla de máquina virtual.Finish the wizard to create the VM template.

Incluir la plantilla de máquina virtual en una plantilla de servicioInclude the VM template in a service template

  1. Cree una plantilla de servicio y agregue la plantilla de máquina virtual al nivel de plantilla apropiado.Create a service template, and add the VM template to the appropriate template tier.
  2. Después de que guarde y valide la plantilla, haga clic con el botón derecho en el objeto del nivel del diseñador de plantilla de servicio y haga clic en Propiedades.After you save and validate the template right-click the tier object in the service template designer and click Properties.
  3. En Configuración de aplicación, agregue el perfil de aplicación que ha creado.In Application Configuration, add the application profile you created. Cuando el servicio se implemente, los scripts del perfil de aplicación se ejecutarán.When the service is deployed the scripts in the application profile will run. Guarde y valide la plantilla de servicio.Save and validate the service template.
  4. Vuelva a hacer clic con el botón derecho en la plantilla de servicio > Propiedades.Right-click the service template again > Properties.
  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.In General, select This machine tier can be scaled out and specify a value greater than 1 for Default instance count and Maximum instance count. El máximo debe establecerse para ser inferior o igual al número de canales SCSI que ha configurado en la plantilla de máquina virtual.Maximum should be set to less or equal to the number of SCSI channels you configured in the VM template. El recuento predeterminado debe ser inferior al máximo.The default count should be less than the maximum.
  6. En Número de dominios de actualización, especifique el mismo valor que en Recuento máximo de instancias.In Number of upgrade domains, specify the same value as that in Maximum instance count. Por ejemplo, si especifica un recuento predeterminado o 3, y un recuento máximo de 3, el clúster invitado tendrá tres nodos.For example, if you specify a default count or 3 and a maximum count of 3 the guest cluster will have three nodes. 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.The number of upgrade domains should also be set to 3 so that updates are performed in three stages, one node (VM) at a time. Esto deja al menos dos máquinas virtuales en el clúster invitado ejecutándose durante el mantenimiento planeado.This leaves at least two VMs in the guest cluster running during planned maintenance.
  7. Guarde y valide la plantilla de servicio.Save and validate the service template.

Después de que haya configurado el clúster invitado, está listo para implementar el servicio.After you've set up the guest cluster you're ready to deploy the service.

Pasos siguientesNext steps

Implementar máquinas virtuales desde una plantillaDeploy VMs from a template