Zobacz ustawienia wagi węzła Cluster Quorum

Dotyczy:SQL Server

Ten temat opisuje, jak wyświetlić ustawienia NodeWeight dla każdego członka w klastrze Windows Server Failover Clustering (WSFC). Ustawienia parametru NodeWeight są używane podczas głosowania dotyczącego kworum w celu obsługi scenariuszy odzyskiwania po awarii i scenariuszy obejmujących wiele podsieci dla grup dostępności Always On oraz wystąpień klastra trybu failover SQL Server.

Wymagania wstępne

Funkcja ta jest obsługiwana tylko w wersjach Windows Server 2008 lub nowszych.

Ważna

Aby można było używać ustawień nodeWeight, należy zastosować następującą poprawkę do wszystkich serwerów w klastrze WSFC:

KB2494036: Dostępna jest poprawka umożliwiająca skonfigurowanie węzła klastra, który nie ma głosów kworum w systemie Windows Server 2008 i Windows Server 2008 R2

Wskazówka

Jeśli ten hotfix nie zostanie zainstalowany, przykłady w tym temacie zwrócą wartości puste lub NULL dla NodeWeight.

uprawnienia

Użytkownik musi być kontem domenowym będącym członkiem lokalnej grupy Administratorów na każdym węźle klastra WSFC.

Korzystanie z Transact-SQL

Aby zobaczyć ustawienia NodeWeight
  1. Połącz się z dowolną instancją SQL Server w klastrze.

  2. Wykonaj zapytanie względem widoku [sys].[dm_hadr_cluster_members].

Przykład (Transact-SQL)

Poniższy przykład wykonuje zapytanie do widoku systemowego w celu zwrócenia wartości dla wszystkich węzłów w klastrze tego wystąpienia.

SELECT  member_name, member_state_desc, number_of_quorum_votes  
 FROM   sys.dm_hadr_cluster_members;  

Korzystanie z programu PowerShell

Aby zobaczyć ustawienia NodeWeight
  1. Uruchom program Windows PowerShell z uprawnieniami administratora za pomocą opcji Uruchom jako administrator.

  2. Zaimportuj moduł FailoverClusters, aby włączyć polecenia klastra.

  3. Użyj obiektu Get-ClusterNode , aby zwrócić kolekcję obiektów węzłów klastra.

  4. Właściwości węzła klastra wypisz w czytelnym formacie.

Przykład (PowerShell)

Poniższy przykład wyświetla niektóre właściwości węzła dla klastra o nazwie "Cluster001".

Import-Module FailoverClusters  
  
$cluster = "Cluster001"  
$nodes = Get-ClusterNode -Cluster $cluster  
  
$nodes | Format-Table -property NodeName, State, NodeWeight  

Korzystanie z Cluster.exe

Note

Narzędzie cluster.exe jest przestarzałe w systemie Windows Server 2008 R2. Proszę używać programu PowerShell z funkcją Failover Clustering w przyszłych pracach programistycznych. Narzędzie cluster.exe zostanie usunięte w następnej wersji Windows Server. Więcej informacji można znaleźć w artykule Mapowanie poleceń narzędzia Cluster.exe na polecenia cmdlet programu Windows PowerShell dla klastrów trybu failover.

Aby zobaczyć ustawienia NodeWeight
  1. Uruchom podwyższony wiersz poleceń przez Uruchom jako administrator.

  2. Użyj cluster.exe , aby zwracać status węzła i wartości wagi węzła

Przykład (Cluster.exe)

Poniższy przykład wyświetla niektóre właściwości węzła dla klastra o nazwie "Cluster001".

cluster.exe Cluster001 node /status /properties