Diese Frage scheint off-topic zu sein. Vor allem, wenn Sie erwarten:
- Eine Software-Empfehlung
- Eine vollständige Softwarelösung
Ihre Frage würde mehr Aufmerksamkeit erhalten auf: Server Fault
Ich empfehle Bacula zu benutzen, weil:
- Sie sind offensichtlich bereits vertraut mit ihm
- Es Ihre Anforderungen
- unterstützt Sie unterstützt zusätzliche Verschlüsselung, die Ihre Daten auf aws speichern empfohlen
Wir ein Python-Skript verwenden Wich regelmäßig gefeuert mit Cron. Sie können das Skript auch nach jedem Job mit RunScript ausführen.
Das Hauptkonzept ist use each volume once. Nachdem die gewünschten Volumes als gebraucht markiert sind, lade sie in den Amazonasgletscher hoch.
Unser Skript tut:
- die PoolID die der gewünschten Pools von
bacula.Pools
holen. Wir laden nur vollständige Backups hoch.
- MediaId die von
Media
mit VolStatus=Used
Fetch und PoolId
ist einer der vorherigen
- schreiben MediaId ist in eine neue Tabelle (eq:
MediaArchive
) wich hält den Zustand der verarbeiteten Gletscher Uploads.
- Laden Sie die Datei
Media.VolumeName
mit boto (create_archive_from_file)
- Bei Erfolg der Archiv-ID zu Ihrem
MediaArchive
speichern. Ansonsten starte den Upload neu.