

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 자습서: Pacemaker를 AWS AWS IoT AWS IoT Greengrass V2 사용하여의 고가용성 설정
<a name="pacemaker-tutorial"></a>

이 자습서에서는 고 AWS AWS IoT AWS IoT Greengrass V2 가용성 클러스터 리소스 관리자인 [Pacemaker](https://clusterlabs.org/projects/pacemaker/)를 사용하여 고가용성(HA) 구성으로 설정하는 방법을 보여줍니다. 여러 Amazon EC2 인스턴스를 클러스터 인스턴스로 구성하고, 블록 수준 데이터 복제에 [DRBD](https://linbit.com/drbd/)를 사용하고, 자동 장애 조치를 통해 Pacemaker 리소스로 서비스를 관리하고 AWS IoT Greengrass V2 로드 밸런서 서비스를 관리합니다.

**중요**  
이 자습서에서는 Amazon Elastic Compute Cloud 인스턴스를 사용하여 설정을 보여줍니다. 디바이스가 AWS IoT Greengrass V2 서로 통신할 수 있는 한 및 Pacemaker 통합을 배포하여 모든 디바이스 유형의 클러스터에서 고가용성을 달성할 수 있습니다.

이 자습서에는 다음 설정이 포함되어 있습니다.
+ **액티브/패시브 AWS IoT Greengrass V2 서비스** - DRBD 복제 스토리지 AWS IoT Greengrass V2 를 사용하여 Pacemaker에서 관리하는 시스템형 서비스로를 실행합니다. 한 AWS IoT Greengrass V2 번에 하나의 인스턴스만 실행되며, Pacemaker는 대기 인스턴스로의 장애 조치를 처리합니다.
+ **액티브/패시브 로드 밸런서** - 구성이 DRBD 복제 스토리지에 저장된 상태에서 HAProxy를 Pacemaker 관리형 리소스로 실행합니다. 기본 인스턴스가 다운되면 Pacemaker가 로드 밸런서를 통해 대기 인스턴스로 장애 조치합니다.
+ **Active/Active AWS IoT Greengrass V2 구성 요소** - 사용자 지정 OCF(Open Cluster Framework) 리소스 에이전트를 사용하여 모든 인스턴스에서 AWS IoT Greengrass V2 구성 요소를 모니터링합니다. Pacemaker는 구성 요소 장애를 감지하고 전체 인스턴스 장애 조치 없이 복구를 트리거합니다.

각 설정은 독립 실행형이며 상호 배타적입니다. 각 설정은 사전 요구 사항에서 새로 시작한다고 가정하며, 각 설정의 요구 사항에 맞게 단일 DRBD 리소스의 용도가 변경되었습니다. 설정 3(활성/활성)은 DRBD를 사용하지 않음 - DRBD 사전 조건 단계를 건너뛰고 대신 각 인스턴스의 AWS IoT Greengrass V2 로컬 경로에 설치합니다.

설정 1 및 2에서는 가용성이 높은 AWS IoT Greengrass V2 디바이스 클러스터를 생성합니다. 클러스터에는 현재 활성 상태이고 관리형 서비스(예: AWS IoT Greengrass V2 또는 HAProxy)를 실행하는 인스턴스인 *기본* 인스턴스와 기본 인스턴스가 실패할 경우 유휴 상태이고 인수 대기 중인 하나 이상의 *대기 인스턴스*가 포함되어 있습니다. Pacemaker는 장애 조치 중에 대기 인스턴스 중 하나를 기본 인스턴스로 자동 승격합니다. 설정 3(활성/활성)에서 모든 인스턴스는 서비스를 동시에 실행하며, Pacemaker는 장애 조치 승격 대신 인스턴스별 복구를 처리합니다.

**Topics**
+ [사전 조건 및 클러스터 설정](pacemaker-tutorial-prerequisites.md)
+ [액티브/패시브 AWS IoT Greengrass V2 서비스](pacemaker-tutorial-setup1.md)
+ [액티브/패시브 로드 밸런서](pacemaker-tutorial-setup2.md)
+ [활성/활성 AWS IoT Greengrass V2 구성 요소](pacemaker-tutorial-setup3.md)