2013-07-25 8 views
5

Ich benutze Bacula + S3fs, um Backups auf S3, aber es unterstützt nicht Gletscher. Gibt es sowas wie Bacula mit Gletscherunterstützung?Linux-Backup-Service mit Glacier-Unterstützung

Ich brauche

  • verschiedene Backup-Policen (vollständig, inkrementell ... etc)

  • bearbeiten Sicherungsaufträge aus einzigen Ort

  • Überwachung des Backup-Job-Status

PS Die Sicherung remoteter Server ist gut :)

Antwort

5

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:

  1. die PoolID die der gewünschten Pools von bacula.Pools holen. Wir laden nur vollständige Backups hoch.
  2. MediaId die von Media mit VolStatus=Used Fetch und PoolId ist einer der vorherigen
  3. schreiben MediaId ist in eine neue Tabelle (eq: MediaArchive) wich hält den Zustand der verarbeiteten Gletscher Uploads.
  4. Laden Sie die Datei Media.VolumeName mit boto (create_archive_from_file)
  5. Bei Erfolg der Archiv-ID zu Ihrem MediaArchive speichern. Ansonsten starte den Upload neu.