클라우드 저장소로 백업 업로드 실패 시 알림

아래 링크에서 논의된 바와 같이, Discourse가 백업을 클라우드 저장소에 업로드하도록 설정된 경우 업로드가 조용히 실패하여 tar 파일이 로컬 디스크에 남아 있을 수 있습니다. 이러한 실패가 몇 번 반복되면 디스크 공간 부족으로 인해 포럼이 다운됩니다. 백업 실패 시 알림이 제공되듯, 업로드 실패 시에도 알림을 요청합니다.

Configure an S3 compatible object storage provider for uploads - documentation / sysadmin - Discourse Meta

2개의 좋아요

저도 포럼에서 이 문제를 몇 번 겪어본 것 같습니다.

백업 프로세스는 완료 시, 실패가 발생한 경우에도 정리 작업을 수행하도록 설계되어 있습니다. 하지만 백업 프로세스가 해당 정리 작업을 수행하기 전에 운영체제에 의해 종료될 수 있습니다. 현재 생각해 볼 수 있는 이유는 다음과 같습니다:

  • 호스트가 재시작되는 경우 (OS 업그레이드 때문일 수 있음)
  • Docker 컨테이너가 재시작되는 경우 (Docker 데몬이 업데이트되거나 충돌했기 때문일 수 있음)
  • 시스템 메모리가 부족하여 프로세스가 종료되는 경우
  • 프로세스가 어떠한 이유로든 충돌하여 정상적으로 종료되지 못하는 경우

여기서 요청하는 기능은 다음과 같습니다: 백업이 중단되었는지 확인하는 백그라운드 작업을 추가해야 합니다. 해당 경우 백업의 임시 산출물을 정리하고 관리자에게 경고를 보내야 합니다.

2개의 좋아요