Skonfiguruj ustawienia parametru NodeWeight dla kworum klastra

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.

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

  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 ustawić właściwość NodeWeight dla każdego węzła w klastrze.

  4. 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

  1. Uruchom podwyższony wiersz poleceń przez Uruchom jako administrator.

  2. Użyj cluster.exe do ustalania NodeWeight wartoś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