Настройка параметров NodeWeight кворума кластера

Применимо к:SQL Server

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

Перед началом работы

Предварительные требования

Эта функция поддерживается только в Windows Server 2008 или более поздних версиях.

Важно!

Для использования параметров NodeWeight необходимо применить следующее исправление ко всем серверам в кластере WSFC:

KB2494036: доступно исправление, позволяющее настраивать узел кластера, не имеющий голосов кворума, в Windows Server 2008 и Windows Server 2008 R2

Совет

Если это исправление не установлено, то в примерах этого раздела будут возвращены пустые значения или значения NULL для NodeWeight.

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

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

Использование PowerShell

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

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

  3. Используйте объект Get-ClusterNode для задания свойства NodeWeight для каждого узла в кластере.

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

Пример (Powershell)

В следующем примере изменяется параметр NodeWeight в целях удаления голоса кворума для узла AlwaysOnSrv1, а затем происходит вывод параметров для всех узлов в этом кластере.

Import-Module FailoverClusters  
  
$node = "AlwaysOnSrv1"  
(Get-ClusterNode $node).NodeWeight = 0  
  
$cluster = (Get-ClusterNode $node).Cluster  
$nodes = Get-ClusterNode -Cluster $cluster  
  
$nodes | Format-Table -property NodeName, State, NodeWeight  

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

Примечание

Программа cluster.exe является устаревшей в выпуске Windows Server 2008 R2 . Для будущих разработок используйте PowerShell с отказоустойчивым кластером. Программа cluster.exe будет удалена в следующем выпуске Windows Server. Дополнительные сведения см. в разделе Сопоставление команд Cluster.exe с командлетами Windows PowerShell для отказоустойчивых кластеров.

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

  2. Используйте программу cluster.exe для задания значений NodeWeight .

Пример (Cluster.exe)

В следующем примере изменяется значение NodeWeight для удаления голоса кворума узла AlwaysOnSrv1 в кластере Cluster001.

cluster.exe Cluster001 node AlwaysOnSrv1 /prop NodeWeight=0  

См. также

См. также:

Режимы кворума WSFC и участвующая в голосовании конфигурация (SQL Server)
Просмотр параметров NodeWeight кворума кластера
Командлеты отказоустойчивого кластера в Windows PowerShell по выполняемым задачам