이 항목에는 다음 섹션이 포함되어 있습니다.

쿼럼 옵션을 구성하는 방법에 대한 자세한 내용은 장애 조치(failover) 클러스터에 대한 쿼럼 옵션 선택을 참조하십시오.

쿼럼 구성이 클러스터에 영향을 미치는 방법

장애 조치(failover) 클러스터의 쿼럼 구성에 따라 클러스터에서 허용되는 오류 수가 결정됩니다. 오류가 추가로 발생하면 클러스터의 실행을 중지해야 합니다. 이 컨텍스트에서 관련된 오류는 노드 오류이거나 어떤 경우에는 디스크 감시(클러스터 구성 복사본 포함) 또는 파일 공유 감시 오류입니다. 너무 많은 오류가 발생하거나 클러스터 노드 간 통신에 문제가 있는 경우에는 클러스터의 실행을 중지해야 합니다. 자세한 내용은 이 항목의 뒷부분에 나오는 쿼럼이 필요한 이유를 참조하십시오.

중요

대부분의 경우에는 클러스터 소프트웨어가 클러스터에 적절한 것으로 식별한 쿼럼 구성을 사용하십시오. 변경 내용이 클러스터에 적절하다고 결정한 경우에만 쿼럼 구성을 변경합니다.

클러스터의 전체 기능은 쿼럼뿐만 아니라 해당 노드로 장애 조치되는 서비스 및 응용 프로그램을 지원하기 위한 각 노드의 기능에도 따릅니다. 예를 들어 5개 노드가 있는 클러스터는 두 개의 노드가 실패해도 계속 쿼럼을 가질 수 있지만 남은 각 클러스터 노드가 제공하는 서비스 수준은 해당 노드로 장애 조치된 서비스 및 응용 프로그램을 지원할 수 있는 노드의 기능에 따라 달라집니다.

쿼럼 구성 선택

다음 4개의 가능한 쿼럼 구성에서 선택할 수 있습니다.

  • 노드 과반수(홀수의 노드가 있는 클러스터에 권장)

    노드 개수의 절반(반올림)에서 1을 뺀 오류 수까지 허용합니다. 예를 들어 7개의 노드 클러스터는 3개까지 노드 오류가 허용됩니다.

  • 노드 및 디스크 과반수(짝수의 노드가 있는 클러스터에 권장)

    디스크 감시가 온라인 상태로 유지되는 경우 노드 개수의 절반(반올림)인 오류 수까지 허용합니다. 예를 들어 디스크 감시가 온라인 상태인 6개의 노드 클러스터는 3개까지 노드 오류가 허용됩니다.

    디스크 감시가 오프라인 상태이거나 실패할 경우 노드 개수의 절반(반올림)에서 1을 뺀 오류 수까지 허용합니다. 예를 들어 실패한 디스크 감시가 있는 6개의 노드 클러스터는 두 개(3-1=2)까지 노드 오류가 허용됩니다.

  • 노드 및 파일 공유 과반수(특수 구성이 있는 클러스터의 경우)

    노드 및 디스크 과반수와 비슷한 방법으로 작동하지만 이 클러스터에서는 디스크 감시 대신 파일 공유 감시를 사용합니다.

    노드 및 파일 공유 과반수를 사용하는 경우에는 클러스터를 시작하기 전에 하나 이상의 사용 가능한 클러스터 노드에 클러스터 구성의 현재 복사본이 있어야 합니다. 그렇지 않으면 특정 노드에서 클러스터를 강제로 시작해야 합니다. 자세한 내용은 클러스터 노드에서 클러스터 서비스 시작 또는 중지의 "추가 고려 사항"을 참조하십시오.

  • 과반수 없음: 디스크만(권장되지 않음)

    디스크가 온라인 상태인 경우 모든 노드에서 하나를 뺀의 오류 수까지 허용합니다. 하지만 디스크가 단일 실패 지점일 수 있으므로 이 구성을 사용하지 않는 것이 좋습니다.

쿼럼 구성에 대한 그림

다음 그림은 3개의 쿼럼 구성이 작동하는 방법을 보여줍니다. 네 번째 구성은 노드 및 디스크 과반수 구성 그림과 비슷하므로 텍스트로 설명합니다.

참고

그림에서 디스크만이 아닌 모든 구성에 대해 관련 요소 수와 관계없이 과반수의 요소가 통신 중인지 여부를 확인합니다. 통신 중이면 클러스터는 계속해서 작동합니다. 통신 중이 아니면 클러스터는 작동을 중지합니다.

노드 주 쿼럼이 구성된 클러스터

앞의 그림에서와 같이 노드 과반수 구성이 있는 클러스터에서 과반수를 계산하면 노드만 계산됩니다.

노드 및 디스크 주 쿼럼이 있는 클러스터

앞의 그림에서와 같이 노드 및 디스크 과반수 구성이 있는 클러스터에서 과반수를 계산하면 노드와 디스크 감시가 계산됩니다.

노드 및 파일 공유 과반수 쿼럼 구성

노드 및 파일 공유 과반수 구성이 있는 클러스터에서 과반수를 계산하면 노드와 파일 공유 감시가 계산됩니다. 감시가 클러스터 저장소의 디스크 대신 클러스터의 모든 노드에서 액세스할 수 있는 파일 공유인 점을 제외하고는 이전 그림에서 표시된 노드 및 디스크 과반수 쿼럼 구성과 비슷합니다.

디스크만 쿼럼이 구성된 클러스터

디스크만 구성이 있는 클러스터에서 노드의 수는 쿼럼을 얻는 방법에 영향을 주지 않습니다. 디스크는 쿼럼입니다. 하지만 디스크와의 통신이 손실된 경우 클러스터는 사용할 수 없게 됩니다.

쿼럼이 필요한 이유

네트워크 문제가 발생하면 클러스터 노드 간 통신을 방해할 수 있습니다. 소수의 노드 집합은 네트워크의 작동 부분에서 함께 통신할 수 있지만 네트워크의 다른 부분에 있는 다른 노드 집합과는 통신할 수 없습니다. 이로 인해 심각한 문제가 발생할 수 있습니다. 이렇게 "분할된" 상황에서는 클러스터로서 실행 중인 하나 이상의 노드 집합을 중지해야 합니다.

클러스터의 분할로 인해 발생하는 문제를 방지하기 위해서 클러스터 소프트웨어에서는 클러스터로서 실행 중인 모든 노드 집합이 응답 알고리즘을 사용하여 지정된 시간에 해당 집합이 쿼럼을 가지고 있는지 여부를 결정하도록 합니다. 지정된 클러스터에는 특정 노드 집합과 특정 쿼럼 구성이 있으므로 클러스터는 과반수를 구성하는 "응답" 개수, 즉 쿼럼을 인식하게 됩니다. 개수가 과반수보다 적어지면 클러스터는 실행을 중지합니다. 다른 노드가 네트워크에 다시 표시되면 노드는 다른 노드의 존재에 대해 여전히 수신 대기하지만 쿼럼이 다시 존재할 때까지 클러스터로 작동을 시작하지 않습니다.

예를 들어 노드 과반수를 사용하고 있는 5개의 노드 클러스터에서 노드 1, 2, 3은 서로 통신할 수 있지만 노드 4, 5와는 통신할 수 없는 경우 발생할 수 있는 일을 고려합니다. 노드 1, 2, 3은 과반수를 구성하여 클러스터로서 계속 실행됩니다. 노드 4와 5는 과반수가 되지 않아 클러스터로서의 실행을 중지합니다. 노드 3이 다른 노드와의 통신을 손실하면 모든 노드가 클러스터로서의 실행을 중지합니다. 하지만 작동하는 모든 노드는 계속해서 통신을 수신 대기하여 네트워크가 다시 작동을 시작하면 클러스터가 만들어져 실행을 시작할 수 있습니다.


목차