맥박 조정기가 있는 2노드 클러스터의 쿼럼

맥박 조정기가 있는 2노드 클러스터의 쿼럼

2노드 액티브-패시브 클러스터가 있습니다.

클러스터를 처음부터 시작하기

클러스터가 더 이상 서로 통신할 수 없는 두 개(또는 그 이상의) 노드 그룹으로 분할되는 경우(분할이라고도 함) 쿼럼을 사용하여 리소스가 필요한 것보다 많은 노드에서 시작되는 것을 방지할 수 있습니다. 손상. 알려진 노드의 절반 이상이 동일한 파티션에서 온라인 상태인 경우 클러스터에 쿼럼이 있습니다.

위의 정의에 따르면 2노드 클러스터는 두 노드가 모두 실행 중일 때만 쿼럼을 갖습니다. 이렇게 하면 2노드 클러스터를 만드는 것이 무의미해지지만 corosync는 2노드 클러스터를 1노드만 필요한 쿼럼으로 처리할 수 있습니다. pcs 클러스터 설정 명령은 corosync.conf에서 two_node: 1을 자동으로 구성하므로 2노드 클러스터가 "작동"합니다.

내 구성은 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

그러면 이제 클러스터는 쿼럼이 있는 클러스터를 어떻게 결정합니까?

답변1

결정 없음:

노드 2개: 1

2노드 클러스터 작업을 활성화합니다(기본값: 0).

"2노드 클러스터"는 특별한 고려가 필요한 사용 사례입니다. 표준 2노드 클러스터의 경우 각 노드에는 1개의 투표권만 있고 클러스터에는 2개의 투표권이 있습니다. 단순 과반수 계산(투표의 50% + 1)을 사용하여 정족수를 계산하면 정족수는 2가 됩니다. 이는 클러스터가 쿼럼 및 작동 상태를 유지하려면 두 노드가 항상 활성 상태여야 함을 의미합니다.

Two_node: 1이 활성화되고 쿼럼이 인위적으로 1로 설정됩니다.

위 내용의 출처는votequorum 매뉴얼 페이지(또는 섹션 5에서 현지에서 얻으십시오).

또한 관련:

작동 방식은 네트워크 중단이 발생하면 두 노드가 서로 격리하려고 경쟁하고 성공한 첫 번째 노드가 클러스터에서 계속 실행되는 것입니다. 또한 시스템 관리자는 대기 시간을 펜싱 에이전트와 연결하여 항상 경쟁에서 승리하는 상황에서 한 노드에 우선 순위를 부여할 수 있습니다.

또한보십시오:Corosync 2의 새로운 중재 기능저자: 크리스틴 콜필드

관련 정보