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 skonfigurować ustawienia NodeWeight dla węzła członkowskiego 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 programu PowerShell, przy użyciu programu 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.
Zabezpieczenia
Użytkownik musi być kontem domenowym będącym członkiem lokalnej grupy Administratorów na każdym węźle klastra WSFC.
Korzystanie z programu PowerShell
Aby skonfigurować 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 ustawić właściwośćNodeWeightdla każdego węzła w klastrze.Właściwości węzła klastra wypisz w czytelnym formacie.
Przykład (PowerShell)
Poniższy przykład zmienia ustawienie NodeWeight, usuwając głosowanie kworum dla węzła "AlwaysOnSrv1", a następnie generuje ustawienia dla wszystkich węzłów w klastrze.
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
Korzystanie z Cluster.exe
Uwaga / Notatka
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 skonfigurować ustawienia NodeWeight
Uruchom podwyższony wiersz poleceń przez Uruchom jako administrator.
Użyj cluster.exe do ustalania
NodeWeightwartości.
Przykład (Cluster.exe)
Poniższy przykład zmienia wartość NodeWeight, usuwając kworum głosowania węzła "AlwaysOnSrv1" w klastrze "Cluster001".
cluster.exe Cluster001 node AlwaysOnSrv1 /prop NodeWeight=0
Treści powiązane
- Wyświetlanie zdarzeń i dzienników dla klastra failover
- polecenie cmdlet klastra trybu przełączania awaryjnego Get-ClusterLog
- Tryby kworum WSFC i konfiguracja głosowania (SQL Server)
- Wyświetlanie ustawień wagi węzła kworum klastra
- Polecenia cmdlet klastra trybu failover w programie Windows PowerShell według obszaru zadań