Synology und Speicher 9 Min. Lesezeit

Deduplizierung auf einem Synology-NAS aktivieren

Die Speichereffizienz von DSM 7.4 auf einem Btrfs-Volume einrichten und die Risiken eines inoffiziellen Skripts mit Fremdlaufwerken verstehen.

Mit DSM 7.4 fasst Synology Deduplizierung und Komprimierung unter dem Namen Speichereffizienz zusammen. Auf einem kompatiblen Btrfs-Volume kann diese Funktion den tatsächlich belegten Platz verringern, wenn viele Datenblöcke identisch sind.

Diese Anleitung erklärt zuerst das offizielle Verfahren und benennt danach klar die Risiken eines Community-Skripts für Modelle oder Laufwerke, die DSM nicht als kompatibel erkennt.

Was Deduplizierung leistet

Eine Deduplizierung auf Dateiebene entfernt nur vollkommen identische Kopien. Die blockweise Deduplizierung geht weiter: Sie zerlegt die Dateien, vergleicht die Blöcke und behält von jedem identischen Block nur ein Exemplar. Die betroffenen Dateien verweisen weiterhin auf diesen einen Block.

Ein französisch beschriftetes Schema, das doppelte Datenblöcke auf sechs eindeutige Blöcke reduziert
Die blockweise Deduplizierung behält von jedem identischen Block eine einzige physische Kopie.

Der Gewinn ist oft beachtlich bei virtuellen Maschinen, sich wiederholenden Sicherungen, Systemabbildern oder mehreren Umgebungen, die dieselben Bibliotheken nutzen. Bei Fotos, Videos, komprimierten Archiven oder verschlüsselten Daten fällt er gering aus, denn deren Inhalt enthält kaum wirklich identische Blöcke.

SSD und HDD: zwei verschiedene Verfahren

In DSM 7.4 wird die Deduplizierung eines kompatiblen SSD-Volumes auf Volume-Ebene aktiviert. Bei einem kompatiblen HDD-Pool arbeitet die Speichereffizienz als Nachbearbeitung und wird je gemeinsamem Ordner eingestellt. DSM bietet dann drei Modi:

  • Deduplizierung und Komprimierung;
  • nur Deduplizierung;
  • nur Komprimierung.

Die HDD-Nachbearbeitung zielt vor allem auf Archive und selten geänderte Daten. Deduplizierung erzeugt zusätzliche Rechenlast und kann die physischen Daten fragmentieren: Planen Sie sie außerhalb der Hauptlastzeiten und messen Sie die Leistung, bevor Sie sie breit einsetzen.

Prüfungen vor der Aktivierung

  • Das Volume muss Btrfs verwenden, fehlerfrei sein und genügend freien Platz haben.
  • Aktivieren Sie die ausführliche Analyse der Speichernutzung, wenn DSM danach fragt.
  • Prüfen Sie in der Synology-Dokumentation die genaue Kompatibilität von Modell, Laufwerken und DSM-Version.
  • Für die vollständige Btrfs-Deduplizierung sollten mindestens 16 GB Arbeitsspeicher vorhanden sein. Der reduzierte Modus des Community-Skripts nennt ein Minimum von 4 GB, bietet aber weniger Funktionen.
  • Erstellen Sie vor jeder Änderung eine vollständige Sicherung, insbesondere wenn Sie das inoffizielle Verfahren erwägen.

Bestimmte Daten werden nicht verarbeitet, namentlich verschlüsselte gemeinsame Ordner, Hybrid Share, einige Paketordner und Blöcke, auf die Momentaufnahmen noch verweisen. Eine lange Aufbewahrung von Snapshots kann den festgestellten Gewinn daher begrenzen.

Nicht unterstützte Fälle: das Community-Skript

Das Open-Source-Projekt Synology_enable_Deduplication versucht, die von DSM auf bestimmten Modellen oder mit Fremdlaufwerken verborgenen Fähigkeiten freizuschalten. Die Option --hdd ergänzt die Unterstützung für Festplatten auf kompatiblen DSM-Versionen.

Das Skript installieren und einplanen

  1. Laden Sie das neueste Archiv Source code aus den Releases des GitHub-Projekts herunter.
  2. Entpacken Sie es in einen für Skripte reservierten Ordner, zum Beispiel /volume1/scripts.
  3. Öffnen Sie in der File Station die Eigenschaften von syno_enable_dedupe.sh und notieren Sie den tatsächlichen Pfad.
Die Eigenschaften des Skripts syno_enable_dedupe in der File Station mit markiertem Speicherort
Kopieren Sie in den Dateieigenschaften den tatsächlichen Speicherort des Skripts.

Öffnen Sie danach Systemsteuerung → Aufgabenplaner und dann Erstellen → Ausgelöste Aufgabe → Benutzerdefiniertes Skript.

Ein DSM-Bildschirmfoto mit französischer Oberfläche, das das Anlegen einer ausgelösten Aufgabe zeigt
Die Markierungen 1 bis 4 geben genau den Weg in DSM wieder.

Nennen Sie die Aufgabe Deduplizierung, wählen Sie den Benutzer root und das Ereignis Herunterfahren. Tragen Sie unter Aufgabeneinstellungen → Benutzerdefiniertes Skript Ihren Pfad gefolgt von --hdd ein:

/volume1/scripts/syno_enable_dedupe.sh --hdd
Ein DSM-Bildschirmfoto mit französischer Oberfläche und den Einstellungen der Deduplizierungsaufgabe
Der gezeigte Pfad ist ein Beispiel: Passen Sie ihn an den tatsächlich genutzten Ordner und das Volume an.

Speichern Sie die Aufgabe, markieren Sie sie und wählen Sie einmal Ausführen. Sehen Sie sich die Ausgabe des Skripts an, starten Sie das NAS neu und prüfen Sie dann, ob die Option für die Speichereffizienz erscheint. Prüfen Sie nach jedem DSM-Update die Kompatibilität der neuesten Skriptversion und führen Sie sie bei Bedarf erneut aus.

Um die ursprünglichen Einstellungen wiederherzustellen, verwenden Sie die Option --restore (oder -r) und starten Sie danach neu:

/volume1/scripts/syno_enable_dedupe.sh --restore

Die Speichereffizienz aktivieren

Öffnen Sie nach dem Neustart Speicher-Manager → Speicher, wählen Sie das Volume, öffnen Sie das Menü mit den drei Punkten und wählen Sie Speichereffizienz konfigurieren. Auf einer offiziell kompatiblen Konfiguration steht dieselbe Einstellung ohne das Skript zur Verfügung.

Das Volume-Menü im Speicher-Manager von DSM mit hervorgehobener Option Speichereffizienz konfigurieren
Öffnen Sie das Menü des Volumes und wählen Sie Speichereffizienz konfigurieren.

Wählen Sie den Modus und, bei HDD, die zu verarbeitenden gemeinsamen Ordner. Beginnen Sie mit einem Archivordner, um Gewinn und Auswirkungen zu messen, bevor Sie den Umfang ausweiten.

Ein französischsprachiges DSM-Fenster mit der Wahl zwischen Deduplizierung, Komprimierung oder beidem für die gemeinsamen Ordner
DSM 7.4 bietet drei Modi und lässt die zu verarbeitenden gemeinsamen Ordner auswählen.

Ein Moduswechsel betrifft neue Schreibvorgänge: Bereits vorhandene Daten behalten ihren Zustand, bis sie neu geschrieben werden. Starten Sie danach die Analyse oder die Aufgabe zur Speichereffizienz und verfolgen Sie den eingesparten Platz im Speicher-Manager.

Welchen Modus wählen?

  • Nur Deduplizierung: ein guter erster Test für sich wiederholende Sicherungen, Systemabbilder oder virtuelle Maschinen.
  • Nur Komprimierung: sinnvoll für Protokolle, Textdokumente und kalte Archive, die noch nicht komprimiert sind.
  • Deduplizierung und Komprimierung: der höchste mögliche Gewinn, aber auch die stärkste Belastung; auf begrenztem Umfang prüfen.

Beginnen Sie nicht mit sehr stark genutzten Freigaben. Wählen Sie einen repräsentativen Ordner, messen Sie den Kapazitätsgewinn, die Antwortzeiten und die Dauer der Verarbeitung und weiten Sie erst dann aus, wenn das Ergebnis wirklich vorteilhaft ist.

Kurz gefasst

Die Deduplizierung von DSM 7.4 kann wirksam sein, wenn die Daten viele identische Blöcke enthalten. Auf einer offiziell unterstützten Konfiguration aktivieren Sie sie direkt im Speicher-Manager. Das Community-Skript bleibt ein Umweg für Nutzerinnen und Nutzer, die seine Risiken bei Kompatibilität und Wartung in Kauf nehmen.

Quellen

Über den Autor

Jeremy Kraft betreut die Infrastruktur und die selbst gehosteten Dienste des IBCSC. Diese Anleitungen beschreiben Konfigurationen, die tatsächlich im Einsatz waren und vor der Veröffentlichung erneut geprüft wurden.

Diskussion

Kommentare

0

Noch kein Kommentar. Eröffnen Sie die Diskussion gern mit einer Frage oder Ihrem eigenen Erfahrungsbericht.