Verify nach jedem Snapshot oder zeitgesteuert

cklahn

Member
Jan 3, 2024
34
2
8
Hallo Forum,

für den Verify gibt es ja auf dem PBS zwei Möglichkeiten. Entweder kann ich das zeitgesteuert machen oder in den Optionen "Verify new snapshots" anhaken. Ich habe mal ein komplettes, jungfräuliches Backup über alle VMs laufen lassen. Das Dauert ca. 2,25 Std. Wenn ich um 22 Uhr mit den Backups beginne, dann ist das kurz nach 00:00 Uhr durch
und ich könnte mit Karrenz um 01:00 Uhr den Verify über alle Backups laufen lassen.

Was meint Ihr? Zeitgesteuert oder "fest verdrahtet"?

Gruß
Christoph
 
verify direkt nach dem snapshot erzeugen erzeugt last, wenn moeglicherweise noch andere backups ausstehen die davon beeintraechtigt werden koennten. ausserdem ist verify umso effizienter, je groesser der scope ist (weil chunks die von mehreren snapshots referenziert werden, nur einmal geprueft werden muessen).
 
  • Like
Reactions: Johannes S
Ok danke, d.h. den Verify einmal nachts, wenn alle Backups gelaufen sind, machen. Eine ergänzende Frage: Wenn ein zweiter PBS an einem zweiten Standort die Backups vom ersten PBS pullt, müssen die dann auch verified werden? Eigentlich sind die Chunks dann ja schon verifiziert, oder?
 
verify hat primaer die funktion bit-rot zu erkennen und auf vollstaendigkeit zu pruefen, macht also durchaus sinn dass auch am sync target periodisch zu machen.
 
Du kannst den Verify auch Tagsüber machen, wenn der PBS eh nix zu tun hat. Ich mache der Ordnung halber direkt nach dem Backupfenster ein Prune und dann den GC. Wenn das durch ist kommt der Verify, der dann oft Tagsüber läuft.
 
  • Like
Reactions: Johannes S
Macht der PBS den Verify mit sich selbst aus oder vergleicht er die Chunks mit den VMs? Wenn man den Verify tagsüber laufen lässt, erzeugt das doch unnötige Last auf dem PVE, oder?
 
Macht der PBS den Verify mit sich selbst aus
Ja.
oder vergleicht er die Chunks mit den VMs?
Nein.

Ein erfolgreiches Verify bestätigt, dass das Backup unverändert und vollständig zur Verfügung steht, also vom PBS vom Massenspeicher gelesen werden kann.

Während der Sicherung wurden Checksummen berechnet, die auch dauerhaft abgespeichert werden. Beim Verify werden die Daten gelesen, die Checksummen dieser gelesenen Daten erneut ermittelt und diese wiederum mit den "alten", bekannten Checksummen verglichen.

Damit können Lesefehler (und auch verfälscht gelieferte Daten, was nur sehr selten vorkommt) und auch ein sonstiger Dateifehler in dem Dateisystem erkannt werden, auf dem sich die ".chunks" befinden.