Moin,
Ich habe hier aktuell das Problem, dass ich 2 Arten von Backups haben möchte. Einmal die regelmäßigen Backups die der PVE Backup-Job automatisch jeden Tag erstellt und wo das ja auch gut klappt mit den "keep hourly/daily/weekly/monthly/annualy" Prune-Einstellungen.
Dann mache ich aber gerne noch manuelle Backups vor und nachdem ich etwas wichtiges ändere. Stelle ich z.B. eine VM von Buster auf Bullseye um, dann möchte ich ein Backup von dem letzten Stand auf Buster, damit ich später zur aktuellsten Buster-Version restoren kann, falls sich doch einmal (vielleicht Wochen später) herausstellt, dass es da doch Probleme mit Bullseye gibt.
Soweit ich weiß würde das mit PBS aktuell nur gehen, wenn ich da zwei getrennte Datastores erstellen würde, da ich Prune-Einstellungen nur global für den ganzen Datastore festlegen kann. Ich müsste also einen weiteren Datastore anlegen und den dann so einstellen, dass da kein automatisches Pruning stattfindet. Das wäre aber natürlich ziemlich ungünstig, da es quasi die den benötigten Platz für Backups verdoppeln würde, da verschiedene Datastores nicht gegenseitig auf die Chunks zugreifen können und dann natürlich die Deduplikation auch keinen Platz einsparen kann. Statt 1% würde so ein zusätzlicher manueller Snapshot dann ja die vollen 100% belegen.
Was ich da also super praktisch finden würde wäre eine Art Do-not-Prune-Flag was man für jeden PBS Snapshot setzen könnte. Das Pruning von PBS könnte dann gucken, ob das Flag gesetzt ist und falls ja, dann wird der Snapshot ignoriert und kann nicht automatisch von PBS gelöscht werden und man müsste es dann manuell tun.
So ein Flag könnte man dann ja für den proxmox-backup-client per parameter "--ignore-prune yes" oder ähnlich setzen und bei PVE könnte man eine entsprechende Checkbox haben.
Mit so einem Do-Not-Prune-Flag könnte man dann automatische Backups die sich automatisch löschen, manuelle Backups die sich automatisch löschen und manuelle Backups die nie gelöscht werden alles in einem Datastore haben.
Aktuell speichere ich hier alle manuellen Backups noch per vzdump auf mein NAS, damit wenn das schon zusätzlichen Platz braucht, ich wenigstens noch ein Not-Backup habe, falls beim PBS mal etwas schief läuft und der ganze Datastore irgendwie kaputt geht. Schöner wäre es da aber schon das alles über PBS in einem Datastore machen zu können. Und den durch die Deduplikation eingesparten Platz könnte man dann lieber dazu nutzen, um den ganzen Datastore einmal zusätzlich extern zu sichern.
Geht sowas technisch? Ist nach sowas bereits als Wunsch im Bugtracker oder sollte ich das mal dort posten? Würden das andere auch nützlich finden?
Ich habe hier aktuell das Problem, dass ich 2 Arten von Backups haben möchte. Einmal die regelmäßigen Backups die der PVE Backup-Job automatisch jeden Tag erstellt und wo das ja auch gut klappt mit den "keep hourly/daily/weekly/monthly/annualy" Prune-Einstellungen.
Dann mache ich aber gerne noch manuelle Backups vor und nachdem ich etwas wichtiges ändere. Stelle ich z.B. eine VM von Buster auf Bullseye um, dann möchte ich ein Backup von dem letzten Stand auf Buster, damit ich später zur aktuellsten Buster-Version restoren kann, falls sich doch einmal (vielleicht Wochen später) herausstellt, dass es da doch Probleme mit Bullseye gibt.
Soweit ich weiß würde das mit PBS aktuell nur gehen, wenn ich da zwei getrennte Datastores erstellen würde, da ich Prune-Einstellungen nur global für den ganzen Datastore festlegen kann. Ich müsste also einen weiteren Datastore anlegen und den dann so einstellen, dass da kein automatisches Pruning stattfindet. Das wäre aber natürlich ziemlich ungünstig, da es quasi die den benötigten Platz für Backups verdoppeln würde, da verschiedene Datastores nicht gegenseitig auf die Chunks zugreifen können und dann natürlich die Deduplikation auch keinen Platz einsparen kann. Statt 1% würde so ein zusätzlicher manueller Snapshot dann ja die vollen 100% belegen.
Was ich da also super praktisch finden würde wäre eine Art Do-not-Prune-Flag was man für jeden PBS Snapshot setzen könnte. Das Pruning von PBS könnte dann gucken, ob das Flag gesetzt ist und falls ja, dann wird der Snapshot ignoriert und kann nicht automatisch von PBS gelöscht werden und man müsste es dann manuell tun.
So ein Flag könnte man dann ja für den proxmox-backup-client per parameter "--ignore-prune yes" oder ähnlich setzen und bei PVE könnte man eine entsprechende Checkbox haben.
Mit so einem Do-Not-Prune-Flag könnte man dann automatische Backups die sich automatisch löschen, manuelle Backups die sich automatisch löschen und manuelle Backups die nie gelöscht werden alles in einem Datastore haben.
Aktuell speichere ich hier alle manuellen Backups noch per vzdump auf mein NAS, damit wenn das schon zusätzlichen Platz braucht, ich wenigstens noch ein Not-Backup habe, falls beim PBS mal etwas schief läuft und der ganze Datastore irgendwie kaputt geht. Schöner wäre es da aber schon das alles über PBS in einem Datastore machen zu können. Und den durch die Deduplikation eingesparten Platz könnte man dann lieber dazu nutzen, um den ganzen Datastore einmal zusätzlich extern zu sichern.
Geht sowas technisch? Ist nach sowas bereits als Wunsch im Bugtracker oder sollte ich das mal dort posten? Würden das andere auch nützlich finden?
Last edited: