Backups / Snapshots

Last change on 2023-06-07 • Created on 2022-07-21 • ID: KO-DF4B2

Wie kann ich Backups erstellen?

Backups werden automatisch mehrfach am Tag erstellt. Es ist leider nicht möglich manuell Backups zu erstellen.

Wo werden die Backups gespeichert?

Backups werden auf anderen Host-Systemen als den Systemen, auf denen die Storage Share liegt, gespeichert.

Das Backup der Storage Shares ist ein ZFS-Snapshot (Copy-on-Write) des Datasets der einzelnen Instanzen. Dabei wird für jeden Storage Share ein eigener Snapshot erstellt.

Zusätzlich wird vor der Erstellung des Snapshots ein Datenbank-Dump des Storage Shares im Dataset abgelegt, so dass beides nahezu zum gleichen Zeitpunkt erstellt wird. Aufgrund der Laufzeit der Dump-Erstellung kann es zu einer kleinen Differenz kommen.

Sobald Datenbankdump und Snapshot erstellt sind, wird der Snapshot inkrementell auf einen anderen Host übertragen. Auf dem Backuphost befinden sich dann alle Snapshots, die in den letzten 7 Tagen erstellt wurden.

Wie kann ich Backups wiederherstellen?

Sie können ein Backup über Ihren konsoleH Account wiederherstellen, sobald es abgeschlossen ist. Kontaktieren Sie bitte den Support, wenn dies nicht möglich ist.

Können einzelne Dateien aus den Backups wiederhergestellt werden?

Derzeit unterstützen wir nur die Wiederherstellung des kompletten Backup-ZFS-Snapshots zu einem bestimmten Zeitpunkt.

Aus technischer Sicht wäre es prinzipiell auch jetzt schon möglich, einzelne Dateien aus einem Snapshot zum Zeitpunkt X wiederherzustellen. Dieses Feature steht auf der Wunschliste, ist aber noch nicht implementiert, da einige Fallstricke zu beachten sind (z.B. Nextclouds Datencache gezielt aktualisieren).

Wir haben uns für diese Art des Backups entschieden, um die Belastung (Netzwerk, CPU und Speicherplatz) durch Backups und deren Laufzeiten so gering wie möglich zu halten.

Wie ist die Wiederherstellung des Backups technisch umgesetzt?

Bei einem Restore wird der Backup-ZFS-Snapshot auf einen komplett neuen Host übertragen (daher kann der Restore eine ganze Weile dauern) und der Datenbank-Dump zum Zeitpunkt X eingespielt.

Ein Nachteil bei der Verwendung von Snapshots ist, dass alle neueren Backups durch den Restore gelöscht werden, da auch die Backupchain auf den Zeitpunkt X zurückgesetzt wird, damit darauf aufbauend neue Backups erstellt werden können.

Das Zurücksetzen der Backupchain ist zwar technisch nicht notwendig, verhindert aber, dass beim nächsten Backup alle Daten erneut übertragen werden müssen, was mehrere Stunden dauern kann.

Ist der Storage Share während einem Restore verfügbar?

Nein, der Storage Share ist während einem Restore nicht verfügbar. Dies kann bis zu ca. 1-2 Tage dauern. Sobald der Restore abgeschlossen ist, werden Sie davon mit einer E-Mail benachrichtigt.

Wird es möglich sein Snapshots der Storage Share-Instanz inklusive Daten anzulegen?

Eine Snapshot-Funktion ist aktuell nicht verfügbar.

Table of Contents