Принудительный запуск кластера WSFC без кворума
Область применения: SQL Server
В этом разделе описан порядок принудительного запуска узла отказоустойчивого кластера Windows Server (WSFC) без кворума. Это может потребоваться в сценариях аварийного восстановления и нескольких подсетей для восстановления данных и полного восстановления высокого уровня доступности для групп доступности AlwaysOn и экземпляров отказоустойчивого кластера SQL Server.
Перед началом работы: Рекомендации, безопасность
Принудительное запуск кластера без кворума с помощью:Using Failover Cluster Manager, Using PowerShell, Using Net.exe
Дальнейшие действия: после принудительного запуска кластера без кворума
Прежде чем начать
Рекомендации
Процедуры в этом разделе (кроме указанных явно случаев) должны успешно действовать при выполнении на любом узле отказоустойчивого кластера WSFC. Однако можно получить лучшие результаты и избежать проблем с сетью при выполнении этих действий с узла, который планируется запускать принудительно без кворума.
Безопасность
Пользователь должен входить в учетную запись домена, которая является членом локальной группы администраторов, на каждом узле кластера WSFC.
Использование диспетчера отказоустойчивого кластера.
Принудительный запуск кластера без кворума
Откройте диспетчер отказоустойчивого кластера и подключитесь к требуемому узлу кластера в режиме «в сети».
На панели Действия выберите Принудительный запуск кластера, а затем — Да, запустить кластер принудительно.
На левой панели в дереве Диспетчер отказоустойчивого кластера щелкните имя кластера.
На сводной панели подтвердите, что текущим значением Настройка кворума является Предупреждение: кластер находится в состоянии принудительного кворума.
С помощью PowerShell
Принудительный запуск кластера без кворума
Запустите повышенный режим Windows PowerShell с помощью команды Запуск от имени администратора.
Импортируйте модуль
FailoverClusters
для включения командлетов кластера.С помощью
Stop-ClusterNode
обеспечьте остановку службы кластеров.Принудительный запуск службы кластеров с помощью
Start-ClusterNode
с-FixQuorum
.С помощью
Get-ClusterNode
с-Property NodeWeight = 1
установите значение, которое гарантирует для узла право голоса в кворуме.Выведите свойства узла кластера в удобном для чтения формате.
Пример (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
Принудительный запуск кластера без кворума
С помощью удаленного рабочего стола подключитесь к нужному узлу кластера в режиме «в сети».
Запустите повышенный режим командной строки с помощью команды Запуск от имени администратора.
С помощью net.exe остановите локальную службу кластеров.
С помощью net.exe с
/forcequorum
принудительно запустите локальную службу кластеров.
Пример (Net.exe)
В следующем примере происходит принудительный запуск службы кластеров узла без кворума: задается значение NodeWeight = 1
, затем перечисляется состояние узла кластера с вновь запущенного узла.
net.exe stop clussvc
net.exe start clussvc /forcequorum
Дальнейшие действия после принудительного запуска кластера без кворума
Необходимо повторно оценить и настроить значения параметров NodeWeight для правильного построения нового кворума, прежде чем переключать другие узлы обратно в режим «в сети». В противном случае кластер может снова вернуться в режим «вне сети».
Дополнительные сведения см. в разделе Режим кворума и участвующая в голосовании конфигурация WSFC (SQL Server).
Процедуры в этом разделе представляют только один шаг в возвращении отказоустойчивого кластера Windows обратно в режим «в сети» в случае незапланированного сбоя кворума. Кроме того, могут потребоваться дополнительные действия, позволяющие предотвратить помехи со стороны других узлов отказоустойчивого кластера WSFC в настройке нового кворума.
Другие функции SQL Server, такие как группы доступности AlwaysOn, зеркальное отображение базы данных и доставка журналов, также могут потребовать последующих действий для восстановления данных и полного восстановления высокого уровня доступности.
Дополнительные сведения см. в следующих разделах:
Выполнение принудительного перехода на другой ресурс вручную для группы доступности (SQL Server)
Принудительный запуск службы в сеансе зеркального отображения базы данных (Transact-SQL)
Отработка отказа на дополнительный поставщик журналов (SQL Server)
См. также
См. также
Аварийное восстановление WSFC через принудительный кворум (SQL Server)
Настройка параметров NodeWeight для кворума кластера
Командлеты отказоустойчивого кластера в Windows PowerShell по выполняемым задачам