Forzar el inicio de un clúster WSFC sin un Quorum

Se aplica a:SQL Server

En este tema se describe cómo forzar que un nodo de clúster de los clústeres de conmutación por error de Windows Server (WSFC) se inicie sin un Quorum. Esto puede ser necesario en escenarios de recuperación ante desastres y de múltiples subredes para recuperar los datos y restablecer por completo la alta disponibilidad de los grupos de disponibilidad Always On y de las instancias de clúster de conmutación por error de SQL Server.

Recomendaciones

Excepto donde se indique de forma explícita, los procedimientos de este tema deben funcionar si se ejecutan desde cualquier nodo del clúster de WSFC. No obstante, puede obtener mejores resultados y evitar problemas de red si ejecuta estos pasos desde el nodo que desea forzar para que se inicie sin quórum.

Seguridad

El usuario debe ser una cuenta de dominio que sea miembro del grupo Administradores en cada nodo del clúster de WSFC.

Usar el Administrador de clústeres de conmutación por error

Para forzar que un clúster se inicie sin un quórum

  1. Abra el Administrador de clústeres de conmutación por error y conéctese al nodo de clúster deseado para forzarlo en línea.

  2. En el panel Acciones, haga clic en Forzar inicio de clúster y después en Sí, forzar el inicio del clúster.

  3. En el panel izquierda, en el árbol Administrador de clústeres de conmutación por error , haga clic en el nombre del clúster.

  4. En el panel de resumen, confirme que el valor actual de Configuración de quórum es: Advertencia: el clúster se está ejecutando en el estado ForceQuorum.

Uso de PowerShell

Para forzar que un clúster se inicie sin un quórum

  1. Inicie Windows PowerShell con derechos elevados mediante Ejecutar como administrador.

  2. Importe el módulo FailoverClusters para habilitar los cmdlets del clúster.

  3. Use Stop-ClusterNode para asegurarse de que el servicio de clúster está detenido.

  4. Use Start-ClusterNode con -FixQuorum para forzar que se inicie el servicio de clúster.

  5. Use Get-ClusterNode con -Property NodeWeight = 1 para establecer el valor que garantiza que el nodo es un miembro con derecho a voto del quórum.

  6. Enviar las propiedades de nodo de clúster en un formato legible.

Ejemplo (PowerShell)

En el siguiente ejemplo, se fuerza el inicio del servicio de clúster del nodo AlwaysOnSrv02 sin quórum, se establece NodeWeight = 1 y, después, se enumera el estado de los nodos del clúster desde el nodo recién forzado.

Import-Module FailoverClusters  
  
$node = "Always OnSrv02"  
Stop-ClusterNode -Name $node  
Start-ClusterNode -Name $node -FixQuorum  
  
(Get-ClusterNode $node).NodeWeight = 1  
  
$nodes = Get-ClusterNode -Cluster $node  
$nodes | Format-Table -property NodeName, State, NodeWeight  
  

Uso de Net.exe

Para forzar que un clúster se inicie sin un quórum

  1. Use Escritorio remoto para conectarse al nodo de clúster deseado para forzarlo en línea.

  2. Inicie un símbolo del sistema con privilegios elevados mediante Ejecutar como administrador.

  3. Use net.exe para asegurarse de que el servicio de clúster local está detenido.

  4. Use net.exe con /forcequorum para forzar que se inicie el servicio de clúster local.

Ejemplo (Net.exe)

En el siguiente ejemplo se fuerza que un servicio de clúster de nodo se inicie sin un Quorum, establece NodeWeight = 1y, a continuación, enumera el estado de nodo de clúster a partir del nodo que se acaba de forzar.

net.exe stop clussvc  
net.exe start clussvc /forcequorum  

Seguimiento: Después de forzar que el clúster se inicie sin un quórum