Longhorn standard RecurringJob cron KST 새벽으로 보정
standard-snapshot 0 3 * * * → 0 18 * * * (UTC, = KST 03:00) standard-backup 0 4 * * * → 0 19 * * * (UTC, = KST 04:00) critical 6h 간격에 KST 03시 포함되어 변경 없음.
This commit is contained in:
@@ -6,7 +6,7 @@ tags: [infra, backup]
|
||||
|
||||
## Longhorn PVC 백업 (K3s)
|
||||
|
||||
BackupTarget `default` → R2 버킷 `longhorn-backup` (시크릿 `longhorn-backup-r2`). RecurringJob 4종 (critical-snapshot 매시, critical-backup 6h, standard-snapshot 일 1회 03:00 UTC, standard-backup 일 1회 04:00 UTC).
|
||||
BackupTarget `default` → R2 버킷 `longhorn-backup` (시크릿 `longhorn-backup-r2`). RecurringJob 4종 (critical-snapshot 매시 UTC, critical-backup 6h UTC, standard-snapshot `0 18 * * *` UTC = KST 03:00, standard-backup `0 19 * * *` UTC = KST 04:00).
|
||||
|
||||
### RecurringJob 그룹 볼륨 라벨 — **정확한 키 주의**
|
||||
|
||||
|
||||
@@ -102,10 +102,12 @@ sudo /usr/local/bin/docker run --rm \
|
||||
|
||||
| 이름 | 그룹 | Task | Cron | 보존 | Concurrency |
|
||||
|------|------|------|------|------|-------------|
|
||||
| critical-snapshot | critical | snapshot | `0 * * * *` (매시간) | 24 (1일치) | 2 |
|
||||
| critical-backup | critical | backup | `0 */6 * * *` (6시간마다) | 28 (7일치) | 1 |
|
||||
| standard-snapshot | standard | snapshot | `0 3 * * *` (매일 03:00) | 7 (7일치) | 2 |
|
||||
| standard-backup | standard | backup | `0 4 * * *` (매일 04:00) | 7 (7일치) | 1 |
|
||||
| critical-snapshot | critical | snapshot | `0 * * * *` UTC (매시간) | 24 (1일치) | 2 |
|
||||
| critical-backup | critical | backup | `0 */6 * * *` UTC (6h 간격, KST 03/09/15/21시 포함) | 28 (7일치) | 1 |
|
||||
| standard-snapshot | standard | snapshot | `0 18 * * *` UTC (= KST 03:00) | 7 (7일치) | 2 |
|
||||
| standard-backup | standard | backup | `0 19 * * *` UTC (= KST 04:00) | 7 (7일치) | 1 |
|
||||
|
||||
> cron 은 UTC 기준. standard 그룹은 KST 새벽 트래픽 저점에 실행되도록 설정 (2026-04-15 조정).
|
||||
|
||||
> [!info] 보존 정책 통일 (2026-04-14)
|
||||
> 백업 보존을 일관적으로 **7일 기준**으로 통일. snapshot은 CoW 체인이라 개수보다 보존 기간이 중요 — critical은 1일치 시간 단위, standard는 7일치 일단위로 유지.
|
||||
|
||||
Reference in New Issue
Block a user