Cloud SQL 자동 백업 설정 점검

Cloud SQL의 자동 백업과 실제 복원 가능 여부를 복구 목표에 맞게 확인하세요.

설명

Cloud SQL에서 필요한 자동 백업이 꺼져 있으면 장애, 운영 실수나 업데이트 실패 후 데이터를 복구하기 어려워질 수 있습니다. 백업 설정의 생략만으로 실제 백업 상태를 단정하지 말고 적용된 설정과 최근 성공 내역을 확인해야 합니다.

고가용성 복제는 백업을 대신하지 않으며 자동 백업만 활성화했다고 시점 복구까지 구성되는 것은 아닙니다.

잠재적 영향

  • 최근 복구 지점이 없으면 데이터 손실과 서비스 중단이 커질 수 있습니다.
  • 백업이 있어도 복원 시험을 하지 않으면 필요한 시간 안에 복구하지 못할 수 있습니다.

해결 방법

  • 복구 목표에 맞게 settings.backupConfiguration.enabled: true를 설정하고 일정과 보관 기간을 구성하세요. 시점 복구가 필요하면 엔진에 맞는 추가 설정도 확인하세요.
  • 백업 성공 여부를 모니터링하고 정기적으로 복원을 시험하세요. 백업과 복원 권한도 필요한 담당자로 제한하세요.

예시

지원이 종료된 Deployment Manager 형식의 인스턴스 설정 발췌입니다. 현재 지원되는 도구에서 실제 엔진·버전·리전에 맞는 머신 유형과 생략된 필수 설정을 준비하세요.

변경 전

yaml
resources:
  - name: sql-instance
    type: sqladmin.v1beta4.instance
    properties:
      settings:
        tier: db-custom-1-3840

변경 후

yaml
resources:
  - name: sql-instance
    type: sqladmin.v1beta4.instance
    properties:
      settings:
        tier: db-custom-1-3840
        backupConfiguration:
          enabled: true

설명:

  • 변경 전: 자동 백업 설정을 생략합니다. 인스턴스의 실제 백업 정책과 다른 복구 수단을 확인해야 합니다.
  • 변경 후: 자동 백업을 명시적으로 활성화합니다. 보관 기간, 성공 내역과 복원 절차도 확인해야 합니다.

참조