서버 장비·OS: 로그 로테이션, 용량 경보, 로그와 데이터 디스크 분리. DB 장비: DB 트랜잭션 로그(WAL, binlog)가 복제 중단·로그 백업 누락으로 쌓이지 않는지 감시.
그래프에서는
서서히 오름 · 디스크 사용률
확인할 곳
df -h의 사용률과 df -i의 inode 사용률을 보고 서버·DB 로그에서 ENOSPC 오류를 찾음. DB는 PostgreSQL pg_replication_slots에서 active가 false인 슬롯, MySQL SHOW BINARY LOGS의 파일 수·크기, SQL Server sys.databases의 log_reuse_wait_desc, RDS는 FreeStorageSpace를 봄
이러면 맞음
사용률이 며칠에 걸쳐 꾸준히 오르다 100%에 닿은 시각과 크래시·저장 실패 시각이 겹치고, 로그에 ENOSPC가 남음
이러면 아님
공간이 넉넉한데 쓰기가 실패하면 권한·파일 크기 한도 같은 다른 원인
확인 수단
인프라 도구로 확인(게임 코드 불필요)
더 알아보기
DB의 트랜잭션 로그(WAL, binlog 등)는 복제본이 멈추거나 로그 백업이 빠지면 지워지지 않고 계속 쌓입니다. 이 디스크가 차면 DB의 모든 쓰기가 멈춰 저장·거래가 한꺼번에 실패합니다.