클러스터 삭제 보호를 사용 설정하면 기존 클러스터와 새 클러스터가 실수로 삭제되는 것을 방지할 수 있습니다. 클러스터 삭제 보호를 사용하면 애플리케이션과 서비스에 중요한 클러스터를 보호할 수 있습니다.
클러스터를 만들 때 삭제 보호 옵션을 설정할 수 있습니다. 또한 기존 클러스터에서 이 옵션을 설정할 수 있습니다. 두 경우 모두 클러스터 수준에서 삭제가 방지됩니다. 기본적으로 Terraform을 사용하여 클러스터를 만들지 않는 한 삭제 보호 옵션은 비활성화되어 있습니다.
삭제 보호 계획
클러스터를 만들려는 경우 클러스터가 실수로 삭제되지 않도록 보호할지 여부를 결정합니다. 예를 들어 중요한 클러스터를 이러한 방식으로 보호할 수 있습니다.
또한 실수로 인한 삭제로부터 보호하려는 기존 클러스터가 있는지 여부를 고려합니다. 보호할 클러스터가 여러 개인 경우 각 클러스터에서 옵션을 설정합니다.
클러스터 삭제 계획
클러스터를 삭제하려면 다음 단계를 따르세요.
- 클러스터를 안전하게 삭제할 수 있는지 확인합니다.
- 삭제 보호가 비활성화되었는지 확인합니다.
- 필요한 경우 클러스터를 수정하여 삭제 보호를 비활성화합니다.
삭제 보호 제한사항
클러스터의 삭제 보호는 다음 작업이 발생하는 것을 방지하지 않습니다.
- 클러스터 수정
- 결제 문제로 인한 클러스터 일시중지
- 결제 문제로 인해 일시중지된 클러스터 삭제
- Google Cloud 프로젝트가 삭제되어 클러스터 삭제
필수 권한
클러스터에 삭제 보호를 설정하려면 redis.instances.update 권한이 있어야 합니다.
새 클러스터에서 삭제 보호 설정
gcloud CLI를 사용하여 새 클러스터에서 삭제 보호를 설정할 수 있습니다.
기본적으로 Terraform을 사용하여 클러스터를 만들지 않는 한 삭제 보호는 비활성화되어 있습니다. 삭제 보호를 사용 설정하면 클러스터 삭제 시도가 실패합니다.
gcloud
클러스터를 만들 때 삭제 보호를 사용 설정하려면 인스턴스 만들기의 안내를 따르고 다음 플래그를 추가합니다.
gcloud redis clusters create CLUSTER_ID \ --region=REGION_ID \ --deletion-protection
다음을 바꿉니다.
- CLUSTER_ID: 삭제되지 않도록 보호할 클러스터의 ID
- REGION_ID: 클러스터가 있는 리전
기존 클러스터에서 삭제 보호 설정 또는 삭제
gcloud CLI를 사용하여 기존 클러스터에서 삭제 보호를 설정하거나 삭제할 수 있습니다. 삭제 보호를 사용 설정하면 이후에 클러스터를 삭제하려는 시도가 실패합니다.
gcloud
기존 클러스터에 삭제 보호를 사용 설정하려면 다음 명령어를 사용합니다.
gcloud redis clusters update CLUSTER_ID \ --region=REGION_ID \ --deletion-protection
다음을 바꿉니다.
- CLUSTER_ID: 삭제되지 않도록 보호할 클러스터의 ID
- REGION_ID: 클러스터가 있는 리전
기존 클러스터의 삭제 보호를 비활성화하려면 다음 명령어를 사용합니다.
gcloud redis clusters update CLUSTER_ID \ --region=REGION_ID \ --no-deletion-protection