Red Hat Training

A Red Hat training course is available for RHEL 8

1.2. 고가용성 애드온 개념

Red Hat High Availability Add-On 클러스터의 몇 가지 주요 개념은 다음과 같습니다.

1.2.1. 펜싱

클러스터의 단일 노드와 통신하는 데 실패하는 경우 클러스터의 다른 노드는 실패한 클러스터 노드에서 액세스할 수 있는 리소스에 대한 액세스를 제한하거나 해제할 수 있어야 합니다. 클러스터 노드가 응답하지 않을 수 있으므로 클러스터 노드에 연결하여 수행할 수 없습니다. 대신 펜스 에이전트를 사용한 펜싱이라는 외부 방법을 제공해야 합니다. 펜스 장치는 잘못된 노드의 공유 리소스에 대한 액세스를 제한하거나 클러스터 노드에서 하드 재부팅을 실행하는 데 클러스터에서 사용할 수 있는 외부 장치입니다.

펜스 장치를 구성하지 않은 경우 이전에 연결이 끊긴 클러스터 노드에서 사용한 리소스가 릴리스되었는지 알 수 없으므로 다른 클러스터 노드에서 서비스가 실행되지 않을 수 있습니다. 반대로, 시스템은 클러스터 노드에서 리소스를 해제했다고 잘못 가정할 수 있으며 이로 인해 데이터가 손상되고 데이터가 손실될 수 있습니다. 펜스 장치에 구성된 데이터 무결성을 보장할 수 없으며 클러스터 구성이 지원되지 않습니다.

펜싱이 진행 중이면 다른 클러스터 작업을 실행할 수 없습니다. 펜싱이 완료되거나 클러스터 노드가 재부팅된 후 클러스터 노드가 클러스터에 다시 참여할 때까지 클러스터의 정상적인 작업을 다시 시작할 수 없습니다.

펜싱에 대한 자세한 내용은 Red Hat High Availability Cluster에서의 펜싱을 참조하십시오.

1.2.2. 쿼럼

클러스터 시스템은 클러스터 무결성 및 가용성을 유지하기 위해 쿼럼 이라는 개념을 사용하여 데이터 손상 및 손실을 방지합니다. 클러스터 노드의 절반 이상이 온라인 상태인 경우 클러스터에 쿼럼이 있습니다. 실패로 인해 데이터 손상 가능성을 완화하기 위해 Pacemaker는 클러스터에 쿼럼이 없는 경우 기본적으로 모든 리소스를 중지합니다.

쿼럼은 투표 시스템을 사용하여 설정됩니다. 클러스터 노드가 클러스터의 나머지 부분과의 통신을 끊어야 하므로 작동하지 않으면 대부분의 작업 노드에서 격리 및 필요한 경우 서비스를 위해 노드를 펜싱할 수 있습니다.

예를 들어 6노드 클러스터에서는 클러스터 노드가 4개 이상 작동하면 쿼럼이 설정됩니다. 대부분의 노드가 오프라인되거나 사용할 수 없게 되면 클러스터에 더 이상 쿼럼이 없으며 Pacemaker에서 클러스터형 서비스를 중지합니다.

Pacemaker의 쿼럼 기능은 클러스터가 통신과 분리되지만 각 부분은 별도의 클러스터로 계속 작동하여 동일한 데이터에 작성하여 손상 또는 손실이 발생할 수 있는 split-brain 라는 상황을 방지합니다. 분할 상태에 있다는 의미와 일반적으로 쿼럼 개념에 대한 자세한 내용은 RHEL High Availability Clusters - Quorum의 개념 탐색을 참조하십시오.

Red Hat Enterprise Linux 고가용성 애드온 클러스터에서는 펜싱과 함께 votequorum 서비스를 사용하여 스플릿 브레인 상황을 방지합니다. 클러스터의 각 시스템에 다수의 투표가 할당되며 클러스터 작업은 대다수 투표가 있는 경우에만 진행할 수 있습니다.

1.2.3. 클러스터 리소스

클러스터 리소스는 클러스터 서비스에서 관리할 프로그램, 데이터 또는 애플리케이션의 인스턴스입니다. 이러한 리소스는 클러스터 환경에서 리소스를 관리하는 표준 인터페이스를 제공하는 에이전트에서 추상화됩니다.

리소스가 정상 상태로 유지되도록 하려면 리소스 정의에 모니터링 작업을 추가할 수 있습니다. 리소스에 대한 모니터링 작업을 지정하지 않으면 기본적으로 리소스가 추가됩니다.

제약 조건을 구성하여 클러스터의 리소스 동작을 확인할 수 있습니다. 다음과 같은 제약 조건을 구성할 수 있습니다.

  • 위치 제한 조건 - 위치 제한 조건은 리소스를 실행할 수 있는 노드를 결정합니다.
  • 순서 제한 조건 - 순서 지정 제한 조건은 리소스 실행 순서를 결정합니다.
  • 공동 배치 제한 조건 - 공동 배치 제한 조건은 다른 리소스에 상대적으로 리소스를 배치할 위치를 결정합니다.

클러스터의 가장 일반적인 요소 중 하나는 함께 있어야 하고, 순차적으로 시작하고, 역방향 순서로 중지해야 하는 리소스 집합입니다. 이 구성을 간소화하기 위해 Pacemaker는 그룹의 개념을 지원합니다.