Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Zanim zaczniesz:Wymagania wstępne, bezpieczeństwo
Aby wyświetlić ustawienia NodeWeight kworum przy użyciu:Przy użyciu języka Transact-SQL, Przy użyciu programu PowerShell, Przy użyciu Cluster.exe
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
Połącz się z dowolną instancją SQL Server w klastrze.
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
Uruchom program Windows PowerShell z uprawnieniami administratora za pomocą opcji Uruchom jako administrator.
Zaimportuj moduł
FailoverClusters, aby włączyć polecenia klastra.Użyj obiektu
Get-ClusterNode, aby zwrócić kolekcję obiektów węzłów klastra.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
Uruchom podwyższony wiersz poleceń przez Uruchom jako administrator.
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