클러스터 쿼럼 NodeWeight 설정 구성

적용 대상:SQL Server

이 주제에서는 WSFC(Windows Server 장애 조치(failover) 클러스터링) 클러스터의 각 구성원 노드에 대한 NodeWeight 설정을 구성하는 방법을 설명합니다. NodeWeight 설정은 Always On 가용성 그룹 및 SQL Server 장애 조치(failover) 클러스터 인스턴스에 대한 재해 복구 및 다중 서브넷 시나리오를 지원하기 위해 쿼럼 투표 중에 사용됩니다.

시작하기 전에

필수 조건

이 기능은 SQL Server 2008 이상 버전에서만 지원됩니다.

중요

NodeWeight 설정을 사용하려면 WSFC 클러스터의 모든 서버에 다음 핫픽스를 적용해야 합니다.

KB2494036: Windows Server 2008 및 Windows Server 2008 R2에서 쿼럼 투표가 없는 클러스터 노드를 구성하는 데 사용할 수 있는 핫픽스

이 핫픽스가 설치되어 있지 않은 경우 이 주제의 예는 NodeWeight의 값으로 빈 값이나 NULL을 반환합니다.

보안

사용자는 WSFC 클러스터의 각 노드에 대한 로컬 Administrators 그룹의 멤버인 도메인 계정이어야 합니다.

PowerShell 사용

NodeWeight 설정을 구성하는 방법
  1. 관리자 권한으로 실행을 통해 관리자 권으로 Windows PowerShell을 시작합니다.

  2. 클러스터 commandlet을 사용할 수 있도록 FailoverClusters 모듈을 가져옵니다.

  3. Get-ClusterNode 개체를 사용하여 클러스터의 각 노드에 대한 NodeWeight 속성을 설정합니다.

  4. 클러스터 노드 속성을 읽을 수 있는 형식으로 출력합니다.

예(PowerShell)

다음 예제에서는 NodeWeight 설정을 변경하여 "AlwaysOnSrv1" 노드에 대한 쿼럼 투표를 제거한 다음, 클러스터의 모든 노드에 대한 설정을 출력합니다.

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  

Cluster.exe 사용

참고

cluster.exe 유틸리티는 Windows Server 2008 R2 릴리스에서 더 이상 사용되지 않습니다. 앞으로는 개발할 때 장애 조치(failover) 클러스터링과 함께 PowerShell을 사용하세요. cluster.exe 유틸리티는 다음 Windows Server 릴리스에서 제거될 예정입니다. 자세한 내용은 Cluster.exe 명령을 장애 조치(failover) 클러스터용 Windows PowerShell Cmdlet에 매핑을 참조하세요.

NodeWeight 설정을 구성하는 방법
  1. 관리자 권한으로 실행을 통해 관리자 권한 명령 프롬프트를 시작합니다.

  2. cluster.exe를 사용하여 NodeWeight 값을 설정합니다.

예(Cluster.exe)

다음 예제에서는 NodeWeight 값을 변경하여 “Cluster001” 클러스터에 있는 “AlwaysOnSrv1” 노드의 쿼럼 투표를 제거합니다.

cluster.exe Cluster001 node AlwaysOnSrv1 /prop NodeWeight=0  

관련 내용

참고 항목

WSFC 쿼럼 모드 및 투표 구성(SQL Server)
클러스터 쿼럼 NodeWeight 설정 보기
작업 포커스를 기준으로 나열된 Windows PowerShell의 장애 조치(failover) 클러스터 Cmdlet