Hyper Backup Begrifflichkeiten zu den Rotationseinstellungen von Hyper Backup - richtig verstanden?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

JoJoBo

Benutzer
Registriert
08. März 2026
Beiträge
6
Reaktionspunkte
0
Punkte
1
Liebe Foristen,

ich beschäftige gerade mit dem rotierenden Backup und habe mit der Erklärung von Synology meine Verständnisprobleme. Einerseits sind mir die Begriffe nicht ganz klar, andererseits das Zusammenspiel von "Benutzerdefinierten Aufbewahrungseinstellungen" und "Max. Anzahl beibehaltender Versionen". Deswegen habe ich im Folgenden versucht, die Begriffe zu definieren und jeweils ein Beispiel hinzugefügt, wie ich es verstanden habe.

Ich würde mich freuen, wenn ihr mir ein Feedback geben könnte, ob ich das richtig verstanden habe. Ich denke das könnte auch anderen Neulingen helfen.

Begrifflichkeiten zu den Rotationseinstellungen von Hyper Backup:

1) "Rotation": bedeutet, dass mit jeder neuen Dateiversion eine ältere Version gelöscht wird.

2) "Version": Eine "Version" entsteht mit jeder Sicherung mittels Hyper-Backup. Sie entsteht nicht bei jeder Änderung der Datei auf der DiskStation.

Beispiel:
  • Eine Datei wird täglich geändert und auf der DiskStation gesichert (7 mal je Woche)
  • Die DiskStation sichert die Datei wöchentlich per Hyper Backup auf externe Festplatte.
Ergebnis: Es wird je Sicherung eine Dateiversion auf der externen Festplatte gesichert. Dies ist die zum Zeitpunkt der Sicherung aktuelle Datei.

3) "Benutzerdefinierten Aufbewahrungseinstellungen":

Hier lassen sich Regeln mit "Dauer" und "Versionsintervall" einstellen, je Zeile eine Regel.
  • 3a) "Dauer": beschreibt, wie alt Versionen sein müssen, damit die Regel greift.

  • 3b) "Versionsintervall": beschreibt, für welchen Zeitraum je eine Version behalten werden soll.
Es wird jeweils die älteste Version im Versionsintervall behalten, alle anderen Versionen im Versionsintervall werden gelöscht.

Beispiel 3a: bei Dauer=1 Monat muss die Version zwischen heute und einen Monat alt sein, damit die Regel greift

Beispiel 3b: bei Versionsintervall=täglich, es verbleibt - neben der letzten Version - für jeden Tag eine Dateiversion, max. 7 Versionen je Woche

3c) Mehrere Regeln mit unterschiedlicher Dauer:

Sind unter "Benutzerdefinierte Aufbewahrungseinstellungen" mehrere Regeln mit unterschiedlicher Dauer angegeben, so überlappen sich die Dauern.

Fällt eine Version sowohl unter die kürzere als auch die längere Dauer, so gilt die Regel der kürzeren Dauer.

Die Reihenfolge der Regeln spielt keine Rolle.

Beispiel:
  • Regel 1: Dauer=6 Monate, Versionsintervall=1 Woche
  • Regel 2: Dauer=1 Jahr, Versionsintervall=1 Monat
Ergebnis:
  • Von den bis 6 Monate alten Dateiversionen wird je Woche eine erhalten (hier gilt Regel 1 wegen der kürzeren Dauer).
  • Von den 7-12 Monate alten Dateiversionen wird eine pro Monat enthalten (hier gilt nur Regel 2).
  • Insgesamt gibt es max. 26 Versionen aus Regel 1 (4,4Wochen/Monat x 6 Monate) und max. 6 Versionen aus Regel 2, zusammen also max. 32 Versionen.

4) "Max. Anzahl beibehaltender Versionen":
  • heißt, dass diese Anzahl von Dateiversionen bis auf unbestimmte Zeit im Backup verbleibt, erst dann greift die "Rotation".
  • "Benutzerdefinierte Aufbewahrungseinstellungen" bestimmen, welche Versionen verbleiben, nicht die Anzahl.
Beispiel:
  • Eine Datei hat 20 Versionen
  • die letzte Version ist 10 Jahren alt
  • Max. Anzahl beibehaltender Versionen=30.
Ergebnis: Selbst wenn die letzte Version 10 Jahren alt ist, bleiben alle 20 Versionen gesichert - unabhängig davon, ob es "Benutzerdefinierte Aufbewahrungseinstellungen" gibt.

Umgekehrt heißt "Max. Anzahl beibehaltender Versionen", dass es niemals mehr als diese Anzahl Versionen geben wird, auch wenn "Benutzerdefinierte Aufbewahrungseinstellungen" vorhanden sind.

Beispiel:
  • Eine Datei hat 30 Versionen, eine je Monat
  • Max. Anzahl beibehaltender Versionen=10
  • eine Regel unter "Benutzerdefinierte Aufbewahrungseinstellungen": Dauer=2 Jahre, Versionsintervall=1 Monat
Ergebnis: Es werden nur 10 Versionen der letzten Monate behalten, eine Version je Monat.

5) Nachträgliches Verschärfen von Regeln:

Werden unter "Benutzerdefinierte Aufbewahrungseinstellungen" Regeln nachträglich verschärft, so werden Sicherungen von Versionen nachträglich gelöscht und Speicherplatz wird freigegeben.

Beispiel:
  • Bisherige Regel mit Dauer=1 Jahr und Versionsintervall=1 Woche (max. 53 Versionen)
  • wird geändert in Dauer=1 Jahr und Versionsintervall=1 Monat (max. 12 Versionen)
Ergebnis: Es werden von den max. vorhandenen 53 Versionen so viele gelöscht, dass max. 12 Versionen verbleiben.
 
Zu 1. Rotation bedeutet bei HyperBackup, dass nach jeder Sicherung ein Job läuft, der prüft, ob Versionen auf Basis der Konfiguration gelöscht werden müssen, und diese Löschung dann durchführt.

Zu 2. Richtig, es geht ja auch nicht anders. Eine Version kann nur erstellt werden, wenn die Software gestartet wird und durchläuft, die diese Version erstellen kann. Bei Snapshots, die beispielsweise stündlich laufen, gibt es dann stündlich eine Version, auch wenn eine Datei in dieser Stunde z.B. 3x geändert wurde.

Zu 3.a und 3.b: M.E. ist das korrekt verstanden.

Zu 3.c Kann ich mangels eigenem Testing nicht beurteilen.

Zu 4. M.W. richtig.

Zu 5. Ebenfalls m.E. korrekt. Das kann u.U. sehr lange dauern, habe da selbst einige Erfahrungen. Dies geschieht im Anschluss an den nächsten HyperBackup-Lauf im Rahmen der Rotation (siehe 1.).
 
Zuletzt bearbeitet:
Zu 5. Man könnte auch die nicht mehr benötigten wöchentlichen Versionen manuell in der Versionsliste löschen, dann würde der Speicherplatz wieder direkt freigegeben.
 
  • Like
Reaktionen: dil88
4. Der Begrifflichkeit nach stimmt das. Allerdings hat Synology da nicht immer ein glückliches Händchen. Ich sage nur Snapshot Replikation. Die kümmert sich entgegen dem Namen eben nicht nur um die Replikation, sondern wird benötigt um Snapshots überhaupt managen zu können. Snapshotmanager wäre der passendere Name. Diesbezüglich ist auch die Info, die die jeweilige App/Paket da eventuell liefert oder auch die offizielle Doku möglicherweise hilfreich. Im Falle von Hyperbackup lässt die allerdings Fragen offen.
 
Vielen Dank für eure Antworten. Freut mich, dass ich es richtig verstanden habe! Ich hoffe die Erklärungen helfen anderen dann auch.

Zu 2. Richtig, es geht ja auch nicht anders. Eine Version kann nur erstellt werden, wenn die Software gestartet wird und durchläuft, die diese Version erstellen kann.

Es gänge schon.

Versionen könnten ja auch an anderer Stelle entstehen. z.B. bei der Synchronisation mittels Synology Drive.
Jede Dateiänderung eines Nutzers kann dann zu einer neuen Version führen. Somit sind es dann mehrere Versionen zwischen zwei Hyper-Backups. Diese Versionen speichert Synology Drive irgendwo, so es in den Einstellungen von Drive nicht unterbunden wird.

Auch wäre ein denkbares Feature, dass Hyper Backup im Hintergrund aktiv bleibt. Das Programm würde Änderungen auf den zu sichernden Ordnern beobachten und Zwischen-Versionen bis zur nächsten Sicherung zwischenspeichern.

Meine Annahme scheint aber richtig. Synology Drive und Hyper-Backup sind zwei getrennte Systeme. Es gibt keine Kommunikation zwischen Hyper Backup und Synology Drive bei einem Backup.

Hyper-Backup schaut sich nur in dem Moment die Platten an, wenn eine Sicherung ansteht. Versionen dazwischen bekommt das Programm nicht mit. Es gibt keine Überwachung der Platten zwischen zwei Backups durch Hyper Backup.
 
Um zu verstehen, wie das praktisch funktioniert, habe ich eine Tabelle erstellt. Die soll an 3 Beispielen darstellen, welche Dateiversionen einer Datei am Ende noch vorhanden sind.

Ist auch das richtig?

Unterschiede in den 3 Beispielen:
  • Datei 1: Datei wird seit 10 Jahren jeden Tag geändert
  • Datei 2: Datei wurde vor 10 Jahren 10 mal geändert, danach nie wieder
  • Wert "max. Anzahl beizubehaltender Versionen":
    • 1a) max. 70 Versionen
    • 1b) max. 50 Versionen
Ich lasse 2 Sicherungen je Woche auf eine externe Festplatte durchführen.

Die Tabelle bildet folgende Regeln ab:

Beispiel für Benutzerdefinierte Aufbewahrungseinstellungen mit 5 Regeln(Dauer, Versionsintervall)

Hier die Tabelle:

Alter der Version > 2 Jahre2 Jahre bis 5 Jahre (insgesamt 3 Jahre)6 Monate bis 2 Jahre (insgesamt 18 Monate)3 Monate bis 6 Monat (insgesamt 3 Monate bzw. 13 Wochen)jetzt bis 3 Monate (insgesamt 3 Monate bzw. ca. 13 Wochen oder 91 Tage) Summe Versionen
Gewünschtes Ergebnis der Regel:die älteste Version behalten1 Version je Jahr behalten (jeweils die älteste)1 Version je Monat behalten (jeweils die älteste)1 Version je Woche behalten (jeweils die älteste)1 Version je Sicherung behalten
Regel mit Dauer & Versions-intervall: D: "Älteste zuerst"
VI: 99 Jahre
D: 5 Jahre
VI: 1 Jahr
D: 2 Jahre
VI: 1 Monat
D: 6 Monate
VI: 1 Woche
D: 3 Monate
VI: 1 Tag
Anzahl Versionen Datei 1a) (max. 70 Versionen)13
(1 je Jahr)
18
(1 je Monat)
13
(1 je Woche)
26
(2 Sicherungen je Woche)
61 Versionen
Anzahl Versionen Datei 1b) (max. 50 Versionen)0011132650 Versionen
Anzahl Versionen Datei 210000010 Versionen

Erläuterung zur Tabelle:
  • Je Regel eine Spalte
  • Die oberen 3 Zeilen: Beschreibung der Regeln
  • Die unteren 3 Zeilen: 3 Beispiele. Alter und Anzahl der verbliebenen Versionen von der Beispiel-Datei
 
In Hyper Backup steht Versionen nicht für die Versionen einer Datei sondern für die der Backups.

Von deiner Datei 2 hast du bei deinen Regeln mit Sicherheit keine 10 Versionen mehr im Backup.
 
Ah, ich habe einen Fehler in meiner Tabelle. Die 2. Spalte oben muss ">5 Jahre" statt ">2 Jahre" stehen. Kann es leider nicht mehr bearbeiten:

Alter der Version > 2 Jahre
> 5 Jahre
2 Jahre bis 5 Jahre (insgesamt 3 Jahre)6 Monate bis 2 Jahre (insgesamt 18 Monate)3 Monate bis 6 Monat (insgesamt 3 Monate bzw. 13 Wochen)jetzt bis 3 Monate (insgesamt 3 Monate bzw. ca. 13 Wochen oder 91 Tage) Summe Versionen
 
Von deiner Datei 2 hast du bei deinen Regeln mit Sicherheit keine 10 Versionen mehr im Backup.

Das wäre gut so, denn wer braucht schon nach 10 Jahren noch 10 Versionen. Aber durch welche Regel werden die Versionen gelöscht? Die maximale Anzahl der Versionen je Datei ist ja nicht erreicht.

Ist es so, dass wenn Regeln zeitlich abgelaufen sind, alle Versionen gelöscht werden? Im Beispiel 2 wäre nur noch die erste Regel gültig (> 5 Jahre), daher verbleibt ab dem 6. Jahr noch eine Version. Alle nicht mehr gebrauchten Versionen aus den anderen Regeln werden gelöscht.

Dann wären aber auch die Summen in der rechten Spalte nicht richtig, denn die Anzahl der verbliebenen Versionen hängt davon ab, wie alt die jeweiligen Versionen sind, also welche Regeln noch greifen.

Und meine Definition "Fällt eine Version sowohl unter die kürzere als auch die längere Dauer, so gilt die Regel der kürzeren Dauer" Könnte auch falsch sein, denn es werden einfach beide Regeln erfüllt. (Ggf. gibt es dann in bestimmten Fällen mehr Versionen).


Und was heißt eigentlich "1 Version"? Dass ...
  1. das Original und eine Version verbleibt?
  2. nur noch das Original verbleibt.
Oder anders formuliert: Kann ich auf die erste Regel "> 5 Jahre" verzichten, wenn ich nur noch das Original behalten will?

Das würde ich in der Definition Nr. 2 "Version" gerne ergänzen.

(Leider kann man seine Beiträge bereits nach sehr kurzer Zeit nicht mehr bearbeiten -> Verbesserungsvorschlag @ Admin?).

edit 1+2: blaue Erkenntnisse hinzugefügt:
 
Zuletzt bearbeitet:

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat