Forzar el inicio de un clúster WSFC sin un quórum

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 quórum. Esto puede ser necesario en los escenarios de recuperación de desastres y de múltiples subredes para recuperar datos y reestablecer por completo la alta disponibilidad para las instancias de clúster de conmutación por error de Grupos de disponibilidad AlwaysOn y SQL Server .

Antes de empezar

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, se pueden obtener mejores resultados, y evitar programas de red, si se ejecutan estos pasos desde el nodo que se desea forzar para que se inicie sin un 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, configure que el valor de Configuración de quórum actual 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 commandlets de 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 al servicio de clúster del nodo AlwaysOnSrv02 a iniciarse sin un cuórum, se establece NodeWeight = 1y, luego, se enumera el estado de nodo de clúster a partir del nodo que se acaba de forzar.

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  
  

Usar 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 quórum, 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

Contenido relacionado

Consulte también

Recuperación ante desastres del clúster WSFC mediante quórum forzado (SQL Server)
Configurar los valores de NodeWeight de cuórum de clúster
Cmdlets de clúster de conmutación por error en Windows PowerShell enumerados por tarea