Поделиться через


Принудительный запуск кластера WSFC без кворума

Область применения: SQL Server

В этом разделе описан порядок принудительного запуска узла отказоустойчивого кластера Windows Server (WSFC) без кворума. Это может потребоваться в сценариях аварийного восстановления и нескольких подсетей для восстановления данных и полного восстановления высокого уровня доступности для групп доступности AlwaysOn и экземпляров отказоустойчивого кластера SQL Server.

Прежде чем начать

Рекомендации

Процедуры в этом разделе (кроме указанных явно случаев) должны успешно действовать при выполнении на любом узле отказоустойчивого кластера WSFC. Однако можно получить лучшие результаты и избежать проблем с сетью при выполнении этих действий с узла, который планируется запускать принудительно без кворума.

Безопасность

Пользователь должен входить в учетную запись домена, которая является членом локальной группы администраторов, на каждом узле кластера WSFC.

Использование диспетчера отказоустойчивого кластера.

Принудительный запуск кластера без кворума
  1. Откройте диспетчер отказоустойчивого кластера и подключитесь к требуемому узлу кластера в режиме «в сети».

  2. На панели Действия выберите Принудительный запуск кластера, а затем — Да, запустить кластер принудительно.

  3. На левой панели в дереве Диспетчер отказоустойчивого кластера щелкните имя кластера.

  4. На сводной панели подтвердите, что текущим значением Настройка кворума является Предупреждение: кластер находится в состоянии принудительного кворума.

С помощью PowerShell

Принудительный запуск кластера без кворума
  1. Запустите повышенный режим Windows PowerShell с помощью команды Запуск от имени администратора.

  2. Импортируйте модуль FailoverClusters для включения командлетов кластера.

  3. С помощью Stop-ClusterNode обеспечьте остановку службы кластеров.

  4. Принудительный запуск службы кластеров с помощью Start-ClusterNode с -FixQuorum .

  5. С помощью Get-ClusterNode с -Property NodeWeight = 1 установите значение, которое гарантирует для узла право голоса в кворуме.

  6. Выведите свойства узла кластера в удобном для чтения формате.

Пример (Powershell)

В следующем примере происходит принудительный запуск службы кластеров узла OnSrv02 AlwaysOn без кворума: задается значение NodeWeight = 1, затем перечисляется состояние узла кластера с вновь запущенного узла.

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  
  

Использование Net.exe

Принудительный запуск кластера без кворума
  1. С помощью удаленного рабочего стола подключитесь к нужному узлу кластера в режиме «в сети».

  2. Запустите повышенный режим командной строки с помощью команды Запуск от имени администратора.

  3. С помощью net.exe остановите локальную службу кластеров.

  4. С помощью net.exe с /forcequorum принудительно запустите локальную службу кластеров.

Пример (Net.exe)

В следующем примере происходит принудительный запуск службы кластеров узла без кворума: задается значение NodeWeight = 1, затем перечисляется состояние узла кластера с вновь запущенного узла.

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

Дальнейшие действия после принудительного запуска кластера без кворума

См. также

См. также

Аварийное восстановление WSFC через принудительный кворум (SQL Server)
Настройка параметров NodeWeight для кворума кластера
Командлеты отказоустойчивого кластера в Windows PowerShell по выполняемым задачам