Amazon Redshift에서 스냅샷 복원 진행률을 모니터링하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 9월 2일

Amazon Redshift 클러스터의 스냅샷을 복원하려고 합니다. 스냅샷 복원 진행률을 모니터링하려면 어떻게 해야 합니까?

간략한 설명

Amazon Redshift는 다음과 같은 세 가지 유형의 스냅샷 복원 작업을 지원합니다.

  • 클러스터 복원: 스냅샷의 모든 테이블, 데이터베이스 및 메타데이터를 소스 클러스터와 동일한 크기 및 노드 구성의 Amazon Redshift 클러스터로 복원합니다. 스냅샷 복원 상태를 확인하는 방법에 대한 자세한 내용은 클러스터 복원 또는 인스턴스 간 복원 모니터링을 참조하십시오.
  • 인스턴스 간 복원: Redshift 스냅샷을 크기가 다르거나 노드 유형이 다른 클러스터로 복원합니다. 인스턴스 간 복원은 클러스터 복원과 동일한 방식으로 수행됩니다. 스냅샷 복원 상태를 확인하는 방법에 대한 자세한 내용은 클러스터 복원 또는 인스턴스 간 복원 모니터링을 참조하십시오.
  • 테이블 복원: 스냅샷에서 Amazon Redshift 클러스터로 특정 테이블 및 관련 메타데이터를 복원합니다. 테이블 복원 상태를 확인하는 방법에 대한 자세한 내용은 테이블 복원 모니터링을 참조하십시오.

중요: 스냅샷에서 생성된 새 클러스터는 소스 클러스터와 동일한 보안 권한 및 설정을 상속합니다. 스냅샷이 복원된 후에는 소스 클러스터에 대한 변경 사항이 새 Amazon Redshift 클러스터로 전송되지 않습니다. 또한 소스 클러스터와 새로 생성된 Amazon Redshift 클러스터 간에 데이터를 병합할 수 없습니다. 소스 테이블과 Amazon Redshift에서 새로 생성된 테이블에도 동일한 제한이 적용됩니다.

​해결 방법

클러스터 복원 또는 인스턴스 간 복원 모니터링

다음 방법 중 하나로 클러스터 복원 또는 인스턴스 간 복원 진행률을 모니터링할 수 있습니다.

  • AWS Management Console: Amazon Redshift 콘솔에서 Amazon Redshift 클러스터 세부 정보를 봅니다. Amazon Redshift 클러스터 복원이 진행 중이면 클러스터 상태가 수정 중(Modifying)으로 설정됩니다. [클러스터(Clusters)] 세부 정보 페이지에서 [유지 관리 및 모니터링(Maintenance and monitoring)] 탭을 선택합니다. [유지 관리 및 모니터링(Maintenance and monitoring)] 탭에는 Amazon Redshift 클러스터 생성 및 데이터 전송 완료를 확인하는 이벤트가 나열됩니다. 클러스터 또는 인스턴스 간 복원 작업이 완료되면 클러스터 상태가 사용 가능(Available)으로 설정됩니다.
    -또는-
  • AWS Command Line Interface(AWS CLI): DescribeClusters API를 사용하여 클러스터 스냅샷의 진행률을 추적합니다. DescribeClusters API는 스냅샷 복원의 크기, 전송 속도, 경과 시간 및 남은 예상 시간과 같은 스냅샷 세부 정보를 나타냅니다. 그런 다음 RestoreStatus 항목을 확인하여 스냅샷이 복원되었는지 확인합니다. 스냅샷 지표에 대한 자세한 내용은 RestoreStatus를 참조하십시오.

다음 명령 구문을 사용하여 스냅샷 복원 상태를 확인합니다.

aws redshift describe-clusters --cluster-identifier <value>

인스턴스 간 복원 또는 클러스터 복원의 진행률을 모니터링하는 방법에 대한 자세한 내용은 스냅샷에서 클러스터 복원을 참조하십시오.

테이블 복원 모니터링

다음 방법 중 하나로 테이블 복원 진행률을 모니터링할 수 있습니다.

  • AWS Management Console: 테이블 복원이 시작된 후 Amazon Redshift 콘솔에서 요청 상태를 추적할 수 있습니다. [클러스터(Clusters)] 세부 정보 페이지의 [백업(Backup)] 탭에는 모든 복원 테이블 요청이 나열됩니다. [상태(Status)] 탭에는 요청의 현재 상태(예: SUCCEEDED, FAILED, CANCELED, PENDING 또는 IN_PROGRESS)가 표시됩니다.
    -또는-
  • AWS CLI: describe-table-restore-status 명령을 통해RestoreTableFromClusterSnapshot API를 사용하여 수행된 하나 이상의 테이블 복원 요청의 상태를 나열합니다. TableRestoreRequestID 파라미터 값을 지정하지 않으면 DescribeTableRestoreStatus API가 모든 테이블 복원 요청의 상태를 반환합니다. 요청은 날짜 및 시간별 오름차순으로 나열됩니다.

다음 명령을 사용하여 테이블 복원 상태를 가져옵니다.

aws redshift describe-table-restore-status --cluster-identifier <mycluster>
aws redshift describe-table-restore-status --table-restore-request-id <value>

이 문서가 도움이 되었습니까?


결제 또는 기술 지원이 필요합니까?