Moin,
Ich bin mit PVE 7.1 von einem täglichem "stop" Backup zu einem wöchentlichem "stop" Backup am Sonntag + täglichem "snapshot" Backup an Mo-Sa gewechselt.
Was mir da jetzt erst einmal auffällt ist, dass da die täglichen "stop" Backups immer nur den datastore um 3GB haben anwachsen lassen. Jetzt mit "snapshot" Backups sind es immer 30 GB am Tag. Da würde mich jetzt mal interessieren warum das so ist.
Speichert da das PBS vielleicht auch gleich ein RAM Dump mit, so wie bei ZFS Snapshots, wo man ja die "include RAM" checkbox hat? Oder produziert da eine VM von mir vielleicht einfach nur sehr viele undeduplizierbare temporäre Daten und die sind mir mit "stop" Backups nie aufgefallen, weil das Gast OS beim Runterfahren z.B. immer den "/tmp"-ORdner geleert hat.
Das andere was ich mich frage ist, ob das mit der Backup Retention so klappt wie ich mir das denke. Ich habe da für den Datastore jetzt folgendes:
Keep Last: 3
Keep Hourly: -
Keep Daily: 14
Keep Weekly: 8
Keep Monthly: 12
Keep Yearly: 5
Mein Ziel war das die Daily Backups die unsichereren Snapshot Backups sind, aber die Weekly, Monthly und Yearly Backups die sichereren "Stop" Backups nutzen, damit wenigstens 6 Tage die Woche die Backups wegen dirty-bitmapping schneller durch sind und die VMs weniger Downtime haben.
Wenn ich es richtig sehe sollte das Pruning eigentlich nur die täglichen Snapshot-Backups (Mo-Sa 5:30 erstellt) löschen und die "Stop" Backups (Sonntag 5:30) sollten als Weekly Backups für 8 Wochen erhalten bleiben, da diese das letzte Backup der Woche sind. Monthly und Yearly Backups müssten dann auch immer "Stop" Backups sein, weil die "Snapshot" Backups ja nach spätestens 2 Wochen gelöscht sein müssten, das Pruning der Weekly Backups aber erst nach 8 Wochen stattfindet. Oder habe ich da irgendwo einen Denkfehler und ein Daily-Snapshot-Backup vom 31ten eines Monats könnte trotzdem als Monthly Backup zurückgehalten werden, weil es z.B. nach dem letzten Weekly-Stop-Backup am 27ten des Monats stattgefunden hat.
Ich habe es mit dem Simulator versucht, aber laut dem würden für die Monthly und Yearly Backups fast immer die Snapshot-Backups behalten werden. Also so, wie ich das ja eigentlich nicht wollte. Kann man da irgendwas machen, dass da die Monthly/Yearly Backups nur aus Weekly-Backups bestehen könnten? Vielleicht jetzt wo man ja für beide Backup Jobs getrennte Backup Retentions nutzen könnte?
Wenn ich da z.B. für den Backup Job der Mo-Sa läuft und Snapshot Backups macht nur ein "Keep Last: 3, Keep Daily: 14" einstelle und für den anderen Backup Job der nur am Sonntag mit "Stop" läuft eine Retention von "Keep Weekly: 8, Keep Monthly: 12, Keep Yearly: 5", würden dann die Monthly und Yearly Backups nur aus "Stop" Backups bestehen?
Oder kommen da dann die beiden Backup Retentions durcheinander, weil ja beide Backups Jobs die gleichen VMs auf den gleichen Datastore sichern?
Und dann wäre noch interessant, wie es sich beim Pruning mit den neuen protected Backups verhält. Die Backups selbst können ja nicht vom Pruning gelöscht werden, solange da das Protected Flag gesetzt ist. Werden die dann aber beim Pruning einfach übersprungen oder mit einbezogen nur dann halt nicht gelöscht.
Sagen wir z.B. ich würde an 8 Tagen ein Backup erstellen und eines dieser 8 täglichen Backups hätte ich auf protected gesetzt. Wenn ich da dann ein "Keep Daily = 7" eingestellt hätte, würde PBS dann alle 8 Backups gehalten oder das älteste von diesen löschen, damit es nur noch 7 tägliche Backups sind?
Ich bin mit PVE 7.1 von einem täglichem "stop" Backup zu einem wöchentlichem "stop" Backup am Sonntag + täglichem "snapshot" Backup an Mo-Sa gewechselt.
Was mir da jetzt erst einmal auffällt ist, dass da die täglichen "stop" Backups immer nur den datastore um 3GB haben anwachsen lassen. Jetzt mit "snapshot" Backups sind es immer 30 GB am Tag. Da würde mich jetzt mal interessieren warum das so ist.
Speichert da das PBS vielleicht auch gleich ein RAM Dump mit, so wie bei ZFS Snapshots, wo man ja die "include RAM" checkbox hat? Oder produziert da eine VM von mir vielleicht einfach nur sehr viele undeduplizierbare temporäre Daten und die sind mir mit "stop" Backups nie aufgefallen, weil das Gast OS beim Runterfahren z.B. immer den "/tmp"-ORdner geleert hat.
Das andere was ich mich frage ist, ob das mit der Backup Retention so klappt wie ich mir das denke. Ich habe da für den Datastore jetzt folgendes:
Keep Last: 3
Keep Hourly: -
Keep Daily: 14
Keep Weekly: 8
Keep Monthly: 12
Keep Yearly: 5
Mein Ziel war das die Daily Backups die unsichereren Snapshot Backups sind, aber die Weekly, Monthly und Yearly Backups die sichereren "Stop" Backups nutzen, damit wenigstens 6 Tage die Woche die Backups wegen dirty-bitmapping schneller durch sind und die VMs weniger Downtime haben.
Wenn ich es richtig sehe sollte das Pruning eigentlich nur die täglichen Snapshot-Backups (Mo-Sa 5:30 erstellt) löschen und die "Stop" Backups (Sonntag 5:30) sollten als Weekly Backups für 8 Wochen erhalten bleiben, da diese das letzte Backup der Woche sind. Monthly und Yearly Backups müssten dann auch immer "Stop" Backups sein, weil die "Snapshot" Backups ja nach spätestens 2 Wochen gelöscht sein müssten, das Pruning der Weekly Backups aber erst nach 8 Wochen stattfindet. Oder habe ich da irgendwo einen Denkfehler und ein Daily-Snapshot-Backup vom 31ten eines Monats könnte trotzdem als Monthly Backup zurückgehalten werden, weil es z.B. nach dem letzten Weekly-Stop-Backup am 27ten des Monats stattgefunden hat.
Ich habe es mit dem Simulator versucht, aber laut dem würden für die Monthly und Yearly Backups fast immer die Snapshot-Backups behalten werden. Also so, wie ich das ja eigentlich nicht wollte. Kann man da irgendwas machen, dass da die Monthly/Yearly Backups nur aus Weekly-Backups bestehen könnten? Vielleicht jetzt wo man ja für beide Backup Jobs getrennte Backup Retentions nutzen könnte?
Wenn ich da z.B. für den Backup Job der Mo-Sa läuft und Snapshot Backups macht nur ein "Keep Last: 3, Keep Daily: 14" einstelle und für den anderen Backup Job der nur am Sonntag mit "Stop" läuft eine Retention von "Keep Weekly: 8, Keep Monthly: 12, Keep Yearly: 5", würden dann die Monthly und Yearly Backups nur aus "Stop" Backups bestehen?
Oder kommen da dann die beiden Backup Retentions durcheinander, weil ja beide Backups Jobs die gleichen VMs auf den gleichen Datastore sichern?
Und dann wäre noch interessant, wie es sich beim Pruning mit den neuen protected Backups verhält. Die Backups selbst können ja nicht vom Pruning gelöscht werden, solange da das Protected Flag gesetzt ist. Werden die dann aber beim Pruning einfach übersprungen oder mit einbezogen nur dann halt nicht gelöscht.
Sagen wir z.B. ich würde an 8 Tagen ein Backup erstellen und eines dieser 8 täglichen Backups hätte ich auf protected gesetzt. Wenn ich da dann ein "Keep Daily = 7" eingestellt hätte, würde PBS dann alle 8 Backups gehalten oder das älteste von diesen löschen, damit es nur noch 7 tägliche Backups sind?
Last edited: