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.
- Server-Lokale Filesysteme sind zur Sicherung gegen Applikationsfehler erlaubt.
- 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.
- Das System stoppt die Applikation für den Backup nicht. Dabei gelten die folgenden Randbedingungen:
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.
- Das System stoppt die Applikation für den Backup. Dabei gelten die folgenden Randbedingungen:
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)