피드로 돌아가기
Dev.toDatabase
원문 읽기
OCI DB 자동 백업의 12개 UTC Time Slot 기반 스케줄링 제어
OCI Database Auto Backup Window Time Slots Reference
AI 요약
Context
OCI Base DB 및 Exadata Cloud VM Cluster PDB 환경에서 백업 작업 시점의 제어가 필요함. 명시적 설정 부재 시 지역별 00:00~07:00 사이에 임의 할당되는 기본 정책으로 인한 예측 불가능성 존재.
Technical Solution
- oci_database_database Terraform 리소스 및 API의 auto_backup_window 옵션을 통한 백업 시점 명시
- 24시간을 2시간 단위로 쪼갠 12개 Enum Slot(SLOT_ONE~SLOT_TWELVE) 구조 채택
- 데이터베이스 내부 타임존과 무관하게 UTC 기준의 절대적 시간 윈도우 적용
- 선택한 Slot의 시작 시간(inclusive)부터 종료 시간(exclusive) 사이의 백업 Job 실행 로직 구현
- 미설정 시 리전별 기본 윈도우(00:00~07:00)를 할당하는 Fallback 메커니즘 운용
실천 포인트
1. Terraform 설정 시 auto_backup_window 옵션으로 백업 시간대를 명시하여 예측 가능한 유지보수 주기 확보
2. DB 내부 타임존과 OCI API의 UTC 기준 시간 차이를 계산하여 서비스 저하가 없는 시간대로 Slot 선정
3. 기본값(Default) 사용 시 리전별 7시간의 넓은 윈도우가 설정되므로 정밀한 제어가 필요한 경우 반드시 Enum 값 지정