Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
В этом разделе описывается, как просмотреть параметры NodeWeight для каждого узла-участника в отказоустойчивом кластере Windows Server (WSFC). Параметры NodeWeight используются во время голосования кворума для поддержки аварийного восстановления и сценариев с несколькими подсетями для групп доступности AlwaysOn и экземпляров отказоустойчивого кластера SQL Server.
Перед началом работы:Предварительные требования, безопасность
Чтобы просмотреть параметры NodeWeight кворума, используйте:Transact-SQL, PowerShell, Cluster.exe
Предварительные требования
Эта функция поддерживается только в Windows Server 2008 или более поздних версиях.
Внимание
Для использования параметров NodeWeight необходимо применить следующее исправление ко всем серверам в кластере WSFC:
KB2494036. Исправление доступно для настройки узла кластера, не имеющего голосов кворума в Windows Server 2008 и Windows Server 2008 R2
Совет
Если это исправление не установлено, то в примерах этого раздела будут возвращены пустые значения или значения NULL для NodeWeight.
Разрешения
Учетная запись пользователя должна быть доменной и входить в локальную группу «Администраторы» на каждом узле кластера WSFC.
Использование Transact-SQL
Просмотр параметров NodeWeight
Подключитесь к любому экземпляру SQL Server в кластере.
Выполните запрос к представлению [sys].[dm_hadr_cluster_members].
Пример (Transact-SQL)
В следующем примере выполняется запрос к системному представлению, чтобы получить значения для всех узлов в кластере этого экземпляра.
SELECT member_name, member_state_desc, number_of_quorum_votes
FROM sys.dm_hadr_cluster_members;
С помощью PowerShell
Просмотр параметров NodeWeight
Запустите повышенный режим Windows PowerShell с помощью команды Запуск от имени администратора.
Импортируйте модуль
FailoverClusters, чтобы включить командлеты кластера.Использование объекта
Get-ClusterNodeдля возврата коллекции объектов узла кластера.Выведите свойства узла кластера в удобном для чтения формате.
Пример (Powershell)
В следующем примере показан вывод некоторых свойств узла для кластера с именем Cluster001.
Import-Module FailoverClusters
$cluster = "Cluster001"
$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
Запустите повышенный режим командной строки с помощью команды Запуск от имени администратора.
Использование cluster.exe для возврата состояния узла и значений NodeWeight
Пример (Cluster.exe)
В следующем примере показан вывод некоторых свойств узла для кластера с именем Cluster001.
cluster.exe Cluster001 node /status /properties