Wymuś uruchomienie klastra WSFC bez kworum

Dotyczy:SQL Server

W tym temacie opisano, jak wymusić uruchomienie węzła klastra Windows Server Failover Clustering (WSFC) bez kworum. Może to być konieczne w scenariuszach odzyskiwania po awarii i wielopodsieci, aby odzyskać dane i w pełni przywrócić wysoką dostępność dla grup Always On oraz instancji klastrów awaryjnej SQL Server.

Zalecenia

Chyba że jest to wyraźnie wskazane, procedury w tym temacie powinny działać, jeśli wykonasz je z dowolnego węzła w klastrze WSFC. Jednak możesz osiągnąć lepsze rezultaty i uniknąć problemów z siecią, wykonując te kroki na węźle, którego uruchomienie bez kworum zamierzasz wymusić.

Zabezpieczenia

Użytkownik musi być kontem domenowym będącym członkiem lokalnej grupy Administratorów na każdym węźle klastra WSFC.

Korzystanie z Menedżera Klastra Failover

Wymusić uruchomienie klastra bez kworum

  1. Otwórz Menedżera Failover Cluster i połącz się z wybranym węzłem klastra, aby wymusić uruchomienie.

  2. W panelu Akcje kliknij Wymusz start klastra, a następnie kliknij Tak – Wymusz mój klaster do startu.

  3. W lewym panelu, w drzewie Failover Cluster Manager , kliknij nazwę klastra.

  4. W panelu podsumowania potwierdź, że bieżąca wartość Konfiguracja kworum to: Ostrzeżenie: klaster działa w stanie ForceQuorum.

Korzystanie z programu PowerShell

Wymusić uruchomienie klastra bez kworum

  1. Uruchom program Windows PowerShell z uprawnieniami administratora za pomocą opcji Uruchom jako administrator.

  2. Zaimportuj moduł FailoverClusters, aby włączyć polecenia klastra.

  3. Użyj Stop-ClusterNode, aby upewnić się, że usługa klastra jest zatrzymana.

  4. Użyj Start-ClusterNode wraz z -FixQuorum, aby wymusić uruchomienie usługi klastra.

  5. Użyj Get-ClusterNode z -Property NodeWeight = 1, aby ustawić wartość, która gwarantuje, że węzeł jest głosującym członkiem kworum.

  6. Właściwości węzła klastra wypisz w czytelnym formacie.

Przykład (PowerShell)

Poniższy przykład wymusza uruchomienie usługi klastra na węźle Always OnSrv02 bez kworum, ustawia NodeWeight = 1, a następnie wyświetla stan węzła klastra na nowo wymuszonym węźle.

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  
  

Korzystanie z Net.exe

Wymusić uruchomienie klastra bez kworum

  1. Użyj Pulpitu zdalnego, aby połączyć się z docelowym węzłem klastra i wymusić przejście w stan online.

  2. Uruchom podwyższony wiersz poleceń przez Uruchom jako administrator.

  3. Użyj net.exe , aby upewnić się, że lokalna usługa klastra jest zatrzymana.

  4. Użyj net.exe z /forcequorum , aby wymusić uruchomienie lokalnej usługi klastra.

Przykład (Net.exe)

Poniższy przykład wymusza uruchomienie usługi klastra węzłów bez kworum, ustawia NodeWeight = 1, a następnie wyświetla stan węzłów klastra z poziomu nowo wymuszonego węzła.

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

Dalsze kroki: Po wymuszeniu uruchomienia klastra bez kworum