Notifica quando il caricamento del backup su cloud storage fallisce

Come discusso nel link sottostante, se Discourse è configurato per caricare i backup nello spazio di archiviazione cloud, il caricamento può fallire silenziosamente, lasciando il file tar sul disco locale. Dopo alcuni di questi fallimenti, il forum si blocca perché non c’è spazio su disco. Richiedi una notifica quando un caricamento fallisce, come avviene quando un backup fallisce.

Configura un provider di archiviazione oggetti compatibile con S3 per i caricamenti - documentazione / sysadmin - Discourse Meta

2 Mi Piace

Penso di aver riscontrato questo problema un paio di volte anche sul mio forum.

Il processo di backup dovrebbe ripulire al termine, anche in caso di errore. Ma è possibile che il sistema operativo termini il processo di backup prima che sia in grado di eseguire tale pulizia. Ragioni che mi vengono in mente al momento:

  • il riavvio dell’host (magari a causa di un aggiornamento del sistema operativo)
  • il riavvio del container Docker (magari perché il demone Docker è stato aggiornato o è crashato)
  • il sistema esaurisce la memoria e termina i processi
  • il processo crasha per qualsiasi motivo e non è in grado di terminare correttamente

Suppongo che la richiesta di funzionalità sia questa: un job in background dovrebbe verificare se un backup è stato interrotto. In tal caso, dovrebbe ripulire gli artefatti temporanei del backup e inviare un avviso all’amministratore.

2 Mi Piace