AlloyDB Omni 덤프 파일 생성 및 진단

이 페이지에서는 AlloyDB Omni 시스템 덤프 파일을 생성하고 예상치 못한 문제의 원인을 분석하는 방법을 설명합니다.

시작하기 전에

설치한 AlloyDB Omni Docker 이미지에 포함된 alloydb-sysdump 유틸리티를 추출합니다.

Docker

  docker run --rm --entrypoint /bin/bash $IMAGE -c "cat /usr/lib/postgresql/15/bin/alloydb-sysdump" > /tmp/alloydb-sysdump
  chmod +x /tmp/alloydb-sysdump

Podman

  podman run --rm --entrypoint /bin/bash $IMAGE -c "cat /usr/lib/postgresql/15/bin/alloydb-sysdump" > /tmp/alloydb-sysdump
  chmod +x /tmp/alloydb-sysdump

AlloyDB Omni 덤프 파일 생성

언제든지 AlloyDB Omni 덤프 파일을 수동으로 생성할 수 있습니다. 덤프 파일을 검사하면 새 연결을 차단하는 교착 상태, 느린 쿼리, 느린 진공, 메모리, CPU 또는 저장소의 과도한 사용량과 같은 AlloyDB Omni 설치 관련 문제를 개발자 또는 Google Cloud 고객 지원팀에서 분석하는 데 도움이 됩니다.

덤프 파일을 생성하려면 다음 명령어를 실행합니다.

   sudo /tmp/alloydb-sysdump -D=INSTALL_PATH -U=USERNAME -p=PORT -H=HOSTNAME -c=CONTAINER_NAME

다음을 바꿉니다.

  • INSTALL_PATH: 호스트 파일 시스템에서 액세스할 수 있는 AlloyDB Omni 설치 디렉터리의 경로입니다.
  • USERNAME: 데이터베이스에 연결하는 사용자의 이름입니다.
  • PORT: AlloyDB Omni에서 연결을 수락하는 TCP 포트입니다. 기본값은 5432입니다.
  • HOSTNAME: AlloyDB Omni가 실행되는 머신의 호스트 이름입니다. 값이 슬래시로 시작하면 Unix 도메인 소켓의 디렉터리로 사용됩니다. 기본값은 localhost입니다.
  • CONTAINER_NAME: AlloyDB Omni가 실행되는 컨테이너의 이름입니다.

    명령어 출력에 시스템 덤프 파일의 위치가 표시됩니다.

    명령어 인수에 대해 자세히 알아보려면 다음을 실행하세요.

     /tmp/alloydb-sysdump --help

AlloyDB Omni 덤프 파일 검토

AlloyDB Omni 덤프 파일은 시스템 상태의 다양한 측면을 요약하는 일반 텍스트 파일입니다. 검토하려면 텍스트 편집기, less 프로그램 또는 텍스트 파일을 볼 수 있는 다른 프로그램에서 엽니다.

AlloyDB Omni는 데이터 디렉터리에 파일을 저장하고 파일 이름을 alloydb_system_dump_ 뒤에 타임스탬프를 붙여 지정합니다. 예를 들면 alloydb_system_dump_20240614_062953PM입니다.

지원을 위해 지원 케이스 만들기

AlloyDB Omni 문제를 해결하기 위해 시스템 덤프 파일을 해석하는 데 도움이 필요한 경우 지원 케이스를 생성하고 파일을 첨부하세요. 지원 케이스를 만들려면 Google Cloud 계정이 있어야 합니다.

AlloyDB팀은 우선순위와 만드는 당시의 해당 지원 서비스에 따라 케이스에 응답합니다.