Virtual Machine Manager - Sicherung VM per Script, Anzahl der Sicherungen

Berlon

Benutzer
Mitglied seit
06. Dez 2020
Beiträge
32
Punkte für Reaktionen
2
Punkte
8
Moin ihr Wissende,
verwende ein hier im Forum gefundenes Script von plang.pl um eine VM aus dem Virtual Machine Manager zu clonen.

So wie ich es verstanden habe soll der Eintrag "-mtime +14" die letzten 14 Clone behalten bevor wieder gelöscht wird.
Bei mir bleiben aber nur 3 erhalten.
Was muss ich einstellen, damit ich mindesten 8 Clone habe?
Die 14 ist nur eine Versuchszahl um eine Änderung feststellen zu können.

Hier das Skript:
Code:
/var/packages/Virtualization/target/bin/vmm_backup_ova --dst=VMM_Export --batch=1 --guests="Proxmox_Backup_Server"
find /volume1/VMM_Export/Proxmox_Backup_Server -name "*.ova" -mtime +14 -exec rm {} \;
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.821
Punkte für Reaktionen
1.781
Punkte
314
Hi!

-mtime +14 bedeutet das Dateien, die vor mehr als 14 Tagen erstellt oder geändert wurden, im Suchergebnis von find erfasst und durch den Befehl rm gelöscht werden. Möchtest du also min. 8 Clone haben wollen, dann musst du in einem Zeitraum von 14 Tagen halt min. 8 Clone erstellen, sprich, das Script min. 8-mal ausführen. Es können natürlich auch mehr oder weniger Clone sein, je nachdem, wie oft du das Script in dieser Zeit ausführst. Und natürlich werden die Clone erst dann gelöscht, wenn du das Script ab dem 15 Tag das erste mal ausführst. Logisch...

Tommes
 

Berlon

Benutzer
Mitglied seit
06. Dez 2020
Beiträge
32
Punkte für Reaktionen
2
Punkte
8
Hallo Tommes,
das Skript wird seit Mitte Dezember täglich ausgeführt.
Es sind aber immer nur die letzten 3 Datein vorhanden.
Heute, Gestern und Vorgesten.
Bin etwas ratlos.
Gruß
Bernd
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.821
Punkte für Reaktionen
1.781
Punkte
314
Ich bin mir grad nicht sicher, ob ein Slash am Ende des Verzeichnispfades eine Veränderung bringt, aber das wäre für den Moment das Einzige was mir einfällt.

/volume1/VMM_Export/Proxmox_Backup_Server/

Der Befehl sieht für mich ansonsten erstmal korrekt aus. Habe aktuell aber keine Lust und Zeit das genauer durchzutesten.
 
  • Like
Reaktionen: Benie

Caramlo

Benutzer
Mitglied seit
11. Mai 2019
Beiträge
226
Punkte für Reaktionen
69
Punkte
34
Die zweite Zeile mit find… kann man sich sparen. Ich verwende das Script auch und zwar ohne den find… -Zusatz und habe auch immer nur 3 Backups der VM im Sicherungsordner. Schätze, die Anzahl steckt in irgendeinem Parameter im Script.
 
  • Like
Reaktionen: Benie und Tommes

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.821
Punkte für Reaktionen
1.781
Punkte
314
Das könnte natürlich sein.
 

Berlon

Benutzer
Mitglied seit
06. Dez 2020
Beiträge
32
Punkte für Reaktionen
2
Punkte
8
Auch mal durchgelesen. Habe im Augabenplaner nun --retent=8 hinzugefügt.
Ergebniss sehe ich dann morgen
Danke schonmal für eure Hilfe.
 

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
14.232
Punkte für Reaktionen
6.208
Punkte
569
Korrekt, der Befehl retent sagt wie viele Backups "aufgehoben" werden.
Edit: So nutze ich das und ich lasse immer Montags das Script über den Aufgabenplane laufen.

Code:
/volume1/@appstore/Virtualization/bin/vmm_backup_ova --dst=BackupVM --batch=1 --retent=4  --guests="Ubuntu|win2022Server"
 

Anhänge

  • 1736097013273.png
    1736097013273.png
    48,9 KB · Aufrufe: 5
  • Like
Reaktionen: Tommes und Benie


 

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