Der ausschließlich von Snapshots belegte Speicherplatz kann nach dem Löschen zunehmen, weil ältere Snapshots weiterhin auf Blöcke verweisen, die das aktive Dateisystem nicht mehr benötigt.
Dieses Verhalten ist bei Copy-on-Write-Snapshots normal. Die von einem NAS angezeigte Zahl kann jedoch verwirrend sein, da „Snapshot-Größe“, „ausschließlich von Snapshots belegter Speicherplatz“, „referenzierter Speicherplatz“ und „wieder freigebbarer Speicherplatz“ nicht dasselbe bedeuten. Das Löschen einer großen aktiven Datei kann die aktuelle Dataset-Nutzung verringern und zugleich dazu führen, dass alte Blöcke nur noch einem oder mehreren aufbewahrten Snapshots zugeordnet sind. Ermitteln Sie die genaue Kennzahl und die Aufbewahrungskette, bevor Sie Snapshots löschen oder annehmen, dass der Snapshot-Ordner eine weitere vollständige Kopie erstellt hat.
Bestätigen Sie, welche Snapshot-Kennzahl tatsächlich gestiegen ist
Notieren Sie die Pool-Nutzung, die Nutzung des aktiven Datasets, die aggregierte Snapshot-Nutzung, die exklusive Nutzung pro Snapshot und die Größe der gelöschten Datei. Verwenden Sie Messungen aus demselben Dataset und demselben Zeitraum.
Die Anleitung zur Snapshot Replication von Synology unterscheidet zwischen sichtbaren Snapshots und dem von ihnen belegten Speicherplatz und bietet Optionen zur Berechnung des wieder freigebbaren Speicherplatzes. Die Snapshot-Speicheroptionen zeigen, warum die Snapshot-Liste und die wieder freigebbare Kapazität des Volumes gemeinsam geprüft werden müssen.
Wenn nur die ausschließlich von Snapshots belegte Nutzung steigt, während die aktive Nutzung sinkt, hat das Löschen wahrscheinlich die Besitzverhältnisse vorhandener Blöcke verändert, anstatt neue Dateiinhalte zu erzeugen. Wenn auch die gesamte Pool-Nutzung steigt, prüfen Sie neue Snapshots, Replikations-Zwischenspeicher, Anwendungsversionen oder andere Schreibvorgänge im selben Zeitraum.
Verstehen Sie, warum durch das Löschen alte Blöcke nur noch einem Snapshot zugeordnet sind
Ein Snapshot teilt sich zunächst die meisten Blöcke mit dem aktiven Dateisystem. Wenn das aktive Dateisystem Daten überschreibt oder löscht, verweist der Snapshot weiterhin auf die älteren Blöcke, damit seine Ansicht zu einem bestimmten Zeitpunkt erhalten bleibt.
Die ZFS-Administrationsanleitung von Oracle erklärt, dass der belegte Snapshot-Speicherplatz wächst, wenn zuvor gemeinsam genutzte Blöcke nach einer Änderung des aktiven Datasets nur noch dem Snapshot zugeordnet sind.
Die gelöschte Datei ist daher im aktiven Verzeichnis nicht mehr vorhanden, kann aber weiterhin aus dem älteren Snapshot gelesen werden. Beim Löschen wird der Speicherplatz nicht dupliziert; die Abrechnung ändert sich, weil das aktive Dateisystem seine Referenz freigegeben hat, während der Snapshot eine Referenz behält.
Prüfen Sie, ob mehrere Snapshots die gelöschten Daten weiterhin gemeinsam nutzen
Listen Sie die vor und nach dem Löschen erstellten Snapshots auf. Ermitteln Sie den ältesten und den neuesten Wiederherstellungspunkt, von denen aus die gelöschte Datei noch durchsucht oder wiederhergestellt werden kann.
Die Wissensdatenbank von NetApp weist darauf hin, dass ältere Snapshots gelöschte Blöcke behalten. Daher kann das Löschen eines Wiederherstellungspunkts wenig Speicherplatz freigeben, wenn ein anderer Snapshot weiterhin auf dieselben Daten verweist.
Addieren Sie nicht einfach die angezeigte Größe jedes Snapshots und nehmen Sie an, dass die Summe unabhängig zugewiesen ist. Gemeinsam genutzte Blöcke können in vielen Snapshot-Ansichten erscheinen, belegen physischen Speicherplatz jedoch nur einmal, bis die letzte Referenz entfernt wird.
Unterscheiden Sie die Ansicht des Snapshot-Ordners von der physischen Speichernutzung
Beim Durchsuchen eines Snapshot-Ordners kann es so wirken, als wäre jede historische Datei als gewöhnliche Kopie vorhanden. Diese Verzeichnisansicht ist eine Wiederherstellungsoberfläche und kein buchstäblich Byte für Byte zugewiesener zweiter Verzeichnisbaum.
Das ZFS-Handbuch von FreeBSD beschreibt Snapshots als Dataset-Zustände zu einem bestimmten Zeitpunkt, die Speicherplatz gemeinsam nutzen, bis geänderte Daten erhalten bleiben müssen. Das Snapshot-Modell hilft dabei, zwischen den über einen Snapshot-Pfad sichtbaren Dateien und den Blöcken zu unterscheiden, die physisch nur diesem Snapshot zugeordnet sind.
Löschen Sie Dateien nicht manuell in einem ausgeblendeten Verzeichnis zur Snapshot-Verwaltung. Verwenden Sie den Snapshot-Manager des NAS oder den unterstützten Snapshot-Befehl des Dateisystems, damit Aufbewahrungsmetadaten und Replikationsstatus konsistent bleiben.
Vergleichen Sie die Snapshot-Abrechnung von ZFS und Btrfs sorgfältig
ZFS und Btrfs verwenden beide Copy-on-Write-Referenzen, aber ihre Dashboards und Befehlszeilenwerkzeuge können exklusiven, referenzierten, gemeinsam genutzten oder geschätzten Speicherplatz unterschiedlich ausweisen. Verwenden Sie die für das aktive Dateisystem dokumentierte Kennzahl.
Die Btrfs-Anleitung des Fedora Magazine erklärt, dass Btrfs-Snapshots alte Referenzen behalten, wenn sich aktive Dateien voneinander unterscheiden. Dies ist derselbe grundlegende Grund, warum gelöschte Quelldateien weiterhin im Snapshot-Speicher dargestellt werden können.
Ein plattformübergreifendes NAS-Dashboard kann diese Werte zu einer einzigen „Snapshot-Größe“ zusammenfassen. Wenn die angezeigte Zahl unmöglich erscheint, überprüfen Sie sie mit den nativen Nutzungs- und Snapshot-Befehlen des Dateisystems, bevor Sie die Aufbewahrung ändern.
Schätzen Sie den wieder freigebbaren Speicherplatz vor dem Entfernen von Wiederherstellungspunkten
Wählen Sie einen abgelaufenen Snapshot oder einen begrenzten Snapshot-Bereich aus und zeigen Sie die erwartete Speicherplatzfreigabe in der Vorschau an, sofern die Plattform dies unterstützt. Vergleichen Sie die Schätzung mit der Snapshot-Zeitachse, in der sich die gelöschte Datei noch befindet.
Klara Systems erklärt, dass der Snapshot-Speicherplatz mit der Abweichung wächst. Daher sind Alter und Änderungsrate aussagekräftigere Kriterien für die Aufbewahrung als die reine Anzahl der Snapshots.
Löschen Sie nur Snapshots, die außerhalb der Wiederherstellungsrichtlinie liegen. Das Entfernen des neuesten Snapshots zuerst kann wenig Speicherplatz freigeben, während das Löschen einer älteren Kette Wiederherstellungspunkte entfernen kann, die neuere inkrementelle Sicherungen oder Replikationsaufträge weiterhin benötigen.
Überprüfen Sie die Speicherplatzfreigabe, ohne die umfassendere NAS-Prüfung zu wiederholen
Warten Sie nach dem Bereinigen eines genehmigten Snapshot-Bereichs die Hintergrundfreigabe ab und aktualisieren Sie dieselben Messwerte für aktive Nutzung, ausschließlich von Snapshots belegte Nutzung und Pool-Ebene. Bestätigen Sie, dass Anwendungen und Replikationsaufgaben weiterhin ordnungsgemäß funktionieren.
Der ZimaSpace-Leitfaden zum Prüfen von Snapshots und Papierkörben behandelt die weiter gefasste Frage, welche Aufbewahrungsebene NAS-Kapazität verbraucht. Dieser Artikel konzentriert sich ausschließlich darauf, warum die ausschließlich von Snapshots belegte Nutzung nach dem Löschen steigt.
Die Diagnose ist abgeschlossen, wenn die gelöschte Datei in den aktiven Daten fehlt, die erwarteten Snapshots sie weiterhin wiederherstellen können, die ausschließlich von Snapshots belegte Nutzung zur aufbewahrten Zeitachse passt und die genehmigte Bereinigung die erwartete Menge freigibt, ohne Replikations- oder Wiederherstellungsziele zu beeinträchtigen.
Support & Tipps
Mehr zum Lesen

Kann Plex eine GPU mit einem anderen Docker-Container gemeinsam nutzen?
Plex und ein weiterer Container können häufig auf dieselbe GPU zugreifen, aber du musst die Treiberunterstützung, die Gerätezuordnung, die Auslastung der Video-Engine, den Speicher...

So erkennst du, ob ein Plex-Fehler vom Client oder vom Server verursacht wird
Reproduziere dasselbe Element auf einem anderen Client, vergleiche den Sitzungspfad und sammle Serverbelege erst, nachdem der Geltungsbereich dir gezeigt hat, wo der Fehler tatsächlich...

So konfigurierst du den Plex-Cache und den temporären Transcodierungs-Speicher
Schütze den persistenten Plex-Zustand, indem du temporäre Transcodierungsdateien auf geeignetem lokalem Speicher ablegst, und überprüfe anschließend die Bereinigung, den freien Speicherplatz und das Verhalten...

