/forcequorum 스위치를 사용하여 Windows Server 2008에서 클러스터 서비스를 시작할 때의 영향

이 문서에서는 /forcequorum 스위치를 사용하여 클러스터 서비스를 시작할 때의 의미에 대해 설명합니다.

적용 대상: Windows Server 2012 R2
원래 KB 번호: 947713

베타 정보

이 문서에서는 Microsoft 제품의 베타 릴리스에 대해 설명합니다. 이 문서의 정보는 있는 그대로 제공되며 예고 없이 변경될 수 있습니다.

이 베타 제품에는 Microsoft에서 정식 제품 지원을 사용할 수 없습니다. 베타 릴리스에 대한 지원을 받는 방법에 대한 자세한 내용은 베타 제품 파일에 포함된 설명서를 참조하거나 릴리스를 다운로드한 웹 위치를 검사.

소개

Windows Server 2003에서 MNS(과반수 노드 집합) 쿼럼 모델을 사용하도록 구성된 서버 클러스터는 필요한 최소 클러스터 노드 수가 클러스터에 참여하는 경우 클러스터 서비스를 강제로 시작할 수 있습니다. 다음 수식은 필요한 최소 클러스터 노드 수를 결정하는 데 사용됩니다.
(<구성된 총 클러스터 노드>/2) + 1

예를 들어 4노드 MNS 클러스터를 사용하려면 최소 3개의 노드가 기능으로 간주되어야 합니다(((4/2) + 1 = 3).

MNS 쿼럼 모델 메서드를 사용하여 클러스터 서비스를 시작하려면 ForceQuorum 레지스트리 키를 사용하거나 / forcequorum 스위치와 같은 시작 매개 변수를 사용합니다.

참고

ForceQuorum 레지스트리 키는 다음 레지스트리 하위 키 아래에 있습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClusSvc\Parameters

/forcequorum 스위치를 사용한 후 올바르게 복구하는 데 필요한 특별한 절차가 있습니다. 이 문서에서는 /forcequorum 스위치를 사용하여 Windows Server 2008에서 클러스터 서비스를 시작할 때의 의미에 대해 설명합니다. Windows Server 2008 기반 장애 조치(failover) 클러스터에서 클러스터 서비스를 /forcequorum 스위치와 함께 시작하는 것은 이전 운영 체제보다 더 큰 영향을 미칩니다.

추가 정보

Windows Server 2008 기반 장애 조치(failover) 클러스터에서 클러스터 구성 정보는 클러스터의 모든 노드와 미러링 모니터 서버 디스크(구성된 경우)에서 추적됩니다. Paxos 태그 지정 프로세스는 모든 노드 및 미러링 모니터 서버 디스크에서 클러스터 구성의 일관성을 보장하는 데 사용됩니다. Paxos 알고리즘은 분산 시스템 간 일관성을 보장하는 데 사용됩니다. 클러스터 구성에 대한 업데이트가 클러스터의 모든 노드에 전파될 때 데이터 일관성을 보장하기 위해 클러스터 서비스에서 알고리즘을 사용합니다.

Windows Server 2008 기반 장애 조치(failover) 클러스터에서 Paxos 태그는 세 개의 숫자로 구성됩니다. 각 숫자는 콜론으로 구분됩니다. 예를 들어 태그는 다음과 유사할 수 있습니다.
3:3:276
이러한 숫자는 NextEpoch 번호, LastUpdateEpoch 번호 및 시퀀스 번호를 나타냅니다. 이상적으로 Paxos 태그는 클러스터 구성의 모든 복제본에서 동일해야 합니다. Epoch 번호는 클러스터가 형성될 때마다 변경됩니다. 시퀀스 번호는 클러스터 구성을 업데이트할 때마다 변경됩니다. 클러스터의 동기화 프로세스는 클러스터의 모든 노드에 제안서를 보냅니다. 제안은 시퀀스 번호와 제안 번호로 구성됩니다. 클러스터 노드는 클러스터 구성의 로컬 복사본을 검사하여 최신 시퀀스 번호 또는 더 높은 제안 번호가 있는지 확인합니다. 노드에 더 많은 현재 정보(더 높은 숫자)가 없는 경우 노드는 동의를 제안 노드로 다시 보냅니다. 클러스터에 있는 대부분의 노드("합의")가 제안 노드에 동의를 다시 보내는 경우 데이터는 로컬로 통합될 각 클러스터 노드로 전송됩니다.

클러스터 노드가 클러스터에 조인하면 노드는 조인 프로세스의 일부로 Paxos 태그 정보를 보냅니다. 조인 노드에 대한 Paxos 태그 정보가 현재 클러스터 구성보다 오래된 경우 클러스터 구성의 전체 복사본이 조인 프로세스의 일부로 노드에 푸시됩니다. 클러스터 구성의 이 복사본을 클러스터 레지스트리 하이브라고 합니다. 이 동작은 클러스터에 조인하는 모든 노드에 최신 구성 정보가 있음을 보장합니다.

클러스터의 Paxos 태그 형식은 다음 두 시나리오에서만 변경할 수 있습니다.

  • 클러스터 구성의 신뢰할 수 있는 복원이 실행되는 경우
  • 클러스터 서비스가 /forcequorum 스위치를 사용하여 시작되는 경우. 스위치의 약식은 /fq입니다.

새 Paxos 태그 서식 지정은 타임스탬프를 사용합니다. 다음은 새 서식 지정의 예입니다.
2007/12/31-153555.889_4:2007/12/31-153555.889_4:294

이 형식은 이 Paxos 태그 형식과 함께 클러스터 서비스를 실행하는 노드에 클러스터 구성의 골든 또는 신뢰할 수 있는 복사본이 있음을 보장합니다. 클러스터를 조인하는 모든 노드는 조인 프로세스 중에 클러스터 구성의 복사본을 자동으로 푸시합니다. 따라서 클러스터 서비스가 Windows Server 2008 기반 장애 조치(failover) 클러스터의 특정 노드에서 시작되도록 강제하기로 결정한 경우 최신 클러스터 구성 정보가 있는 노드를 선택하는 것이 중요합니다. 그렇지 않으면 일부 구성 설정이 손실될 수 있습니다.

참조

MNS 쿼럼 모델에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하세요. https://technet.microsoft.com/library/cc784005(WS.10).aspx

Paxos 알고리즘에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하세요. https://research.microsoft.com/users/lamport/pubs/paxos-simple.pdf