Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Otwórz Menedżera Failover Cluster i połącz się z wybranym węzłem klastra, aby wymusić uruchomienie.
W panelu Akcje kliknij Wymusz start klastra, a następnie kliknij Tak – Wymusz mój klaster do startu.
W lewym panelu, w drzewie Failover Cluster Manager , kliknij nazwę klastra.
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
Uruchom program Windows PowerShell z uprawnieniami administratora za pomocą opcji Uruchom jako administrator.
Zaimportuj moduł
FailoverClusters, aby włączyć polecenia klastra.Użyj
Stop-ClusterNode, aby upewnić się, że usługa klastra jest zatrzymana.Użyj
Start-ClusterNodewraz z-FixQuorum, aby wymusić uruchomienie usługi klastra.Użyj
Get-ClusterNodez-Property NodeWeight = 1, aby ustawić wartość, która gwarantuje, że węzeł jest głosującym członkiem kworum.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
Użyj Pulpitu zdalnego, aby połączyć się z docelowym węzłem klastra i wymusić przejście w stan online.
Uruchom podwyższony wiersz poleceń przez Uruchom jako administrator.
Użyj net.exe , aby upewnić się, że lokalna usługa klastra jest zatrzymana.
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
Musisz ponownie ocenić i przekonfigurować wartości NodeWeight, aby poprawnie stworzyć nowy kworum przed przywróceniem innych węzłów. W przeciwnym razie klaster może ponownie przestać działać.
Aby uzyskać więcej informacji, zobacz Tryby kworum WSFC i Konfiguracja głosowania (SQL Server).
Procedury w tym temacie są tylko jednym z kroków w przywróceniu klastra WSFC do działania w przypadku nieplanowanego braku kworum. Możesz także podjąć dodatkowe kroki, aby zapobiec ingerencjom innych węzłów klastra WSFC w nową konfigurację kworum.
Inne funkcje SQL Server, takie jak grupy dostępności Always On, mirroring baz danych czy przesyłanie logów, mogą również wymagać kolejnych działań w celu odzyskania danych i pełnego przywrócenia wysokiej dostępności.
Aby uzyskać więcej informacji:
Wykonaj wymuszone ręczne przełączenie grupy dostępności (SQL Server)
Wymuszanie usługi w sesji dublowania bazy danych (Transact-SQL)
Przełączenie awaryjne na sekundarny serwer w procesie Log Shipping (SQL Server)
Treści powiązane
- Wyświetlanie zdarzeń i dzienników dla klastra failover
- polecenie cmdlet klastra trybu przełączania awaryjnego Get-ClusterLog
- odzyskiwanie po awarii WSFC za pomocą wymuszonego kworum (SQL Server)
- Konfigurowanie ustawień NodeWeight dla kworum klastra
- Polecenia cmdlet klastra trybu failover w programie Windows PowerShell w podziale na obszary zadań