Schritte des Backup Prozesses
Backup Quelle
Backup durchführen (1)
Im Backup Schritt ist ein Cronjob auf dem „Source“-System dafür zuständig,
- den laufenden Applikationsserver zu stoppen (1.a).
- alle Anwendungsdaten (1.b) und Logdaten (1.d) zu sammeln.
- den Applikationsserver wieder zu starten (1.c).
- die gesammelten Daten an den “Transport Handover Point” zu übergeben.
- den “früherer Transport ist fehlgeschlagen”-Fall zu behandeln und z.B. eine Fehler-Mail zu verschicken.
Backup Daten Transport (2)
Den Transport durchführen - im Push-Mode (2.a)
Im Transport-Schritt ist ein Cronjob auf dem „Source“-System dafür zuständig,
- den Transport durchzuführen(2.a): Der dataBackupSource User ist für seinen Store auf dem „Sink“-System autorisiert.
- (optional) Überprüfung auf Fehlerfreiheit: Wird z.B. per Hashvergleich sichergestellt.
- „Sink“-Generationen zu behandeln: Löscht die ältesten Backups, welche die gewählte Anzahl der aufzubewahrenden Backup-Generationen überschreitet.
- zum „Source-Store“ zu verschieben (2.c): Verschiebt das erhaltene Backup zum „Source-Store“.
- „Source“-Generationen zu behandeln: Löscht Backups, gemäß der gewählten Source-System-Generationen.
Alternativ: Den Transport durchführen - im Pull-Mode (2.a)
Im Transport-Schritt ist ein Cronjob auf dem „Sink“-System dafür zuständig,
- den Transport durchzuführen(2.a): Das „Sink“-System ist für den dataBackupSource User berechtigt.
- (optional) Überprüfung auf Fehlerfreiheit: Wird z.B. per Hashvergleich sichergestellt.
- zum „Sink-Store“ (2.b)zu verschieben: Verschiebt das erhaltene Backup zum „Sink-Store“.
- „Sink“-Generationen zu behandeln: Löscht die ältesten Backups, welche die gewählte Anzahl der aufzubewahrenden Backup-Generationen überschreitet.
- zum „Source-Store“ zu verschieben (2.c): Verschiebt das erhaltene Backup zum „Source-Store“.
- „Source“-Generationen zu behandeln: Löscht Backups, gemäß der gewählten Source-System-Generationen.
Backup Log Transport (3)
Im Transportschritt ist ein Cronjob des „Sink“-Systems dafür zuständig,
- den Transport durchzuführen(3.a): mittels ssh und rsync. Das „Sink“-System ist per ssh-Zertifikat für den logBackupSource user berechtigt .
- (optional) auf Fehlerfreiheit zu überprüfen: Wird durch einen Hashvergleich sichergestellt.
- zum „Sink-Store“ (3.b) zu verschieben: Verschiebt das erhaltene Backup zum „Sink-Store“.
- „Sink“-Generationen zu behandeln: Löscht die ältesten Backups, welche die gewählte Anzahl der aufzubewahrenden Backup-Generationen überschreitet.