Hallo, ist doch richtig, wenn ich ein Backup lösche, wird es erst nach 24 Stunden real gelöscht, oder?
Dann die Frage - warum? Ich kann das Backup doch nicht wiederherstellen, oder?
Gruß Michael
Hallo, hier muss zwischen prune und garbage collection unterschieden werden.
Mit einem prune wird der backup snapshot mitsamt allen index files, welche die tatsächlichen Daten chunks referenzieren gelöscht, somit ist das backup ab dem prune nicht wiederherstellbar (es sei den, es gibt noch ein z.B. offsite backup davon).
Garbage collection wird nun die tatsächlichen Daten chunks aufräumen, und nicht mehr benutzte chunks löschen. Dazu werden in einem ersten Schritt alle noch indizierten chunks mittels einem
atime
Update als in Verwendung markiert. In einem 2-ten Schritt werden die chunks deren
atime
älter als die 24h + 5min (oder älteste writer Instanz, um zu verhindern das neue Backups chunks deren Backups lange dauern nicht inkorrekt aufgeräumt werden). Die 24h stammen rein daher, dass die meisten Filesystem aus Performace Gründen die
atime
nur einmal pro Tag aktualisieren (siehe z.B. Informationen hinsichtlich
relatime
in
man mount).
Also ein rein technischer Aspekt, der nichts mit wiederherstellen von snapshots zu tun hat. Nach einem prune des snapshots, kann dieser nicht einfach wiederhergestellt werden.