기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS 서비스를 사용하여 SAP RHEL Pacemaker 클러스터 모니터링
Harsh Thoria, Randy Germann 및 RAVEENDRA Voore, Amazon Web Services
요약
이 패턴은 Amazon CloudWatch 및 Amazon Simple Notification Service(Amazon SNS)를 사용하여 SAP 애플리케이션 및 SAP HANA 데이터베이스 서비스용 Red Hat Enterprise Linux(RHEL) Pacemaker 클러스터에 대한 알림을 모니터링하고 구성하는 단계를 간략하게 설명합니다.
구성을 사용하면 CloudWatch 로그 스트림, 지표 필터 및 경보를 사용하여 SAP SCS 또는 ASCS, Enqueue Replication Server(ERS) 및 SAP HANA 클러스터 리소스가 "중지" 상태일 때 이를 모니터링할 수 있습니다. Amazon SNS는 인프라 또는 SAP Basis 팀에 중지된 클러스터 상태에 대한 이메일을 보냅니다.
AWS CloudFormation 스크립트 또는 AWS 서비스 콘솔을 사용하여이 패턴에 대한 AWS 리소스를 생성할 수 있습니다. 이 패턴은 콘솔을 사용한다고 가정합니다. 콘솔은 CloudFormation 스크립트를 제공하거나 CloudWatch 및 Amazon SNS에 대한 인프라 배포를 다루지 않습니다. Pacemaker 명령은 클러스터 알림 구성을 설정하는 데 사용됩니다.
사전 조건 및 제한 사항
사전 조건
- 활성 AWS 계정입니다. 
- 이메일 또는 모바일 알림을 보내도록 설정된 Amazon SNS. 
- ABAP용 SAP ASCS/ERS 또는 Java용 SCS/ERS 및 SAP HANA 데이터베이스 RHEL Pacemaker 클러스터. 지침은 다음을 참조하세요. 
제한 사항
- 이 솔루션은 현재 RHEL 버전 7.3 이상 Pacemaker 기반 클러스터에서 작동합니다. SUSE 운영 체제에서는 테스트되지 않았습니다. 
제품 버전
- RHEL 7.3 이상 
아키텍처
대상 기술 스택
- RHEL Pacemaker 알림 이벤트 기반 에이전트 
- Amazon Elastic Compute Cloud(Amazon EC2) 
- CloudWatch 경보 
- CloudWatch 로그 그룹 및 지표 필터 
- Amazon SNS 
대상 아키텍처·
다음 다이어그램은이 솔루션의 구성 요소와 워크플로를 보여줍니다.

자동화 및 규모 조정
- CloudFormation 스크립트를 사용하여 AWS 리소스 생성을 자동화할 수 있습니다. 추가 지표 필터를 사용하여 여러 클러스터를 확장하고 포함할 수도 있습니다. 
도구
서비스
- Amazon CloudWatch를 사용하면 AWS 리소스 및에서 실행되는 애플리케이션의 지표를 실시간으로 모니터링할 AWS 수 있습니다. 
- Amazon Simple Notification Service(Amazon SNS)를 사용하면 웹 서버 및 이메일 주소를 포함하여 게시자와 클라이언트 간의 메시지 교환을 조정하고 관리할 수 있습니다. 
도구
- CloudWatch 에이전트(통합)는 EC2 인스턴스에서 시스템 수준 지표, 로그 및 추적을 수집하고 애플리케이션에서 사용자 지정 지표를 검색하는 도구입니다. 
- Pacemaker 알림 에이전트(RHEL 7.3 이상용)는 Pacemaker 클러스터에서 리소스가 중지되거나 다시 시작되는 경우와 같이 변경이 있을 때 작업을 시작하는 도구입니다. 
모범 사례
- 에서 SAP 워크로드를 사용하는 모범 사례는 AWS Well-Architected Framework용 SAP 렌즈를 AWS참조하세요. 
- SAP HANA 클러스터에 대한 CloudWatch 모니터링 설정과 관련된 비용을 고려합니다. 자세한 내용은 CloudWatch 설명서를 참조하세요. 
- Amazon SNS 알림에 페이저 또는 티켓팅 메커니즘을 사용하는 것이 좋습니다. 
- 항상 RPM 패키지의 RHEL 고가용성(HA) 버전에서 pcs, Pacemaker 및 AWS 펜싱 에이전트를 확인합니다. 
에픽
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| SNS 주제를 생성합니다. | 
 | 관리자 | 
| SNS 주제에 대한 액세스 정책을 수정합니다. | 
 | AWS 시스템 관리자 | 
| SNS 주제를 구독합니다. | 
 웹 브라우저에 Amazon SNS의 확인 응답이 표시됩니다. | AWS 시스템 관리자 | 
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| 클러스터 상태를 확인합니다. | pcs 상태 명령을 사용하여 리소스가 온라인 상태인지 확인합니다. | SAP Basis 관리자 | 
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| 기본 클러스터 인스턴스에서 Pacemaker 알림 에이전트를 구성합니다. | pimary 클러스터의 EC2 인스턴스에 로그인하고 다음 명령을 실행합니다. 
 | SAP Basis 관리자 | 
| 보조 클러스터 인스턴스에서 Pacemaker 알림 에이전트를 구성합니다. | 보조 클러스터의 보조 클러스터 EC2 인스턴스에 로그인하고 다음 명령을 실행합니다. 
 | SAP Basis 관리자 | 
| RHEL 알림 리소스가 생성되었는지 확인합니다. | 다음 명령을 사용하여 알림 리소스가 생성되었는지 확인합니다. 
 명령의 출력은 다음과 같습니다. 
 | SAP Basis 관리자 | 
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| CloudWatch 에이전트를 설치합니다. | EC2 인스턴스에 CloudWatch 에이전트를 설치하는 방법에는 여러 가지가 있습니다. 명령줄을 사용하려면: 
 자세한 내용은 CloudWatch 설명서를 참조하세요. | AWS 시스템 관리자 | 
| EC2 인스턴스에 IAM 역할을 연결합니다. | CloudWatch 에이전트가 인스턴스에서 데이터를 전송할 수 있도록 하려면 IAM CloudWatchAgentServerRole 역할을 각 인스턴스에 연결해야 합니다. 또는 기존 IAM 역할에 CloudWatch 에이전트에 대한 정책을 추가할 수 있습니다. 자세한 내용은 CloudWatch 설명서를 참조하세요. | 관리자 | 
| 기본 클러스터 인스턴스에서 Pacemaker 알림 에이전트 로그 파일을 모니터링하도록 CloudWatch 에이전트를 구성합니다. | 
 | 관리자 | 
| 기본 및 보조 클러스터 인스턴스에서 CloudWatch 에이전트를 시작합니다. | 에이전트를 시작하려면 기본 및 보조 클러스터의 EC2 인스턴스에서 다음 명령을 실행합니다. 
 | 관리자 | 
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| CloudWatch 로그 그룹을 설정합니다. | 
 CloudWatch 에이전트는 Pacemaker 알림 파일을 CloudWatch 로그 그룹으로 로그 스트림으로 전송합니다. | 관리자 | 
| CloudWatch 지표 필터를 설정합니다. | 지표 필터를 사용하면 CloudWatch 로그 스트림 
 지표 필터는 4단계에서 패턴을 식별하면 CloudWatch 사용자 지정 지표의 값을 1 CloudWatch 경보는 지표를  | AWS 관리자, SAP Basis 관리자 | 
| SAP ASCS/SCS 및 ERS 지표에 대한 CloudWatch 지표 경보를 설정합니다. | 단일 지표를 기반으로 경보를 생성하려면: 
 | 관리자 | 
| SAP HANA 지표에 대한 CloudWatch 지표 경보를 설정합니다. | 다음 변경 사항과 함께 이전 작업에서 CloudWatch 지표 경보를 설정하는 단계를 반복합니다. 
 | 관리자 | 
관련 리소스
- 클러스터 이벤트에 대한 스크립트 트리거 - (RHEL 설명서) 
- 마법사를 사용하여 CloudWatch 에이전트 구성 파일 생성(CloudWatch 설명서) 
- 서버에 CloudWatch 에이전트 설치 및 실행(CloudWatch 설명서) 
- 정적 임계값을 기반으로 CloudWatch 경보 생성(CloudWatch 설명서) 
- 고가용성 클러스터를 사용하여 AWS에서 SAP HANA 수동 배포(웹 AWS 사이트의 SAP 설명서) 
- SAP NetWeaver 가이드( AWS 웹 사이트의 SAP 설명서) 
첨부
이 문서와 관련된 추가 콘텐츠에 액세스하려면 attachment.zip 파일의 압축을 풉니다.