SAP 솔루션용 Azure Monitor에 대한 고가용성 클러스터 공급자 만들기

SAP 솔루션용 Azure Monitor를 사용하면 Azure 에서 실행되는 SAP 환경을 모니터링할 수 있습니다. HA(고가용성) Pacemaker 클러스터 공급자는 클러스터 노드에서 메트릭을 수집하여 클러스터 상태 및 리소스 상태를 추적할 수 있습니다.

이 문서에서는 각 클러스터 노드에 HA 에이전트를 설치한 다음 SAP 솔루션용 Azure Monitor에서 공급자를 만듭니다.

필수 구성 요소

HA 에이전트 설치

HA(Pacemaker) 클러스터에 대한 공급자를 추가하기 전에 각 클러스터 노드에 RHEL 또는 SUSE에 대한 적절한 에이전트를 설치합니다.

SUSE 기반 클러스터의 경우 각 노드에 `ha_cluster_provider`를 설치합니다. 자세한 내용은 HA 클러스터 내보내기 설치 가이드를 참조하세요. 지원되는 SUSE 버전에는 SAP 12 SP3용 SLES 이상 버전이 포함됩니다.

RHEL 기반 클러스터의 경우 각 노드에 PCP(성능 Co-Pilot) 및 pcp-pmda-hacluster 서브패키지를 설치합니다. 자세한 내용은 PCP HACLUSTER 에이전트 설치 가이드를 참조하세요. 지원되는 RHEL 버전에는 8.2, 8.4 및 이후 버전이 포함됩니다.

HA 클러스터 내보내기 설치

  1. Prometheus 클러스터 내보내기용 필수 패키지를 설치합니다.

    sudo zypper install prometheus-ha_cluster_exporter
    
  2. Prometheus 클러스터 내보내기 서비스를 사용하도록 설정하고 시작합니다.

    sudo systemctl start prometheus-ha_cluster_exporter
    
    sudo systemctl enable prometheus-ha_cluster_exporter
    
  3. ha_cluster_exporter는 데이터를 수집합니다. URL http://<ip-address>:9664/metrics을 사용하여 데이터를 내보냅니다. 설치된 서버 ha_cluster_exporter 에서 메트릭에 액세스할 수 있는지 확인하려면 다음 명령을 실행합니다.

    curl http://localhost:9664/metrics
    

보안 통신 사용(선택 사항)

TLS 1.2 이상을 사용하도록 설정하려면 HA 클러스터 내보내기 TLS 및 기본 인증 가이드에 설명된 단계를 따릅니다.

SAP용 Azure Monitor 솔루션 공급자 만들기

각 클러스터 노드에 HA 에이전트를 설치한 후 SAP 솔루션용 Azure Monitor에서 공급자를 만들어 클러스터 메트릭 수집을 시작합니다.

  1. Azure Portal에 로그인합니다.

  2. SAP 솔루션을 위한 Azure Monitor 서비스로 이동합니다.

  3. SAP 솔루션을 위한 Azure Monitor 리소스를 여세요.

  4. 리소스 메뉴의 설정 아래에서 공급자를 선택합니다.

  5. 추가를 선택하여 새 공급자를 추가합니다.

    새 공급자를 추가하는 단추가 있는 Azure Portal의 SAP 솔루션 리소스용 Azure Monitor를 보여 주는 스크린샷.

  6. 유형으로 고가용성 클러스터(Pacemaker)를 선택합니다.

  7. (선택 사항) 보안 통신 사용하도록 설정를 선택하고 인증서 유형을 선택합니다.

  8. HA 클러스터 내보내기 엔드포인트에 대한 엔드포인트 URL을 입력하여 클러스터의 각 노드에 대한 공급자를 구성합니다.

    1. SUSE 기반 클러스터의 경우 http://<IP-address>:9664/metrics를 입력합니다.

      SUSE 기반 클러스터에 대한 필드가 있는 SAP 솔루션 공급자용 Azure Monitor에 대한 설정을 보여 주는 스크린샷.

    2. RHEL 기반 클러스터의 경우 http://<IP-address>:44322/metrics?names=ha_cluster를 입력합니다.

      RHEL 기반 클러스터에 대한 필드가 있는 SAP 솔루션 공급자용 Azure Monitor에 대한 설정을 보여 주는 스크린샷

  9. 다음 값을 입력합니다.

    • SID: SAP 시스템 ID입니다.
    • 호스트 이름: 가상 머신의 SAP 호스트 이름입니다. SUSE 또는 RHEL 서버에서 실행 hostname -s 하여 호스트 이름을 가져옵니다.
    • 클러스터: SAP 시스템 클러스터를 식별하는 사용자 지정 이름입니다. 이 이름은 메트릭에 대한 통합 문서에 표시되며 서버에 구성된 클러스터 이름과 일치할 필요가 없습니다.
  10. 필수 구성 요소 확인(미리 보기) - 매우 권장되는에서 테스트 시작을 선택합니다. 이 테스트는 SAP용 Azure Monitor 솔루션 서브넷에서 SAP 원본 시스템으로의 연결의 유효성을 검사하고 공급자를 만들기 전에 해결해야 하는 오류를 식별합니다.

  11. 만들기를 선택하여 공급자 만들기를 완료합니다.

  12. 클러스터의 각 서버에 대해 이러한 단계를 반복합니다. 통합 문서에서 모든 지표를 확인하려면 각 서버마다 공급자를 생성합니다.

일반적인 오류 해결 방법

일반적인 오류를 해결하려면 다음 단계를 사용합니다.

Prometheus 엔드포인트에 연결할 수 없음

공급자 설정 유효성 검사 작업이 코드 PrometheusURLConnectionFailure와 함께 실패하는 경우:

  1. HA 클러스터 내보내기 에이전트를 다시 시작합니다.

    sudo systemctl start pmproxy
    
  2. HA 클러스터 내보내기 에이전트를 다시 사용하도록 설정합니다.

    sudo systemctl enable pmproxy
    
  3. SAP용 Azure Monitor 솔루션 리소스를 만들 때 제공한 서브넷에서 Prometheus 엔드포인트에 연결할 수 있는지 확인합니다.

다음 단계