1.3. Pacemaker 개요


Pacemaker는 클러스터 리소스 관리자입니다. 클러스터 인프라의 메시징 및 멤버십 기능을 활용하여 노드 및 리소스 수준의 장애로부터 복구하여 클러스터 서비스 및 리소스의 가용성을 극대화할 수 있습니다.

1.3.1. Pacemaker 아키텍처 구성 요소

Pacemaker로 구성된 클러스터는 클러스터 멤버십, 서비스를 관리하는 스크립트 및 분산 리소스를 모니터링하는 리소스 관리 하위 시스템을 모니터링하는 별도의 구성 요소 데몬으로 구성됩니다.

다음 구성 요소는 Pacemaker 아키텍처를 구성합니다.

CIB(Cluster Information Base)
내부적으로 XML을 사용하는 Pacemaker 정보 데몬: DC(Designated Coordinator)에서 현재 구성 및 상태 정보를 배포하고 동기화하는 Pacemaker 정보 데몬은 Pacemaker에서 할당한 노드인 CIB를 통해 클러스터 상태 및 작업을 다른 모든 클러스터 노드에 저장하고 배포합니다.
CRD(Cluster Resource Management Daemon)

Pacemaker 클러스터 리소스 작업은 이 데몬을 통해 라우팅됩니다. CRMd에서 관리하는 리소스는 클라이언트 시스템에서 쿼리하고, 이동, 인스턴스화 및 필요에 따라 변경할 수 있습니다.

각 클러스터 노드에는 CRMd와 리소스 간의 인터페이스 역할을 하는 로컬 리소스 관리자 데몬(LRMd)도 포함되어 있습니다. LRMd는 CRMd에서 에이전트(예: 상태 정보 시작 및 중지 및 중계) 명령을 전달합니다.

STONITH(Shoot the Other Node in the Head)
STONITH는 Pacemaker 펜싱 구현입니다. Pacemaker에서 요청을 펜싱하고 노드를 강제로 종료하고 클러스터에서 제거하여 데이터 무결성을 보장하는 클러스터 리소스 역할을 합니다. STONITH는 CIB에서 구성되며 일반 클러스터 리소스로 모니터링할 수 있습니다.
Corosync

Corosync 는 구성 요소이며, 동일한 이름의 데몬으로, 고가용성 클러스터에 핵심 멤버십 및 멤버 통신이 필요합니다. 고가용성 애드온이 작동하려면 이 기능이 필요합니다.

이러한 멤버십 및 메시징 기능 외에도 corosync 는 다음과 같은 기능도 제공합니다.

  • 쿼럼 규칙 및 의사 결정 관리.
  • 클러스터의 여러 구성원 간에 조정하거나 작동하는 애플리케이션에 대한 메시징 기능을 제공하므로 인스턴스 간에 상태 저장 또는 기타 정보를 통신해야 합니다.
  • kronosnet 라이브러리를 네트워크 전송으로 사용하여 여러 중복 링크 및 자동 페일오버를 제공합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동