docker-compose.yml und .env liegen. Docker-Images müssen nicht gesichert werden, sie werden bei der Installation erneut geladen.
Was gesichert werden muss
Die Verzeichnisse
Postgres und Redis müssen nicht gesichert werden. Die laufende Datenbank in Postgres ist nur im gestoppten Zustand konsistent, sichern Sie stattdessen PostgresBackups.
Disaster Recovery
Für die Wiederherstellung nach einem Ausfall empfehlen wir tägliche Snapshots der gesamten virtuellen Maschine auf Ihrer Virtualisierungsplattform. Ein Snapshot sichert Datenbank, Dateien und Konfiguration in einem konsistenten Stand und lässt sich innerhalb von Minuten zurückspielen. Bewahren Sie die Snapshots auf einem anderen Speichersystem als die laufende Maschine auf. Erstellen Sie außerdem vor jedem Update von VARIOS AI einen Snapshot, damit Sie bei Problemen auf den vorherigen Stand zurückkehren können. Die Datenbank-Sicherung im nächsten Abschnitt ergänzt die Snapshots: Sie erlaubt, einzelne Tage gezielt wiederherzustellen oder eine Installation auf ein anderes System zu übertragen.Datenbank-Sicherung
VARIOS AI erstellt täglich um 3:00 Uhr eine vollständige Datenbank-Sicherung im VerzeichnisPostgresBackups und behält die Sicherungen der letzten sieben Tage. Den Zeitpunkt legt BACKUP_TIME beim Dienst postgres-backup in der docker-compose.yml fest.
Eine Sicherung von Hand starten Sie mit:
Wiederherstellung
1
VARIOS AI installieren
Installieren Sie VARIOS AI auf dem Zielsystem in derselben Version wie zum Zeitpunkt der Sicherung. Die Version steht in der gesicherten
.env unter VERSION. Starten Sie die Dienste noch nicht.2
Dateien zurückspielen
Kopieren Sie
.env, docker-compose.yml, traefik, Data/Data/Persistent und Web/_Resources aus der Sicherung in das Installationsverzeichnis. Das Verzeichnis Postgres muss leer sein oder fehlen.3
Datenbank wiederherstellen
Starten Sie nur die Datenbank und spielen Sie die gewünschte Sicherung ein:Setzen Sie für
<Datenbankbenutzer> den Wert von POSTGRES_USER aus Ihrer .env ein. Zwei Meldungen, dass die Rolle und die Datenbank bereits existieren, sind erwartet und können ignoriert werden.4
Alle Dienste starten und prüfen
Melden Sie sich an, öffnen Sie einen älteren Chat mit einer hochgeladenen Datei und prüfen Sie, ob die Datei angezeigt wird.
Testen Sie die Wiederherstellung regelmäßig auf einem separaten System. Erst eine erfolgreich eingespielte Sicherung ist ein Backup.
