Forceer een WSFC-cluster om te starten zonder quorum

Van toepassing op:SQL Server

Dit onderwerp beschrijft hoe je een Windows Server Failover Clustering (WSFC) clusterknooppunt kunt dwingen te starten zonder quorum. Dit kan nodig zijn in disaster recovery en multi-subnet scenario's om data te herstellen en de hoge beschikbaarheid volledig te herstellen voor Always On-beschikbaarheidsgroepen en SQL Server Failover Cluster Instances.

Aanbevelingen

Behalve waar expliciet wordt aangegeven, zouden de procedures in dit onderwerp moeten werken als je ze uitvoert vanaf elke node in de WSFC-cluster. Je kunt echter betere resultaten behalen en netwerkproblemen vermijden door deze stappen uit te voeren vanaf de node die je wilt dwingen te beginnen zonder quorum.

Security

De gebruiker moet een domeinaccount zijn dat lid is van de lokale Beheerdersgroep op elk knooppunt van de WSFC-cluster.

Gebruik van Failover Cluster Manager

Om een cluster te dwingen te beginnen zonder quorum

  1. Open een Failover Cluster Manager en maak verbinding met de gewenste clusternode om online te gaan.

  2. Klik in het Actie-paneel op Force Cluster Start en klik vervolgens op Ja - Forceer mijn cluster om te starten.

  3. Klik in het linkerpaneel, in de Failover Cluster Manager-boom , op de clusternaam.

  4. Bevestig in het samenvattingspaneel dat de huidige Quorumconfiguratiewaarde is: Waarschuwing: Cluster draait in de ForceQuorum-toestand.

PowerShell gebruiken

Om een cluster te dwingen te beginnen zonder quorum

  1. Start een verhoogde Windows PowerShell via Uitvoeren als administrator.

  2. Importeer de FailoverClusters module om clustercommandlets in te schakelen.

  3. Gebruik Stop-ClusterNode om ervoor te zorgen dat de clusterservice is gestopt.

  4. Gebruik Start-ClusterNode met -FixQuorum om de clusterservice te forceren om te starten.

  5. Gebruik Get-ClusterNode met -Property NodeWeight = 1 om de waarde te bepalen en garandeert dat de knoop een stemgerechtigd lid van het quorum is.

  6. Voer de cluster-node-eigenschappen uit in een leesbaar formaat.

Voorbeeld (Powershell)

Het volgende voorbeeld dwingt de clusterservice op het knooppunt Always OnSrv02 om zonder quorum te starten, stelt NodeWeight = 1 in en geeft vervolgens de status van de clusterknooppunten weer vanaf het zojuist geforceerde knooppunt.

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  
  

Gebruik Net.exe

Om een cluster te dwingen te beginnen zonder quorum

  1. Gebruik Extern bureaublad om verbinding te maken met de gewenste clusterknoop om online te gaan.

  2. Start een verhoogde opdrachtprompt via Run as Administrator.

  3. Gebruik net.exe om ervoor te zorgen dat de lokale clusterservice wordt gestopt.

  4. Gebruik net.exe met /forcequorum om de lokale clusterservice te forceren om te starten.

Voorbeeld (Net.exe)

Het volgende voorbeeld dwingt een clusterservice op een knooppunt om zonder quorum te starten, stelt de NodeWeight = 1 in en somt vervolgens de status van de clusterknooppunten op vanaf het zojuist geforceerde knooppunt.

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

Vervolg: Nadat Cluster werd gedwongen te beginnen zonder quorum