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, Seguridad
Para forzar que un clúster se inicie sin un quórum con: Usar el Administrador de clústeres de conmutación por error, Usar PowerShell, Usar Net.exe
Seguimiento: Seguimiento: después de forzar que el clúster se inicie sin un quórum
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
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.
En el panel Acciones, haga clic en Forzar inicio de clúster y después en Sí, forzar el inicio del clúster.
En el panel izquierda, en el árbol Administrador de clústeres de conmutación por error , haga clic en el nombre del clúster.
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
Inicie Windows PowerShell con derechos elevados mediante Ejecutar como administrador.
Importe el módulo
FailoverClusters
para habilitar los commandlets de clúster.Use
Stop-ClusterNode
para asegurarse de que el servicio de clúster está detenido.Use
Start-ClusterNode
con-FixQuorum
para forzar que se inicie el servicio de clúster.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.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 = 1
y, 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
Use Escritorio remoto para conectarse al nodo de clúster deseado para forzarlo en línea.
Inicie un símbolo del sistema con privilegios elevados mediante Ejecutar como administrador.
Use net.exe para asegurarse de que el servicio de clúster local está detenido.
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 = 1
y, 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
Debe evaluar y configurar de nuevo los valores de NodeWeight para construir correctamente un nuevo quórum antes de volver a poner otros nodos en línea. De lo contrario, el clúster puede volver a estar sin conexión.
Para obtener más información, consulte Configuración de votación y modos de quórum de WSFC (SQL Server).
Los procedimientos de este tema constituyen solo en paso para volver a poner en línea el clúster de WSFC si se produce un error de quórum no planificado. Puede que también desee llevar a cabo pasos adicionales para impedir que otros nodos de clúster de WSFC interfieran en la nueva configuración de quórum.
Otras características de SQL Server como Grupos de disponibilidad AlwaysOn, creación de reflejo de la base de datos y trasvase de registros también pueden necesitar acciones posteriores para recuperar los datos y volver a establecer la alta disponibilidad por completo.
Para obtener más información:
Realizar una conmutación por error manual forzada de un grupo de disponibilidad (SQL Server)
Forzar el servicio en una sesión de creación de reflejo de la base de datos (Transact-SQL)
Conmutar por error a una base de datos secundaria de trasvase de registros (SQL Server)
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