Уведомление при сбое загрузки резервной копии в облачное хранилище

Как обсуждалось по ссылке ниже, если Discourse настроен на загрузку резервных копий в облачное хранилище, загрузка может завершиться неудачей без уведомления, оставляя tar-файл на локальном диске. После нескольких таких сбоев форум перестает работать из-за нехватки места на диске. Запросите уведомление при сбое загрузки, как это происходит при сбое резервного копирования.

Настройка провайдера объектного хранилища, совместимого с S3, для загрузки — документация / системный администратор — Discourse Meta

2 лайка

Кажется, я уже сталкивался с этой проблемой пару раз на своём форуме.

Процесс резервного копирования должен выполнять очистку после завершения, даже в случае сбоя. Однако возможно, что операционная система завершит процесс резервного копирования до того, как он успеет выполнить эту очистку. Причины, которые я могу назвать прямо сейчас:

  • перезагрузка хоста (возможно, из-за обновления ОС)
  • перезапуск контейнера Docker (возможно, из-за обновления или сбоя демона Docker)
  • нехватка памяти в системе и завершение процессов
  • сбой процесса по любой причине, из-за чего он не может завершиться корректно

Полагаю, что в данном запросе на новую функцию речь идет о следующем: фоновая задача должна проверять, был ли прерван процесс резервного копирования. В этом случае она должна очистить временные артефакты резервной копии и отправить предупреждение администратору.

2 лайка