Linux중급약 20분 · 가상 제한 50분로그인하면 무료

새벽 3시, 주문 DB 쓰기 실패

새벽 3시, 주문 생성과 결제 확정만 실패하기 시작했습니다. 조회는 멀쩡합니다. 주문 DB 서버에서 무슨 일이 벌어졌는지 찾아, 데이터를 잃지 않고 쓰기를 되살리세요.

PAGE · 03:12 KST 주문 요청 실패 31%쓰기만 실패 · 조회 정상

상황

당신은 이번 주 인프라 온콜입니다. 새벽 3시 12분, 주문 API 쓰기 오류 알람에 깼습니다. 주문 DB(order-db-01, PostgreSQL 15, 데이터는 /data 볼륨 200G)는 VM 한 대에서 돌고, 복제 대기 서버가 한 대 있습니다. 새벽이라 요청은 분당 260건뿐이지만, 해외 파트너 정산 배치가 04:00에 시작합니다.

명령은 선택지로 고릅니다. 행동할 때마다 가상 시간이 흐르고, 결과는 그 순간의 서버 상태에 따라 달라집니다. 되돌리기 어려운 조치는 한 번 더 묻습니다.

목표

  • 주문 쓰기를 되살린다(완화)
  • 무엇이 공간을 채웠는지, 왜 그랬는지 밝힌다
  • 다시 차지 않게 원인을 되돌린다
  • 지표를 확인하고 해결을 선언한다

다루는 기술

df와 du가 다를 때지웠는데 공간이 안 돌아오는 파일(lsof +L1)안전한 공간 확보 순서PostgreSQL 로그 설정
결과는 서버가 판정합니다. 원인과 모범 경로는 끝난 뒤에 보입니다.

진행 방식