설명
필요한 자동 백업이 꺼져 있으면 실수로 삭제하거나 손상된 Cloud SQL 데이터를 복구하기 어려워질 수 있습니다. 백업의 활성화 여부뿐 아니라 보관 기간과 최근 성공 내역을 확인해야 합니다.
고가용성 복제는 백업을 대신하지 않으며, 자동 백업만 활성화했다고 시점 복구까지 구성되는 것은 아닙니다.
잠재적 영향
- 최근 복구 지점이 없어 데이터 손실이나 서비스 중단이 커질 수 있습니다.
- 백업이 있어도 복원 시험을 하지 않으면 필요한 시간 내에 복구하지 못할 수 있습니다.
해결 방법
- 복구 목표에 맞게
backup_configuration.enabled를 활성화하고 일정과 보관 정책을 설정하세요. 시점 복구가 필요하면 엔진에 맞는 추가 설정도 확인하세요. - 백업 성공 여부를 모니터링하고 정기적으로 복원 시험을 수행하세요. 백업과 복원 권한도 필요한 담당자로 제한하세요.
예시
인스턴스 설정 일부를 보여 주는 예제입니다. 실제 지원되는 엔진 버전과 머신 유형을 선택하고 생략된 필수 설정을 준비하세요.
변경 전
hcl
resource "google_sql_database_instance" "db" {
name = "master-instance"
database_version = "POSTGRES_11"
region = "us-central1"
settings {
tier = "db-f1-micro"
backup_configuration {
enabled = false
}
}
}
변경 후
hcl
resource "google_sql_database_instance" "db" {
name = "master-instance"
database_version = "POSTGRES_11"
region = "us-central1"
settings {
backup_configuration {
enabled = true
}
}
}
설명:
- 변경 전: 자동 백업을 비활성화합니다. 다른 복구 수단이 요구 사항을 충족하는지 확인해야 합니다.
- 변경 후: 자동 백업을 활성화합니다. 실제 성공 내역과 보관 및 복원 절차는 별도로 확인하세요.