SAP 워크로드 성능 진단 정보 수집

이 가이드에서는 SAP용 Google Cloud 에이전트 버전 3.4 이상을 사용하여 SAP 워크로드 성능 진단 정보를 수집하는 방법을 보여줍니다.

SAP 워크로드 성능 문제를 해결하기 위해 Cloud Customer Care에 문의해야 도움을 요청하는 경우에는 워크로드 관련 진단 정보를 공유해야 합니다. 에이전트에서 기본 제공하는 성능 진단 도구를 사용하면 필요한 진단 정보를 자동으로 수집할 수 있으므로 빠르게 문제를 해결할 수 있습니다.

에이전트에서 SAP 워크로드에 대해 실행할 수 있는 성능 진단에 대한 자세한 내용은 워크로드 성능 진단을 참조하세요.

시작하기 전에

  • SAP용 Google Cloud 에이전트 버전 3.4 이상을 사용하고 있는지 확인합니다.

    에이전트를 확인하고 업데이트하는 방법에 대한 자세한 내용은 SAP용 Google Cloud 에이전트 업데이트를 참조하세요.

성능 진단 정보 수집

SAP 워크로드 성능 진단 정보를 수집하려면 performancediagnostics 명령어를 사용하여 에이전트 도구를 호출합니다.

sudo /usr/bin/google_cloud_sap_agent performancediagnostics \
    --type="COMMA_SEPARATED_DIAGNOSTIC_TYPES" \
    --test-bucket=STORAGE_BUCKET_NAME \
    --backint-config-file=BACKINT_CONFIG_FILE_PATH \
    --output-file-name=OUTPUT_FILE_NAME \
    --output-file-path=OUTPUT_FILE_PATH

다음을 바꿉니다.

  • COMMA_SEPARATED_DIAGNOSTIC_TYPES: 실행하려는 진단 유형입니다.
  • STORAGE_BUCKET_NAME: 도구에서 backup 진단을 실행하는 데 사용해야 하는 Cloud Storage의 이름입니다.
  • BACKINT_CONFIG_FILE_PATH: 필요한 Backint 구성 파일의 경로입니다.
  • OUTPUT_FILE_NAME: SAP 워크로드 진단 정보가 포함된 출력 ZIP 파일의 이름입니다.
  • OUTPUT_FILE_PATH: 성능 진단 도구에서 출력 ZIP 파일을 저장할 디렉터리의 경로입니다. 지정된 경로가 없으면 생성됩니다.

이 명령어에서 지원하는 파라미터에 대한 자세한 내용은 지원되는 파라미터를 참조하세요.

지원되는 매개변수

다음 표에서는 performancediagnostics 명령어와 함께 사용할 수 있는 파라미터를 설명합니다.

매개변수 설명
type STRING

쉼표로 구분된 실행할 진단 유형 목록을 지정합니다. 지원되는 진단 유형은 다음과 같습니다.

  • backup: SAP HANA 워크로드에 Backint 기능의 자가 진단gsutil perfdiag 진단을 실행합니다.
  • IO: 가변형 I/O 테스터(FIO)를 사용하여 입력/출력 진단을 실행합니다. 이렇게 하면 워크로드 스토리지 시스템의 I/O 기능에 대한 스트레스 테스트가 수행됩니다. 또한 워크로드 시뮬레이션을 실행하여 디스크 및 네트워크 파일 시스템과 같은 워크로드 인프라 성능을 평가합니다.
  • all: 도구에서 지원하는 모든 주문형 진단과 기본 진단을 실행합니다.
  • IO 또는 all 진단을 실행하는 경우 Compute Engine 인스턴스에 FIO 도구가 설치되어 있는지 확인해야 합니다. RHEL에서는 sudo yum install fio를, SLES에서는 sudo zypper install fio를 실행하여 이 도구를 설치할 수 있습니다.

지원되는 진단에 대한 자세한 내용은 워크로드 성능 진단을 참조하세요.

backint-config-file String

backup 진단을 실행하려면 Backint 구성 파일의 경로를 지정합니다. 예를 들면 /usr/sap/SID/SYS/global/hdb/opt/backint/backint-gcs/PARAMETERS.json입니다.

backup 진단을 실행하려면 backint-config-file 또는 test-bucket 파라미터 중 최소 하나 이상을 지정해야 합니다.

데이터, 로그 또는 카탈로그 백업에 별도의 구성 파일을 사용하는 경우 진단 정보를 수집하려는 백업 유형에 해당하는 경로를 지정합니다.

test-bucket String

backup 진단을 실행하려면 도구에서 Cloud Storage와의 파일 업로드 및 다운로드를 테스트하는 데 사용해야 하는 Cloud Storage 버킷의 이름을 지정합니다. 예를 들면 mybucket입니다. 테스트에 사용된 버킷에 보관 정책이 설정되어 있지 않은지 확인합니다.

backup 진단을 실행하려면 backint-config-file 또는 test-bucket 파라미터 중 최소 하나 이상을 지정해야 합니다. 두 파라미터 값 모두 지정하면 도구에서 test-bucket에 지정된 버킷을 사용합니다.

output-bucket String

선택사항입니다. 성능 진단 도구 출력을 업로드할 Cloud Storage 버킷의 이름을 지정합니다. 예를 들면 mytestbucket입니다. 이 도구는 이 버킷에 `performancediagnostics` 폴더를 만들어 출력 파일을 저장합니다.

이 파라미터를 지정하지 않으면 도구는 output-file-path 파라미터 지정 여부에 따라 결정된 디렉터리에 출력을 저장합니다.

도구에서 출력을 Cloud Storage에 업로드하게 하려면 에이전트에서 사용하는 서비스 계정에 스토리지 객체 사용자(roles/storage.objectUser) IAM 역할을 할당해야 합니다. 에이전트의 Backint 기능을 사용하는 경우 서비스 계정에 기본 권한이 있습니다.

output-file-name String

선택사항입니다. 성능 진단 도구에서 만드는 출력 ZIP 파일의 이름을 지정합니다.

기본적으로 ZIP 파일 이름은 performance-diagnostics-TIMESTAMP입니다. 여기서 TIMESTAMP는 도구에서 ZIP 파일을 만드는 날짜와 시간입니다.

output-file-path String

선택사항입니다. 성능 진단 도구에서 출력 ZIP 파일을 저장할 디렉터리의 경로를 지정합니다. 지정된 경로가 없으면 생성됩니다.

기본적으로 ZIP 파일은 /tmp 디렉터리에 저장됩니다.

hyper-threading String

선택사항입니다. X4와 같은 Compute Engine 베어메탈 머신 유형의 하이퍼스레딩 설정을 설정하도록 지정합니다. 기본값은 on입니다. 지원되는 값은 onoff입니다.

log-level String

선택사항입니다. 성능 진단을 실행하는 동안 에이전트의 로깅 수준을 설정합니다. 기본값은 info입니다. 지원되는 값은 debug, info, warn, error입니다.

진단 정보를 수집하기 위해 도구에서 수행하는 작업은 /var/log/google-cloud-sap-agent/performancediagnostics.log 파일에 캡처됩니다.

로그 보기

performancediagnostics 명령어를 실행하면 수행된 작업이 /var/log/google-cloud-sap-agent/performancediagnostics.log 파일에 로깅됩니다.

다음 단계

성능 진단 도구 출력을 생성한 후에는 고객 관리에 보내야 합니다. 이렇게 하면 고객 관리에서 개발자 SAP 워크로드의 성능 문제를 빠르게 해결할 수 있습니다.