Questa domanda sembra essere off-topic. Soprattutto se ci si aspetta:
- Una raccomandazione software
- Una completato soluzione software
La tua domanda avrebbe ricevuto più attenzione: Server Fault
vi consiglio di utilizzare Bacula perché:
- Sei ovviamente già familiarità con esso
- Supporta le vostre esigenze
- Esso supporta la crittografia supplementare che è raccomandato per memorizzare i dati su AWS
Stiamo usando uno script python wich licenziato periodicamente utilizzando cron. È possibile eseguire lo script anche dopo qualsiasi lavoro utilizzando RunScript.
Il concetto principale è use each volume once. Dopo che i volumi desiderati sono contrassegnati come usati, caricali sul ghiacciaio amazzonico.
nostro script fa:
- recuperare i PoolId del delle piscine desiderati da
bacula.Pools
. Carichiamo solo backup completi.
- Fetch MediaID S da
Media
con VolStatus=Used
e PoolId
è uno dei precedenti
- Scrivere MediaID di a una nuova tabella (eq:
MediaArchive
) Quale mantiene lo stato di upload ghiacciai trasformati.
- caricare il file utilizzando
Media.VolumeName
boto (create_archive_from_file)
- In caso di successo, salvare l'archivio id al
MediaArchive
. Altrimenti riavvia il caricamento.