제작 노트 10 · 안정성
방송 서버 디스크가 100% 차 있었습니다
2026년 9월 23일 · 기록 완료
옛 저장 경로를 치우러 들어갔더니 방송 서버 디스크가 20GB 가운데 197MB만 남아 있었습니다. 다음 배포는 굽다가 넘어졌을 것입니다. 범인은 녹화 파일이 아니라 교체할 때마다 쌓인 옛 판이었습니다.
무엇을 쟀나
치우기 전에, 읽기만 하는 점검으로 무엇이 자리를 먹는지부터 쟀습니다 — 디스크 전체 · 폴더별 · 컨테이너 이미지 · 빌드 캐시.
잰 값
| 무엇 | 고치기 전 | 잰 값 · 고친 뒤 |
|---|---|---|
| 디스크 | 197MB 남음 (100%) | 5.2GB 남음 (75%) |
| 컨테이너 이미지 | 77개 (이름 없는 것 70개) | 7개 |
| 빌드 캐시 | 6.68GB (쓰는 것 0) | 4.6GB (사흘 안 것만) |
| 교체 동안 끊김 (두 주소 각 161번) | — | 1번 · 15ms |
처음에 틀린 것
- 처음엔 녹화 파일이나 캐시를 의심했지만 캐시는 29MB뿐이었습니다. 무중단 교체를 넣은 뒤로, 교체 대본이 갈 때마다 옛 판을 남기고 한 번도 치우지 않았습니다. 끊김을 없애면서 청소를 잃은 셈입니다.
- 덤으로 구멍 하나가 더 나왔습니다. 웹 편 페이지의 학습 표현이 비어 있었습니다. 편 정보 파일이 서버가 받아 오는 목록에 빠져 있어서, 서버는 «없으면 없는 대로» 화면을 세워 왔습니다.
- 교체 동안 끊김이 한 번(15ms) 있었습니다. 앞단 서버를 가는 틈으로 보이며, 이 서버는 아직 0이 아닙니다.
그래서 바꾼 것
- 교체가 끝까지 성공했을 때만 옛 이미지와 사흘 넘은 빌드 캐시를 치웁니다. 실패하면 치우지 않습니다 — 되돌릴 옛 판이 남아 있어야 하기 때문입니다.
- 인증서나 장부가 든 저장 공간까지 지우는 «모두 지우기» 명령은 쓰지 않습니다.
- 편 정보 파일을 받는 목록에 넣었습니다. 햇살 무역 1화의 학습 표현이 0개에서 4개로 채워졌습니다.