Anforderungen für den dda-backup-crate

Abgesicherte Risiken

  • req0104 Sicherung gegen Applikationsfehler
    • Server-Lokale Filesysteme sind zur Sicherung gegen Applikationsfehler erlaubt.
      • Der Config Manager legt fest, wie viel unterschiedliche Daten-Backup-Stände server-lokal vorgehalten werden.
    • Das System stellt sicher, dass zu jedem Zeitpunkt mindestens ein eine konsistentes Backup vorliegt.
  • req0105 Sicherung gegen Server Fehler
    • Rechenzentrums-lokale Filesysteme sind zur Sicherung gegen Serverfehler erlaubt.
    • Server-lokale Filesysteme sind zur Sicherung gegen Serverfehler nicht erlaubt.
  • req0106 Sicherung gegen RZ Ausfall. Ein RZ-Ausfall geht von einer lokal begrenzten Katastrophe mit einem Umkreis von 50km aus.
    • Rechenzentrums-fremde Filesysteme sind zur Sicherung gegen RZ-Ausfall erlaubt.
    • Rechenzentrums-lokale oder Server-lokale Filesysteme sind zur Sicherung gegen RZ Ausfall nicht erlaubt.

Backup Daten

  • req0096 Backup Data
    • Das System sichert die Applikationsdaten.
    • alternativ: Das System sichert Anwendungs-Code
    • alternativ: Das System sichert Konfiguration
    • alternativ: Das System sichert Logdaten
    • alternativ: Das System sichert Sicherheits-Logdaten
  • req0098 Backup für Logfiles
    • Das System sichert die Logfile einer Applikation

Datensicherheit

  • req0097 Das System autorisiert den Zugang zu Daten-Backups pro Server.
  • req0236 Das System legt Backup Daten verschlüsselt ab.

Unterstütze Backup Quellen

Neben Applikationsspezifischer Backup Adaptern stellt der dda-backup-crate auch generische Adapter zur Verfügung:

  • req0100 Das System erstellt ein vollständiges Backup für eine MySql Datenbanken
  • req0101 Das System erstellt ein vollständiges Backup für Files eines Directories

    • Das System sichert den File / Directory Owner.
    • Das System sichert die User, Group und allgemeinen Berechtigungen.
  • req0045 Backup-Art Unterbrechungsfrei

    • Das System stoppt die Applikation für den Backup nicht. Dabei gelten die folgenden Randbedingungen:
      • Konsistenz: Die atomare Konsistenz soll gewährleistet sein. Für jede Realisierung muss individuell die Konsistenzerhaltung definiert sein.
      • Backupdauer: Das Backup ist auf eine maximale Laufzeit von 2h begrenzt.

Alternativ

  • req0046 Backup-Art Unterbrechend
    • Das System stoppt die Applikation für den Backup. Dabei gelten die folgenden Randbedingungen:
      • Konsistenz: Das System gewährleistet die atomare Konsistenz.
      • Backupdauer: Das Backup ist auf eine maximale Laufzeit von 15min begrenzt.

Unterstütze Backup Speicher

  • req0237 Das System legt Backup Daten lokal auf dem zu sichernden System ab.

  • req0238 Das System legt Backup Daten auf einem S3 Storage Backend ab.

Restore für Daten

  • req0103 Das System ermöglicht einen Restore auf Applikationsebene.
    • Applikationsebene bedeutet, den kompletten, konsistenten Stand einer Anwendung. Im Gegensatz dazu ist der Restore
    • von einzelnen, individuelle Datensätzen / Files eines Benutzers od. einer Transaktion nicht Gegenstand der Anforderung.
  • req0044 Ein Restore im dauert höchstens im Falle
    • eines RZ-Ausfalls: (z.B. 5 Tage)
    • eines Server-Ausfalls: (z.B. 2 Tage)
    • eines Applikations-Ausfalls: (z.B. 1 Tag)