심박 조율기 클러스터의 쿼럼은 무엇입니까(쿼럼 운영 이해)

쿼럼이란 무엇입니까?

클러스터가 예상대로 작동하려면 노드가 현재 클러스터 멤버인 컴퓨터,서비스가 실행 중인 컴퓨터,리소스를 사용하는 컴퓨터 등 특정 사실에 대해 일치해야 합니다.

이 방법은 레드햇 고가용성 부가 기능에 구현되는 과반수 투표 방식을 사용하는 것입니다. 모든 클러스터 노드는 코로 싱크 네트워크 통신에 성공적으로 참여하고 클러스터에 이미 참여하고 있는 다른 노드와 통신할 수 있는 경우 한 번의 투표를 수행합니다.

가능한 모든 투표의 절반 이상이 성공적으로 발동되면 클러스터가 작동합니다. 투표의 절반 이상을 달성하는 데 필요한 최소 투표 수를 쿼럼이라고합니다. 쿼럼이 달성되면 클러스터는 쿼러트로 간주됩니다. 노드의 절반 이상이 서로 통신할 수 없는 경우 클러스터는 쿼럼을 잃습니다.

클러스터가 시작되면 모든 클러스터 노드는 서로 통신을 시도하고 쿼럼을 달성하는 것을 목표로합니다. 다수가 형성 되 자마자 쿼레이트 클러스터가 있습니다. 쿼럼 클러스터에 성공적으로 가입하지 않은 다른 모든 노드는 쿼럼이 있는 노드에 의해 차단됩니다. 쿼레이트 클러스터의 일부인 노드가 더 이상 클러스터와 통신할 수 없는 경우 노드가 차단됩니다.

쿼럼 계산이 필요한 이유는 무엇입니까?

클러스터의 일부 노드가 다른 특정 노드와 통신할 수 없는 경우에는 쿼럼이 필요합니다. 다음 그림에서는 노드로 구성된 5 노드 클러스터를 보여 줍니다. 이 서비스는 현재 노드에서 실행 중입니다.

쿼럼이 없으면 이 두 노드는 모두 실패하여 리소스를 복구할 수 있도록 분리(원격 전원 끄기)해야 합니다. 이러한 방식으로 쿼럼은 펜싱 전에 중요한 게이트 역할을합니다. 클러스터가 차단 장치가 없다면,노드와 노드는 즉시 자원을 복구하기 시작할 것이다. 클러스터의 두 반쪽이 서로 독립적으로 작동하는이 상황을 분할 뇌라고합니다.

스플릿 브레인은 두 노드 클러스터에서 특별한 관심사입니다. 2 노드 클러스터 작동을 허용하고 여전히 분할 브레인을 피하기 위해 특별한 단계를 수행해야합니다.”

이 예제의 모든 노드가 한 표를 가지고 있다고 가정하면 노드 디 과 노드 이자형 총 투표 수의 절반 이하인 두 표만 함께 있기 때문에이 상황은 발생할 수 없습니다(5). 이로 인해 노드 디 과 노드 전자 적어도 하나의 다른 투표가 추가 될 때까지 기능이 중단됩니다. 노드 에이,비,과 씨,다른 한편으로는,활성 제공 서비스를 유지,그들은 세 표를 결합했기 때문에,이는 총 투표의 절반 이상이다. 2390>

쿼럼 계산

쿼럼은 고가용성 추가 기능에서 계산 및 관리됩니다. 클러스터가 쿼레이트인지 계산하기 위해 두 값을 사용합니다:

  1. 예상 투표 수:모든 클러스터 노드가 완전히 작동하고 서로 통신하는 경우 예상되는 투표 수입니다.
  2. 총 투표 수:현재 존재하는 투표 수. 이 값은 일부 노드가 클러스터와 통신하지 않거나 통신하지 않는 경우 예상 투표 수보다 낮을 수 있습니다.

정족수를 달성하는 데 필요한 투표 수는 예상 투표 수를 기준으로합니다. 다음 수식은 쿼럼에 필요한 투표 수를 보여 줍니다. 이 계산에서 바닥()은 항상 반올림하는 것을 의미합니다.

Quorum = floor(expected votes + 2 + 1)

쿼럼 계산 예제

다음 예제에서는 노드가 세 개인 클러스터를 가정합니다. 3 노드 클러스터의 예상 투표 수는 3 입니다.

Quorum= floor(expected votes + 2 + 1)Quorum = floor(3 + 2 + 1) Quorum = floor(1.5 + 1) Quorum = floor(2.5) Quorum = 2 

3 노드 클러스터에서는 쿼럼을 달성하기 위해 최소 2 개의 노드가 실행되어야 합니다.

다음 예제에서는 4 개의 노드가 있는 클러스터를 가정합니다. 4 노드 클러스터의 예상 투표 수는 4 입니다.

Quorum = floor(expected votes + 2 + 1} Quorum = floor(4 + 2 + 1) Quorum = floor(2 + 1} Quorum = floor(3) Quorum = 3

4 노드 클러스터에서는 쿼럼을 달성하기 위해 최소 3 개의 노드가 실행되어야 합니다.

쿼럼 상태 표시

클러스터에서 쿼럼의 현재 상태를 표시하는 포괄적인 유틸리티를 제공합니다. 쿼럼 관련 정보(예:총 투표 수 및 예상 투표 수)에 대한 개요를 제공하고 클러스터가 쿼럼 상태인지 한 눈에 보여줍니다.

  1. 노드 항목은 클러스터에 속한 노드의 노드 수를 제공합니다.이 예제에서는 다음과 같은 작업을 수행할 수 있습니다.
  2. 쿼크 항목은 클러스터가 쿼크인지 여부를 표시합니다.
  3. 예상 투표 수 항목은 구성된 모든 클러스터 구성원이 클러스터에서 활성 상태인 경우 존재하는 투표 수를 표시합니다.
  4. 가장 높은 예상 항목은 클러스터에서 볼 수있는 가장 큰 예상 투표 수를 보여줍니다.
  5. 총 투표 수 항목은 클러스터에 현재 존재하는 투표 수를 보여줍니다.
  6. 쿼럼 항목은 클러스터가 쿼트로 유지되도록 최소 투표 수를 표시합니다.
  7. 플래그 항목에는 클러스터에 현재 설정된 쿼럼 관련 속성이 표시됩니다. 클러스터가 쿼레이트 인 경우 쿼레이트 속성이 표시됩니다. 설정 시 이 필드에는 추가 특수 기능(예:마지막 작업 또는 대기 작업)이 표시됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다.