Sicherung auf USB?

Kommt vom GC scheduler, also wenn du keine garbage-collection schedule hast gibt's die Meldung auch nicht.
 
  • Like
Reactions: JensF
GC ist bei mir gar nicht nötig, aber ich kann den doch gar nicht entfernen. Einen Prune-Job löschen geht, aber einen GC-Job löschen kann ich nicht.
 
Löschen nicht, aber die Schedule kannst du entfernen, dann läuft der nicht automatisch.

Die Meldung kommt nicht vom GC selbst, sondern wenn nachgeschaut wird ob der per schedule jetzt gestartet werden soll.
 
  • Like
Reactions: Johannes S
Danke für die Antworten!
Benötige ich überhaupt einen GC- oder Prune-Job für einen Sync?
In meinem Fall will ich nur den letzten Snapshot übertragen ("Transfer Last = 1"). Und ich habe die Option "Remove Vanished". Damit sollten doch nicht unendlich viele Versionen auf der ext. HDD bleiben. Richtig?
 
Jaaa, das funktioniert! Auch auf der Kommandozeile:
Code:
proxmox-backup-manager datastore update RDX --delete gc-schedule
Löst mein Problem. Vielen Dank. :)
 
In meinem Fall will ich nur den letzten Snapshot übertragen ("Transfer Last = 1"). Und ich habe die Option "Remove Vanished". Damit sollten doch nicht unendlich viele Versionen auf der ext. HDD bleiben. Richtig?
"Transfer Last = 1" überträgt zwar nur das letzte Backup, aber so lange auf dem Quell-PBS die anderen Backups noch existieren, werden diese auch nicht vom Sync-PBS entfernt. So verstehe ich zumindest "Remove Vanished".
Ein Cron-Job mit
Code:
proxmox-backup-manager garbage-collection start <Datastore>
würde denke ich Dein Problem lösen. Mindestens 5 Min. vorher den Prune-Job nicht vergessen.
 
Last edited:
Das funktioniert aber nicht mit der externen HDDs. Dort startet der Sync-Job, sobald gemountet ist.
Aus meiner Sicht aber nicht nötig. Wenn der PBS sauber geführt wird, sind alte Snapshots ohnehin rechtzeitig gelöscht und werden so beim Sync-Job entfernt. Ich nutze in diesem Fall ja 12 HDDs pro Jahr. Jeweils eine wird 4x pro Monat dran gesteckt.
 
Benötige ich überhaupt einen GC- oder Prune-Job für einen Sync?
Für den sync nicht, aber irgendwann wird ohne die Beiden dein externer Datastore halt der Platz ausgehen. remove-vanished ersetzt nur den prune und ist auch nicht ganz ungefährlich, weil das dafür sorgt, dass ein entfernter Snapshot auch vom externen Datastore nicht mehr zurückgeholt werden kann. Ich würde darum die Backups auf der externen unabhängig vom Ursprungs-Datastore prunen ( ob nun zeitgesteuert oder manuell), dabei deutlich mehr vorhalten und von Zeit zu Zeit manuell die garbage gollection und einen verify laufen lassen
 
Last edited:
Diese Option ist bei mit ausgegraut. Und ja, der Datastore ist als "entfernbarer Datastore" angelegt worden.
 
Neue Backups brauchen nur so viel mehr Speicherplatz wie sich die Daten seit dem letzten Backup Daten geändert haben. Mit der "Transfer last"-Option unter "Advanced" kannst du einstellen wie viele der letzten Backups übertragen werden sollen, also bei z.B. 5 werden pro VM/CT nur die Letzten 5 Backups übertragen. Auch kannst du Pruning für den removable datastore einstellen und so festlegen wie lange und unter welchen Regeln Backups behalten werden sollen. Wenn du einen Sync-Job bearbeitetest gibt es oben einen Tab "Group Filter", da kannst du recht genau einstellen welche VM/CTs von dem Sync-Job berücksichtigt werden sollen.

Ja, ein externer PBS kann die regelmäßig Backups vom lokalen PBS mit einem Pull Sync-Job abholen.

Hallo @Hannes Laimer wie funktioniert denn Pruning & Garbage Collection bei Removable Datastores? Leider werde ich nicht so ganz schlau aus der Dokumentation. Ich kann zwar Pruning & GC einstellen für den Datastore auf den gesynced wird (Datastore anklicken -> Prune & GC Jobs) aber wie stelle ich denn sicher, dass Pruning & GC dann auch läuft oder muss man diese manuell starten bei Removable Datastores? Oder wird das im Hintergrund von euch evtl. getriggered bei "Run On Mount" - dass er zusätzlich Pruning&GC macht?

Transfer Last hat ja darauf keinen Einfluss - solange die Backups auf dem primären Datastore noch existieren, vondem gepulled wird?
 
Mit remove-vanished auf dem sync job sollten nicht mehr vorhandene entfernt werden. Und mit 4.1.8[1], gibt es eine Flag[2] mit der eingestellt werden kann, dass ein GC vor jedem unmount gestartet werden soll.

Prune jobs können nicht direkt wie sync jobs beim mount gestartet werden, solltet ihr einen use-case dafür haben den dann gerne ein issue auf Bugzilla[3] dazu anlegen.


[1] https://git.proxmox.com/?p=proxmox-...ff;h=3f3da1a308a96324176cd5dfd62728481caa6c37
[2] https://pbs.proxmox.com/docs/storage.html#removable-datastores
[3] https://bugzilla.proxmox.com
 
  • Like
Reactions: jsterr