SAP NetWeaver 작업 가이드

이 가이드에는 Compute Engine에서 실행되는 SAP NetWeaver 시스템에 대한 IT 작업 관리 방법에 대한 개요가 나와 있습니다. 이 가이드에는 SAP NetWeaver 제품 관리의 세부 사항은 포함되어 있지 않습니다. Google Cloud는 SAP NetWeaver 애플리케이션 서버인 ABAP, 자바, 이러한 애플리케이션 서버 스택을 기반으로 하는 SAP 제품 실행에 대한 인증을 받았습니다.

Compute Engine VM 인스턴스 관리

이 섹션에서는 시스템 시작 및 중지에 관한 정보 등 Compute Engine에서 SAP NetWeaver를 작업하는 데 일반적으로 필요한 관리 작업 수행 방법을 보여줍니다.

VM 수명 관리

이 섹션에서는 Compute Engine VM의 실행 상태를 관리하는 방법에 대해 설명합니다.

VM 가용성 유지

Compute Engine은 특정 인프라 관련 이벤트 중 VM이 작동하는 방식을 결정하는 가용성 정책을 제공합니다. SAP NetWeaver 구현에서 VM 인스턴스에 대해 다음 기능을 활성화 상태로 유지하는 것이 중요합니다.

  • 실시간 이전: 인프라 유지보수 이벤트에 응답할 때 Compute Engine이 인스턴스를 계속 실행하도록 합니다.
  • 자동으로 다시 시작: 인스턴스 충돌 시 Compute Engine이 인스턴스를 다시 시작할 수 있습니다. SAP 시스템은 자동으로 재시작되지 않습니다.

VM 중지

언제든지 하나 이상의 SAP NetWeaver 호스트를 중지할 수 있으며, VM 인스턴스를 중지하면 해당 인스턴스가 종료됩니다. 2분 내에 종료가 완료되지 않으면 인스턴스가 강제로 중단됩니다. 인스턴스를 중지하기 전에 먼저 SAP NetWeaver를 중지하는 것이 좋습니다.

인스턴스를 중지하면 Compute Engine에서 VM 인스턴스로 ACPI 종료 신호를 전송합니다. VM 인스턴스가 중지되면 중지된 VM 인스턴스에 대해서는 요금이 청구되지 않습니다.

VM에 연결된 영구 디스크가 있는 경우, 디스크는 삭제되지 않으며 요금이 계속 청구됩니다. 영구 디스크에 있는 데이터가 중요한 데이터인 경우 다음 중 하나를 수행합니다.

  • 디스크 유지
  • 영구 디스크 스냅샷 생성 후 디스크 삭제. 이 옵션을 사용하면 비용을 절약할 수 있습니다. 데이터가 다시 필요할 때 스냅샷에서 다른 디스크를 생성할 수 있습니다.

VM을 중지하려면 다음 안내를 따르세요.

  1. Google Cloud Console에서 다음 위치로 이동합니다.

    VM 인스턴스 페이지

  2. 중지할 인스턴스를 하나 이상 선택합니다.

  3. VM 인스턴스 페이지 상단에 있는 중지를 클릭합니다.

다른 방법과 자세한 내용은 인스턴스 중지를 참조하세요.

VM 다시 시작

VM을 다시 시작하려면 다음 안내를 따르세요.

  1. Cloud Console에서 다음 위치로 이동합니다.

    VM 인스턴스 페이지

  2. 다시 시작할 인스턴스를 선택합니다.

  3. 페이지 오른쪽 상단에서 시작을 클릭합니다.

다른 방법과 자세한 내용은 인스턴스 다시 시작을 참조하세요.

VM 수정

VM이 배포된 후 VM 유형을 비롯한 VM의 다양한 속성을 변경할 수 있습니다. 백업에서 SAP 시스템을 복원해야 변경사항이 적용되는 경우도 있고 VM을 다시 시작하기만 하면 변경사항이 적용되는 경우도 있습니다.

자세한 내용은 SAP 시스템의 VM 구성 수정을 참조하세요.

시스템 상태 캡처

이 섹션에서는 시스템 상태를 저장해야 하는 시나리오와 이러한 경우에 사용할 수 있는 Compute Engine 기능에 대해 설명합니다.

스냅샷 사용

언제든지 영구 디스크의 스냅샷을 생성하여 특정 시점의 디스크 상태 복사본을 만들 수 있습니다. Compute Engine은 데이터의 무결성을 보장하는 자동 체크섬을 사용하여 각 스냅샷의 복사본 여러 개를 저장합니다.

스냅샷은 다음과 같은 사용 사례에 유용합니다.

사용 사례 세부정보
다른 유형의 스토리지로 이전 스냅샷을 사용하여 표준 또는 SSD 디스크 유형의 영구 디스크를 다른 유형으로 이전할 수 있습니다. Compute Engine 문서에서 다른 디스크 유형으로 스냅샷 복원을 참조하세요.
SAP NetWeaver에서 다른 영역으로 이전 스냅샷을 이용하여 SAP NetWeaver 시스템을 한 영역에서 동일한 리전의 다른 영역으로 이동시킬 수 있습니다. 리전 및 영역 간 VM 이동을 참조하세요.
간편하고 소프트웨어 독립적이며 비용 효과적인 백업 솔루션 제공 스냅샷을 이용해 연결된 영구 디스크를 백업하세요. 루트 디스크와 SAP NetWeaver 설치 바이너리를 백업할 수 있습니다.
스냅샷은 데이터베이스 시스템 백업을 수행하는 데 유용할 수 있습니다. 그러나 구현에 따라 다른 접근 방식을 사용하는 것이 좋습니다. 데이터베이스 백업 및 복원 방법은 데이터베이스 작업에 열거된 가이드를 참조하세요.

일관된 스냅샷을 얻으려면 SAP NetWeaver를 중지하거나 데이터베이스가 파일 시스템에 기록하지 못하도록 해야 합니다.

스냅샷을 생성하려면 스냅샷 생성을 위한 Compute Engine 지침을 따르세요. 스냅샷이 일관되도록 디스크 버퍼를 디스크로 비우는 등의 준비 단계에 주의하세요.

이미지 생성

부팅 디스크의 상태를 캡처하기 위해 커스텀 이미지를 생성할 수 있습니다. 이미지를 사용하여 단일 소스 VM을 기반으로 하는 새 VM 인스턴스를 작성하기 때문에 이미지는 백업과 다릅니다.

Google Cloud 배포 가이드의 SAP NetWeaver를 수행할 때 배포 단계의 마지막에 하나 이상의 이미지를 만들어야 합니다. 그러나 SAP NetWeaver 바이너리 업데이트 설치 또는 SAP NetWeaver 버전 업그레이드와 같이 시스템에 중요한 변경을 한 후 새 이미지를 만들 수 있습니다.

자세한 안내는 다음을 참조하세요.

리전 및 영역 간 VM 이동

Compute Engine을 사용하면 동일한 리전의 영역과 다른 리전의 영역 간에 VM을 이동할 수 있습니다. 예를 들어 더 나은 성능을 제공하는 새로운 리전이나 영역이 사용 가능해지거나 한 영역에서 지원이 중단되는 경우 VM을 이동할 수 있습니다.

Compute Engine 문서에는 VM을 다른 영역으로 이동하는 방법에 대한 자세한 안내가 들어 있습니다.

SAP NetWeaver에 대한 고려 사항은 다음과 같습니다.

  • SAP는 머신 유형 제한으로 인해 특정 영역에서만 실행될 수 있습니다. 자세한 내용은 Google Cloud에서 사용하는 SAP NetWeaver 계획 가이드를 참조하세요.
  • VM을 마이그레이션하면 VM의 ID가 변경됩니다. 이러한 변경으로 인해 SAP HW 키 변경이 트리거되므로 새 SAP 라이선스를 가져와야 합니다.
  • 이미 사용 중이 아니라면 새 영역에서 동일한 호스트 이름을 사용할 수 있습니다. 호스트 이름이 변경된 경우 SAP SWPM의 일반 작업 기능을 통해 이름 변경 작업을 실행하고 SAP NetWeaver 호스트 이름을 변경해야 합니다.

데이터베이스 작업

이 섹션에서는 Google Cloud에서 다음 데이터베이스 서버를 관리하기 위한 리소스를 제공합니다.

  • SAP HANA
  • SAP ASE
  • Linux, UNIX, Windows용 IBM Db2(IBM Db2)
  • Microsoft SQL Server

SAP HANA 작업

Google Cloud에서 SAP HANA를 실행하는 방법에 대한 자세한 내용은 Google Cloud에서 사용하는 SAP HANA 작업 가이드를 참조하세요. 이 가이드에서는 관리, 백업 및 복구, 보안, 네트워킹, 기타 주제에 대해 자세히 설명합니다.

SAP ASE 작업

SAP ASE 사용에 대한 자세한 내용은 SAP Adaptive Server Enterprise를 참조하세요.

IBM Db2 작업

SAP에서 IBM Db2를 사용하는 방법에 대한 자세한 내용은 Linux, UNIX, Windows용 IBM Db2에서 사용하는 SAP를 참조하세요.

Microsoft SQL Server 작업

다음 리소스는 Google Cloud에서 Microsoft SQL Server를 실행하는 방법에 대한 세부정보를 제공합니다.

리소스 설명
Microsoft SQL Server 권장사항 Compute Engine에서 안정성과 성능을 위해 Microsoft SQL Server를 구성하는 방법에 대해 알아보세요.

참고로 SAP 시스템 권장사항에는 다음과 같은 중요한 차이점이 있습니다.


  • 로컬 SSD 드라이브를 사용하지 않습니다. 대신 영구 디스크 SSD를 사용합니다.
  • 병렬 쿼리 처리의 경우 최대 병렬 처리 수준을 8이 아닌 1로 설정하세요.
  • 프로덕션 시스템의 Microsoft SQL Server 데이터베이스의 경우 트랜잭션 로그 설정이 "FULL"이어야 합니다.
  • 버퍼 풀 확장 기능을 사용하지 마세요.
HammerDB를 사용하여 Microsoft SQL Server 부하 테스트 이 가이드에서는 HammerDB를 사용하여 Compute Engine Microsoft SQL Server 인스턴스에서 부하 테스트를 수행하는 방법을 보여줍니다.

IAM 작업

Google Cloud 리소스에 대한 액세스 제어는 배포를 안전하게 보호하고 운영하는 데 있어 중요한 부분입니다. SAP는 자체 사용자 관리 시스템을 제공하지만 GCP의 ID 및 액세스 관리(IAM)를 사용하면 Google Cloud 리소스에 대한 권한을 통합 제어할 수 있습니다. 누가 어떠한 리소스 액세스 수준을 갖는지 정의하여 액세스 제어를 관리할 수 있습니다. 예를 들어 SAP 인스턴스에서 VM, 영구 디스크, 네트워킹의 생성 및 수정과 같은 제어 영역 작업을 수행할 수 있는 사용자를 제어할 수 있습니다.

Compute Engine에서의 IAM 개요는 액세스 제어 옵션을 참조하세요.

팀 구성원 관리

때로 프로젝트에서 팀 구성원을 추가 또는 삭제하거나 팀 구성원의 권한 수준을 변경해야 합니다. 팀 구성원을 관리하는 방법에 대한 자세한 내용은 팀 구성원 추가, 삭제, 권한 변경을 참조하세요.

사용자에게 권한을 부여하기 위해서는 IAM 역할이 필수적입니다. 역할과 각 역할이 부여하는 권한에 대한 자세한 내용은 ID 및 액세스 관리 역할을 참조하세요.

SSH 키 관리

기본적으로 Compute Engine은 SSH 키를 자동으로 관리합니다. 사용자 고유의 SSH 키를 관리하기로 결정한 경우 때로 정상 작업 중에 키를 추가 및 삭제해야 합니다. 자세한 단계는 SSH 키 추가 및 제거를 참조하세요.

서비스 계정 관리

IAM의 서비스 계정을 사용하면 애플리케이션 및 서비스에 권한을 부여할 수 있습니다. Compute Engine에서 서비스 계정이 작동하는 방식을 이해하는 것이 중요합니다.

Compute Engine VM에 할당된 서비스 계정은 해당 VM에서 실행되는 애플리케이션의 기본 서비스 계정입니다. 이 VM 서비스 계정을 사용하는 모든 애플리케이션은 VM 서비스 계정에 부여된 IAM 역할 및 권한을 상속합니다.

자세한 내용은 Google Cloud에서 SAP 프로그램의 ID 및 액세스 관리를 참조하세요.

Cloud Logging 사용

Cloud Logging은 시스템 전체 로깅을 위한 Google Cloud 솔루션입니다. Cloud Logging을 사용하면 로그 데이터, 이벤트를 저장, 검색, 분석 모니터링하고 알림을 받을 수 있습니다. Cloud Logging을 사용하려면 각 VM에 Cloud Logging 에이전트를 설치해야 합니다.

에이전트를 설치하지 않은 경우 지금 설치할 수 있습니다. 에이전트 설치를 참조하세요.

지원되는 로그에 대한 자세한 내용은 Compute Engine 로그를 참조하세요.

액세스 제어

Cloud Logging은 로그 및 로깅 작업에 상세한 액세스 제어를 제공합니다. 자세한 내용은 액세스 제어 가이드를 참조하세요.

감사 로깅

Cloud 감사 로그는 GCP에서 발생하는 활동에 대한 주요 정보를 관리 활동데이터 액세스라는 두 가지 로그 유형으로 제공합니다. Cloud Console에서 활동 피드 및 로그 뷰어를 볼 수 있습니다.

SAP NetWeaver용 모니터링 에이전트

Google Cloud는 특별히 SAP NetWeaver를 위한 모니터링 에이전트인 SAP NetWeaver용 Google Cloud 모니터링 에이전트를 제공하여 Google Cloud 호스트 머신 및 환경에 대한 데이터를 수집하고 SAP 호스트 에이전트에 데이터를 제공합니다.

Google Cloud 기반 SAP NetWeaver의 시스템 성능을 지원하고 모니터링하려면 saposcol 프로그램을 사용하는 SAP 호스트 에이전트와 SAP NetWeaver용 모니터링 에이전트가 필요합니다.

SAP NetWeaver용 모니터링 에이전트가 Compute Engine에서 실행되는 경우 에이전트는 Google Cloud 운영 제품군의 일부인 Cloud Monitoring에서도 메타데이터를 수집합니다.

모니터링 에이전트가 수집한 측정항목

SAP NetWeaver용 모니터링 에이전트는 다음 측정항목을 포함한 SAP 모니터링 시스템에 데이터를 제공합니다.

  • CPU(예: CPU 사용량)
  • 영구 디스크 스토리지(예: 디스크 처리량 및 지연 시간)
  • 메모리(예: 메모리 사용량)
  • 네트워크(예: 네트워크 대역폭)
  • 구성(호스트 머신 및 해당 환경 정보 포함)

SAP NetWeaver용 모니터링 에이전트에서 수집한 측정항목은 SAP에서 결정합니다. 에이전트가 수집하는 측정항목에 대한 설명은 SAP Note 2469354를 참조하세요.

지원되는 운영체제

SAP NetWeaver용 모니터링 에이전트는 SAP NetWeaver에서 지원되는 모든 운영체제를 지원합니다. 자세한 내용은 지원되는 운영체제 목록을 참조하세요.

SAP NetWeaver Monitoring 에이전트 버전 2.0

Linux의 경우 SAP NetWeaver용 모니터링 에이전트 버전 2.0은 표준 OS 기반 패키지 관리를 따르는 더 간단한 설치 및 업그레이드 경로를 제공합니다. Windows의 경우 서비스 이름만 google-sapnetweavermonitoring-agent로 변경됩니다.

SAP NetWeaver용 모니터링 에이전트 버전 2.0으로 수집되는 정보는 버전 1.0과 동일합니다.

버전 2.0의 변경사항

SAP NetWeaver용 모니터링 에이전트 버전 2.0에는 다음과 같은 버전 1.0로부터의 중요한 변경사항이 포함되어 있습니다.

  • Linux 변경사항:

    • 표준 운영체제 패키지 관리 명령어 yum 또는 zypper를 사용하여 에이전트 버전 2.0을 설치합니다.
    • SAP NetWeaver용 모니터링 에이전트는 systemctl 작업으로 제어되는 서비스입니다.
  • Windows 변경사항:

    • 서비스 이름이 google-sapnetweavermonitoring-agent로 변경됩니다.
  • 베어메탈 솔루션 머신 변경사항:

    • 버전 1.0과 다른 디렉터리에 configuration.yaml 파일을 만듭니다.

SAP NetWeaver용 모니터링 에이전트 업그레이드

SAP NetWeaver용 모니터링 에이전트를 버전 1.0에서 버전 2.0으로 업그레이드하려면 SAP NetWeaver용 모니터링 에이전트 버전 2.0을 설치합니다. 설치 프로세스가 이전 버전을 자동으로 감지하고, 중지하고, 사용 중지합니다.

설치에 대한 자세한 내용은 설치 개요를 참조하세요.

설치 개요

버전 2.0

Linux에서는 표준 운영체제 패키지 관리 명령어인 yum 또는 zypper를 사용하여 SAP NetWeaver용 모니터링 에이전트를 설치합니다 패키지 관리 명령어는 다음 작업을 완료합니다.

  • SAP NetWeaver용 모니터링 에이전트의 최신 버전 다운로드
  • google-sapnetweavermonitoring-agent라는 Linux systemd 서비스로 에이전트를 만듭니다.

Windows에서 설치 명령어를 실행하면 제공된 설치 스크립트가 다음 작업을 완료합니다.

  • SAP NetWeaver용 모니터링 에이전트의 최신 버전 다운로드
  • google-sapnetweavermonitoring-agent라는 Windows 서비스와 1분마다 실행되는 예약 태스크를 만들어 서비스가 계속 실행 중인지 확인하고 필요한 경우 다시 시작합니다.

버전 1.0

설치 명령어를 실행하면 제공된 설치 스크립트가 다음 태스크를 완료합니다.

  • SAP NetWeaver용 모니터링 에이전트의 최신 버전 다운로드
  • OpenJDKSIGAR 라이브러리 같은 종속 항목 다운로드
  • Linux에서 SAP NetWeaver용 모니터링 에이전트가 실행 중인지 여부를 모니터링하고 필요한 경우 에이전트를 다시 시작하는 cron 작업을 루트로 생성

  • Windows에서 GCP Metrics Provider라는 Windows 서비스와 1분마다 실행되는 예약 태스크를 만들어 서비스가 계속 실행 중인지 확인하고 필요한 경우 다시 시작합니다.

Compute Engine VM의 설치 안내는 해당 배포 시나리오에 적용되는 배포 가이드를 참조하세요.

베어메탈 솔루션 머신의 설치 안내는 SAP NetWeaver용 모니터링 에이전트 설치를 참조하세요.

모니터링 에이전트 수명 주기 이해

모니터링 작업을 관리할 때는 SAP NetWeaver용 모니터링 에이전트의 기능이 무엇인지 이해하는 것이 도움이 됩니다. 일반적인 작동 방식은 다음과 같습니다.

  • Cloud Monitoring에는 Google Cloud에서 측정항목, 이벤트, 메타데이터를 수집하는 로컬 에이전트가 있습니다. Compute Engine은 모니터링 기능을 제공하는 API도 제공합니다.
  • 배포의 각 VM에서 SAP NetWeaver용 모니터링 에이전트의 인스턴스를 호스팅해야 합니다. 모니터링 에이전트는 Windows 서비스 또는 Linux 서비스로 실행됩니다.
  • SAP NetWeaver용 모니터링 에이전트는 Monitoring 및 Compute Engine API의 모니터링 데이터를 결합합니다.
  • SAP Host Agent는 HTTP를 통해 캐시된 데이터에 대해 SAP NetWeaver용 모니터링 에이전트를 폴링합니다. 측정항목을 집계하고 이를 보고하며 SAP NetWeaver 데이터베이스에 저장합니다.
  • SAP의 트랜잭션 ST06 또는 saposcol 명령줄 인터페이스에 집계된 측정항목이 표시됩니다.
  • 터미널 창에서 명령어를 실행하면 SAP NetWeaver용 모니터링 에이전트의 데이터를 볼 수 있습니다.

SAP NetWeaver용 모니터링 에이전트의 Cloud API 액세스

SAP NetWeaver용 모니터링 에이전트가 Compute Engine VM에서 실행되는 경우 에이전트가 Monitoring에서 데이터를 읽습니다.

Monitoring API에 대한 액세스는 호스트 VM 서비스 계정에 부여된 IAM 권한이나 VM에 부여된 Google Cloud API 액세스 범위 또는 둘 모두로 제어할 수 있습니다.

Compute Engine에서는 VM 서비스 계정의 IAM 권한만 사용하여 Google Cloud 리소스에 대한 액세스를 제어하고, VM 액세스 범위를 설정하여 모든 Cloud API에 대한 전체 액세스를 허용하도록 하는 것이 좋습니다. 자세한 내용은 권장사항을 참조하세요.

SAP NetWeaver용 모니터링 에이전트는 호스트 VM의 서비스 계정을 사용하여 Cloud Monitoring 측정항목을 검색합니다. 따라서 모니터링 에이전트를 사용하려면 호스트 VM에 서비스 계정이 있고 서비스 계정에 monitoring.timeSeries.list 권한이 있어야 합니다. 이는 사전 정의된 모니터링 뷰어 역할에 포함된 권한입니다.

Cloud API에 대한 액세스를 제한하는 경우 SAP NetWeaver용 모니터링 에이전트에는 호스트 VM 인스턴스에 최소한 다음과 같은 Cloud API 액세스 범위가 필요합니다.

  • Compute Engine: 읽기 전용
  • Stackdriver Monitoring API: 읽기 전용

외부 IP 주소가 없는 VM에서 SAP NetWeaver를 실행하는 경우, SAP NetWeaver용 모니터링 에이전트가 Google Cloud API 및 서비스를 액세스할 수 있도록 설정해야 합니다.

서브넷의 Compute Engine VM에서 비공개 Google 액세스를 사용 설정하려면 비공개 Google 액세스 구성을 참조하세요.

베어메탈 솔루션 리전 확장 프로그램의 머신에서 SAP NetWeaver를 실행하는 경우, SAP NetWeaver용 모니터링 에이전트는 Google Cloud API에 액세스할 필요가 없습니다.

SAP NetWeaver용 모니터링 에이전트 실행 여부 확인

SAP NetWeaver용 모니터링 에이전트는 로컬 HTTP 서버입니다.

모니터링 에이전트 버전을 선택합니다.

버전 2.0

모니터링 에이전트가 실행 중인지 확인하려면 다음 단계를 따릅니다.

Linux

  1. SSH를 사용하여 모니터링할 호스트 머신에 연결합니다.
  2. 다음 명령어를 실행합니다.
    sudo systemctl status google-sapnetweavermonitoring-agent
    SAP NetWeaver용 모니터링 에이전트가 올바르게 작동하는 경우 출력에 active (running)가 포함됩니다. 예를 들면 다음과 같습니다.
    google-sapnetweavermonitoring-agent.service - Google Cloud monitoring agent for SAP NetWeaver
    Loaded: loaded (/usr/lib/systemd/system/google-sapnetweavermonitoring-agent.service; enabled; vendor preset: disabled)
    Active:  active (running)  since Thu 2021-09-02 07:21:42 UTC; 742ms ago
    Main PID: 10723 (java)
    Tasks: 26 (limit: 512)
    CGroup: /system.slice/google-sapnetweavermonitoring-agent.service
      └─10723 /usr/sap/google-sapnetweavermonitoring-agent/jre/bin/java -Xms32m -Xmx64m -cp /usr/sap/google-sapnetweavermonitoring-age...
    

Windows

  1. RDP를 사용하여 모니터링할 호스트 머신에 연결합니다.
  2. 다음 명령어를 실행합니다.
    Get-Service -Name google-sapnetweavermonitoring-agent
    SAP NetWeaver용 모니터링 에이전트가 올바르게 작동하면 Status 열에 Running이 표시됩니다. 예를 들면 다음과 같습니다.
    Status   Name               DisplayName
    ------   ----               -----------
    Running  google-sapnetwe... Google Cloud monitoring agent for S...
    

버전 1.0

모니터링 에이전트가 실행 중인지 확인하려면 다음 단계를 따릅니다.

Linux

  1. SSH를 사용하여 모니터링할 호스트 머신에 연결합니다.
  2. 명령어 프롬프트에서 다음 명령어를 입력합니다.
    curl http://localhost:18181/health

Windows

  1. RDP를 사용하여 모니터링할 호스트 머신에 연결합니다.
  2. 웹브라우저에서 다음 URL을 방문합니다.
    http://localhost:18181/health
    

SAP NetWeaver용 모니터링 에이전트가 제대로 작동하는 경우 statusUP입니다. 예를 들면 다음과 같습니다.

{"status":"UP","diskSpace":{"status":"UP","total":105552769024,"free":103920615424f,"threshold":10485760}}

SAP NetWeaver용 모니터링 에이전트가 실행되고 있지 않으면 SAP NetWeaver용 모니터링 에이전트 다시 시작을 참조하세요.

SAP NetWeaver에서 측정항목 수신 여부 확인

SAP NetWeaver와 SAP NetWeaver용 모니터링 에이전트 간의 연결이 작동하는지 확인하려면 SAP NetWeaver ABAP 시스템에 ST06 트랜잭션을 입력합니다. 개요 창에서 다음 필드의 존재 유무와 그 내용을 확인하여 SAP 및 Google 모니터링 인프라의 엔드 투 엔드 설정이 올바른지 확인합니다.

  • 클라우드 제공업체: 'Google Cloud Platform'
  • 향상된 Monitoring 액세스: 'TRUE'
  • 향상된 Monitoring 세부정보: "ACTIVE"

모니터링되는 측정항목 보기

서버를 폴링하여 모니터링되는 측정항목을 볼 수 있습니다. 다음 단계를 따르세요.

Linux

  1. SSH를 사용하여 모니터링해야 하는 호스트 머신에 연결합니다.
  2. 명령어 프롬프트에서 다음 명령어를 입력합니다.

    curl http://localhost:18181

Windows

  1. RDP를 사용하여 모니터링해야 하는 호스트 머신에 연결합니다.
  2. 웹브라우저에서 다음 URL을 방문합니다.

    http://localhost:18181

다음 예시는 SAP NetWeaver용 모니터링 에이전트의 XML 출력에서 처음 몇 줄을 보여줍니다.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  <metrics>
    <metric category="config" context="vm" type="string" unit="none"
      last-refresh="1614389614" refresh-interval="0"><name>Data
      Provider Version</name><value>1.1.1.0</value>
    </metric>
    <metric category="config" context="host" type="string" unit="none"
    last-refresh="1614389614" refresh-interval="0">
      <name>Cloud Provider</name><value>Google Cloud
      Platform</value>
    </metric>
    <metric category="config" context="vm" type="string" unit="none"
    last-refresh="1614389614" refresh-interval="0">
      <name>Instance Type</name><value>n2-standard-16</value>
    </metric>
    <metric category="config" context="host" type="string" unit="none"
    last-refresh="1614389614" refresh-interval="0">
      <name>Virtualization Solution</name><value>KVM</value>
    </metric>
    ...
  </metrics>

SAP NetWeaver용 모니터링 에이전트 다시 시작

SAP NetWeaver용 모니터링 에이전트의 작동이 중지되면 모니터링 에이전트를 다시 시작합니다.

모니터링 에이전트 버전을 선택하고 절차를 따릅니다.

버전 2.0

Linux

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. 다음 명령어를 실행합니다.

    systemctl restart google-sapnetweavermonitoring-agent
    

Windows

  1. 호스트 VM과의 RDP 연결을 설정합니다.

  2. 다음 명령어를 실행합니다.

    Restart-Service -Force google-sapnetweavermonitoring-agent
    

버전 1.0

Linux

/opt/gcpmetricsprovider 디렉터리에서 다음 명령어를 실행합니다.

nohup jdk/jre/bin/java -Djava.library.path="/opt/gcpmetricsprovider/sigar-bin/lib/" -jar ./gcpmetricsprovider.jar
에이전트가 백그라운드 작업으로 시작됩니다.

Windows

SAP NetWeaver용 모니터링 에이전트를 사용하여 잠재 문제에 대한 로그를 확인합니다.

C:\Program Files\Google\GCP Metrics Provider\Logs\gcp-metric-provider.log
Windows에서 에이전트는 'GCP Metrics Provider'라는 Windows 서비스로 구성됩니다. 일반적으로 이 서비스가 에이전트를 다시 시작하도록 합니다.

SAP NetWeaver용 모니터링 에이전트 업데이트

최신 버전의 SAP NewWeaver용 모니터링 에이전트를 사용하도록 정기적으로 업데이트를 확인합니다.

모니터링 에이전트의 버전을 선택하여 해당 버전에 사용 가능한 최신 업데이트를 확인합니다.

버전 2.0

업데이트 확인

운영체제를 선택합니다.

RHEL

패키지 관리자를 사용하여 모니터링 에이전트 업데이트를 확인하려면 다음 안내를 따르세요.

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. 다음 명령어를 실행합니다.

    sudo yum check-update google-sapnetweavermonitoring-agent

SLES

패키지 관리자를 사용하여 모니터링 에이전트 업데이트를 확인하려면 다음 안내를 따르세요.

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. 다음 명령어를 실행합니다.

    sudo zypper list-updates -r google-sapnetweavermonitoring-agent

Windows

모니터링 에이전트 업데이트를 확인하려면 다음 안내를 따르세요.

  1. 호스트 VM과의 RDP 연결을 설정합니다.

  2. 관리자는 PowerShell에서 다음 명령어를 실행합니다.

    C:\Program Files\Google\google-sapnetweavermonitoring-agent\bin\updatecheck.ps1

업데이트 설치

운영체제를 선택합니다.

RHEL

패키지 관리자를 사용하여 모니터링 에이전트를 설치하려면 다음 안내를 따르세요.

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. 다음 명령어를 실행합니다.

    sudo yum update google-sapnetweavermonitoring-agent

SLES

패키지 관리자를 사용하여 모니터링 에이전트를 설치하려면 다음 안내를 따르세요.

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. 다음 명령어를 실행합니다.

    sudo zypper update google-sapnetweavermonitoring-agent

Windows

모니터링 에이전트를 설치하려면 다음 안내를 따르세요.

  1. 호스트 VM과의 RDP 연결을 설정합니다.

  2. 관리자는 PowerShell에서 다음 명령어를 실행합니다.

    . { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex

버전 1.0

SAP NetWeaver용 모니터링 에이전트 버전 1.0에 사용 가능한 최신 업데이트를 가져오려면 다음 안내를 따르세요.

  1. SAP NetWeaver 호스트에서 https://www.googleapis.com/으로 원격 HTTP 요청을 활성화합니다.
  2. 새 버전 설치:

Linux

sudo curl https://storage.googleapis.com/cloudsapdeploy/netweaver-agent/update.sh | sudo bash
update.sh 스크립트는 SAP NetWeaver용 모니터링 에이전트의 새 버전을 /opt/gcpmetricsprovider 디렉터리에 설치합니다.

Windows

. { iwr -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent/update.ps1 } | iex
update.ps1 스크립트는 SAP NetWeaver용 모니터링 에이전트의 새 버전을 C:\Program Files\Google\GCP Metrics Provider에 설치합니다.

이전 버전으로 롤백

SAP NetWeaver용 모니터링 에이전트를 버전 2.0에서 버전 1.0으로 롤백할 수 있습니다.

운영체제를 선택하고 절차를 따릅니다.

RHEL

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. 다음 명령어를 실행합니다.

    sudo yum remove google-sapnetweavermonitoring-agent

  3. SAP NetWeaver 버전 1.0의 모니터링 에이전트를 설치합니다. SAP NetWeaver용 Google Cloud 모니터링 에이전트를 설치하는 방법에 대한 자세한 내용과 안내는 Linux용 SAP NetWeaver 배포 가이드를 참조하세요.

SLES

  1. 호스트 VM과의 SSH 연결을 설정합니다.

  2. 다음 명령어를 실행합니다.

    sudo zypper remove google-sapnetweavermonitoring-agent

  3. SAP NetWeaver 버전 1.0의 모니터링 에이전트를 설치합니다. SAP NetWeaver용 Google Cloud 모니터링 에이전트를 설치하는 방법에 대한 자세한 내용과 안내는 Linux용 SAP NetWeaver 배포 가이드를 참조하세요.

Windows

  1. 호스트 VM과의 RDP 연결을 설정합니다.

  2. SAP NetWeaver 버전 2.0의 모니터링 에이전트를 사용 중지하고 중지하려면 다음 명령어를 실행합니다.

    Disable-ScheduledTask 'google-sapnetweavermonitoring-agent-monitor'
    Unregister-ScheduledTask -TaskName 'google-sapnetweavermonitoring-agent-monitor'
    -Confirm:$false
    Disable-ScheduledTask 'google-sapnetweavermonitoring-agent'
    Unregister-ScheduledTask -TaskName 'google-sapnetweavermonitoring-agent'
    -Confirm:$false

  3. SAP NetWeaver 버전 1.0의 모니터링 에이전트를 설치합니다. SAP NetWeaver용 Google Cloud 모니터링 에이전트를 설치하는 방법에 대한 자세한 내용과 안내는 Windows용 SAP NetWeaver 배포 가이드를 참조하세요.

모니터링 문제 해결

이 섹션에서는 SAP NetWeaver용 모니터링 에이전트가 작동하지 않는 경우 조사할 수 있는 문제를 설명합니다.

로그 찾기

모니터링 에이전트 버전을 선택합니다.

버전 2.0

로그 확인하기:

  • Linux: /var/log/google-sapnetweavermonitoring-agent.log
  • Windows: C:\Program Files\Google\google-sapnetweavermonitoring-agent\logs\google-sapnetweavermonitoring-agent.log

버전 1.0

로그 확인하기:

  • Linux: /var/log/gcp-metric-provider/gcp-metric-provider.log
  • Windows: C:\Program Files\Google\GCP Metrics Provider\Logs\gcp-metric-provider.log

메모리 부족 조건(버전 1.0만 해당)

SAP NetWeaver 버전 1.0의 모니터링 에이전트는 로그를 확인합니다. 로그에 OutOfMemoryError 항목이 포함되어 있으면 에이전트를 다시 시작합니다.

IAM 권한 부족

Google Cloud Console의 VM 인스턴스 세부정보 페이지에서 VM 서비스 계정 이름을 확인합니다. 예를 들면 다음과 같습니다.

sap-example@example-project-123456.iam.gserviceaccount.com

IAM 및 관리자 홈페이지에서 monitoring.timeSeries.list 권한이 포함된 IAM 역할이 서비스 계정에 포함되어 있는지 확인합니다.

Cloud Monitoring 에이전트(SAP NetWeaver용 모니터링 에이전트 아님)를 설치한 경우 VM 서비스 계정에 사전 정의된 Monitoring 측정항목 작성자 역할과 같은 추가 IAM 권한을 부여해야 할 수 있습니다. Monitoring 에이전트에 필요한 권한을 확인하려면 Cloud Monitoring 문서를 참조하세요.

VM 서비스 계정의 잘못된 액세스 범위

액세스 범위는 인스턴스에 권한을 지정하는 기존 방법입니다.

인스턴스에 전체 cloud-platform 액세스 범위를 설정한 후 IAM 역할을 사용하여 서비스 계정의 API 액세스 권한을 안전하게 제한하는 것이 가장 좋습니다. 예를 들면 다음과 같습니다.

  • 'https://www.googleapis.com/auth/cloud-platform`

VM의 액세스 범위를 제한하는 경우 호스트 VM의 액세스 범위가 다음과 같아야 합니다.

  • https://www.googleapis.com/auth/source.read_write
  • https://www.googleapis.com/auth/compute
  • https://www.googleapis.com/auth/servicecontrol
  • https://www.googleapis.com/auth/service.management.readonly
  • https://www.googleapis.com/auth/logging.admin
  • https://www.googleapis.com/auth/monitoring
  • https://www.googleapis.com/auth/trace.append
  • https://www.googleapis.com/auth/devstorage.full_control

액세스 범위를 변경하려면 VM 인스턴스를 중지하고 변경한 다음 인스턴스를 다시 시작해야 합니다. 자세한 내용은 Compute Engine 문서를 참조하세요. 이 문제에 대한 IAM 역할 권한을 변경할 필요가 없습니다.

누락되거나 잘못된 SAP Host Agent

모니터링 시스템이 작동하려면 SAP NetWeaver 시스템에 SAP Host Agent를 설치하고 Host Agent에 대한 최소 패치 수준을 제공해야 합니다. SAP Host Agent 설치에 대한 자세한 내용은 SAP 문서를 참조하세요.

SAP Host Agent 버전 요구 사항은 다음 SAP Note를 참조하세요.

다운로드 실패

SAP NetWeaver용 모니터링 에이전트가 실행 중인 호스트 서버가 공개 IP 주소 없이 생성되면 모니터링 에이전트가 다운로드되지 않습니다. 호스트 서버에 인터넷에 대한 아웃바운드 액세스 권한을 제공하는 NAT 게이트웨이를 설정하는 방법은 사용 중인 운영체제의 SAP NetWeaver 배포 가이드를 참조하세요.

사용할 수 없는 포트

SAP NetWeaver용 모니터링 에이전트는 포트 18181에서 요청을 리슨합니다. 이 포트는 사용 가능해야 하며 그렇지 않은 경우 모니터링 에이전트를 시작할 수 없습니다. 그렇지 않은 경우 SAP 호스트 에이전트 로그에 Connection Refused 오류가 표시됩니다. SAP NetWeaver용 모니터링 에이전트에 포트 18181을 사용할 수 있는지 확인합니다. 다른 서비스가 포트 18181을 사용하는 경우 다른 서비스를 다시 시작해야 합니다. 아니면 다른 포트를 사용하도록 재구성해야 합니다.

SAP NetWeaver용 모니터링 에이전트 지원 받기

SAP NetWeaver용 모니터링 에이전트 문제를 해결하는 데 도움이 필요하면 필요한 진단 정보를 수집하고 Cloud Customer Care에 문의하세요. 자세한 내용은 SAP NetWeaver용 모니터링 에이전트 진단 정보를 참조하세요.