내용으로 건너뛰기

Aurora DB 클러스터를 삭제하려고 할 때 발생하는 문제를 해결하려면 어떻게 해야 합니까?

3분 분량
0

Amazon Aurora DB 클러스터를 삭제하려고 합니다. 하지만 오류 메시지가 표시되거나 Amazon Relational Database Service(RDS) 콘솔에서 삭제 옵션을 사용할 수가 없습니다(회색으로 표시됨).

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

Aurora DB 클러스터를 삭제하는 옵션을 사용할 수 없는 경우 클러스터에 먼저 삭제해야 하는 DB 인스턴스가 있습니다.

참고: Amazon RDS 콘솔을 사용하여 DB 인스턴스를 삭제하는 경우 Amazon RDS는 클러스터가 비어 있을 때 이를 자동으로 삭제합니다.

모든 인스턴스를 삭제한 후 Amazon RDS 콘솔 또는 AWS CLI를 사용하여 빈 클러스터를 삭제할 수 있습니다.

DB 클러스터에는 하나의 라이터 인스턴스와 하나 이상의 리더 인스턴스 또는 읽기 전용 복제본만 있을 수 있습니다. 리더 인스턴스를 삭제해도 라이터 인스턴스와 클러스터에는 영향을 미치지 않습니다. 라이터 인스턴스를 삭제하면 Aurora는 자동으로 리더 인스턴스를 라이터 인스턴스로 승격합니다. 이 장애 조치 작업으로 인해 가동 중지가 발생합니다.

클러스터를 삭제할 때 오류가 발생하면 표시된 오류 메시지를 기반으로 다음과 같은 문제 해결 작업을 수행하십시오.

“삭제 보호 옵션 활성화” 오류

클러스터의 삭제 보호를 활성화한 경우 다음 오류가 표시될 수 있습니다.

“This database has deletion protection option enabled, to be able to delete the last Aurora DB instance, modify the Aurora cluster and disable deletion protection”.

이 문제를 해결하려면 다음 단계를 완료합니다.

  1. Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 데이터베이스를 선택하고 클러스터를 선택합니다.
  3. 작업을 선택하고 클러스터 수정을 선택합니다.
  4. 삭제 보호 비활성화를 선택하고 계속을 선택합니다.
  5. 즉시 적용을 선택합니다.

“삭제되지 않는 상태의 DB 인스턴스 포함” AWS CLI 오류

AWS CLI를 사용하여 클러스터를 삭제하는 경우 다음 오류가 표시될 수 있습니다.

“An error occurred (InvalidDBClusterStateFault) when calling the DeleteDBCluster operation: Cluster cannot be deleted, it still contains DB instances in non-deleting state”.

이 오류는 클러스터에 삭제해야 하는 DB 인스턴스가 아직 남아 있음을 나타냅니다.

"FinalDBSnapshotIdentified 지정 불가" AWS CLI 오류

삭제 작업을 실행하기 전에 AWS CLI에서 DB 클러스터의 최종 스냅샷을 생성할 수 없는 경우 다음 오류가 표시됩니다.

“InvalidParameterCombination: An error occurred (InvalidParameterCombination) when calling the DeleteDBInstance operation: FinalDBSnapshotIdentifier cannot be specified when deleting a cluster instance”.

이 문제를 해결하려면 delete-db-cluster 명령을 실행할 때 --final-db-snapshot-identifier 옵션을 제거하거나 --skip-final-snapshot 옵션을 사용하십시오.

글로벌 클러스터를 삭제할 수 없는 경우 modify-global-cluster 명령을 실행하여 글로벌 클러스터에서 삭제 보호를 비활성화하십시오.

aws rds modify-global-cluster --global-cluster-identifier example-id --no-deletion-protection --profile example-profile --region example-region

참고: example-id를 글로벌 클러스터 식별자로, example-profile을 사용자 프로필로, example-region을 AWS 리전으로 바꾸십시오.

“읽기 전용 복제본의 최신 인스턴스를 삭제할 수 없음” 오류

삭제하려는 DB 클러스터가 복제본인 경우 다음 오류가 표시됩니다.

“InvalidDBClusterStateFault: Cannot delete the last instance of the read replica DB cluster. Promote the DB cluster to a standalone DB cluster in order to delete it”.

이 문제를 해결하려면 클러스터를 독립형 DB 클러스터로 승격시키십시오. 그런 다음 클러스터를 삭제하십시오.

관련 정보

RDS 리소스를 삭제하거나 종료하려면 어떻게 해야 합니까?

Amazon Aurora DB 클러스터 관리

AWS 공식업데이트됨 10달 전