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”.
이 문제를 해결하려면 다음 단계를 완료합니다.
- Amazon RDS 콘솔을 엽니다.
- 탐색 창에서 데이터베이스를 선택하고 클러스터를 선택합니다.
- 작업을 선택하고 클러스터 수정을 선택합니다.
- 삭제 보호 비활성화를 선택하고 계속을 선택합니다.
- 즉시 적용을 선택합니다.
“삭제되지 않는 상태의 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 클러스터 관리