3.2.0.beta4-dev ( 86da47f58d ) 버전을 실행 중이며, 이 문제는 이미 꽤 오래전부터 발생하고 있습니다.
백업은 S3로 바로 저장되도록 구성되어 있습니다. 이해할 수 있는 부분이지만, 애플리케이션은 먼저 로컬 스토리지에 저장한 후 S3로 업로드합니다. 이는 문제없습니다. 문제는 업로드 후 각 백업 파일을 삭제하지 않아, 백업 내에 썸네일이 저장되지 않았음에도 막대한 용량을 차지하고 있다는 점입니다.
root@forum:/var/discourse/shared/standalone/tmp/backups# ls -la
total 12
drwxr-xr-x 3 mas www-data 4096 Nov 23 06:44 .
drwxr-xr-x 4 mas www-data 4096 Nov 22 04:57 ..
drwxr-xr-x 2 mas www-data 4096 Jan 9 15:35 default
이상한 점은 임시 파일 목록에서 1월 2일, 3일, 7일, 8일, 9일 파일들이 용량을 차지하고 있다는 것입니다. 관리 UI의 Discourse 백업 목록에서는 1월 4일만 보입니다. 즉, Discourse가 백업을 생성하되 S3로 제대로 업로드하지 못하고 있는 것일까요? 이 가설의 문제는 관리 설정에서 "백업 주기"가 3으로 설정되어 있어, 매일 백업을 시도하지 않아야 한다는 점입니다. 참고로 관리 UI의 백업 로그는 비어 있으며, 로그가 없습니다.
여전히 계속되고 있네요, 한숨. find -mtime +2 -delete를 cron으로 예약하는 수밖에 없겠네요. 정말 좋은 시절이죠.
root@forum:/var/discourse/shared/standalone/tmp/backups/default# du -sh
14G .
root@forum:/var/discourse/shared/standalone/tmp/backups/default# ls -la
total 16
drwxr-xr-x 4 mas www-data 4096 Jan 16 06:56 .
drwxr-xr-x 3 mas www-data 4096 Nov 23 06:44 ..
drwxr-xr-x 2 mas www-data 4096 Jan 14 06:38 2024-01-14-063807
drwxr-xr-x 2 mas www-data 4096 Jan 15 06:43 2024-01-15-064337