Как обсуждалось по ссылке ниже, если Discourse настроен на загрузку резервных копий в облачное хранилище, загрузка может завершиться неудачей без уведомления, оставляя tar-файл на локальном диске. После нескольких таких сбоев форум перестает работать из-за нехватки места на диске. Запросите уведомление при сбое загрузки, как это происходит при сбое резервного копирования.
2 лайка
Кажется, я уже сталкивался с этой проблемой пару раз на своём форуме.
Процесс резервного копирования должен выполнять очистку после завершения, даже в случае сбоя. Однако возможно, что операционная система завершит процесс резервного копирования до того, как он успеет выполнить эту очистку. Причины, которые я могу назвать прямо сейчас:
- перезагрузка хоста (возможно, из-за обновления ОС)
- перезапуск контейнера Docker (возможно, из-за обновления или сбоя демона Docker)
- нехватка памяти в системе и завершение процессов
- сбой процесса по любой причине, из-за чего он не может завершиться корректно
Полагаю, что в данном запросе на новую функцию речь идет о следующем: фоновая задача должна проверять, был ли прерван процесс резервного копирования. В этом случае она должна очистить временные артефакты резервной копии и отправить предупреждение администратору.
2 лайка