Btrfs Datei-Selbstheilung ohne RAID?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Grunzochse

Benutzer
Registriert
18. März 2020
Beiträge
2
Reaktionspunkte
0
Punkte
0
Guten Tag,

ich habe eine technische Frage, zu der ich nach meiner Recherche keine Antwort finden konnte. Ich überlege mir für privat ein Synology NAS (warte noch auf einen Nachfolger des DS218+) anzuschaffen. Da ich in meinem Heimnetzwerk keine 24/7 Verfügbarkeit der Daten benötige, möchte ich aus Kostengründen gerne auf ein RAID verzichten (regelmäßige Backups werden natürlich trotzdem gemacht). Die Funktion Btrfs Datei-Selbstheilung überzeugt mich dabei sehr, allerdings frage ich mich, ob diese auch ohne ein RAID funktioniert?

Hieraus wird mir das nicht ganz klar:
https://www.synology.com/de-de/dsm/Btrfs
und
https://www.synology.com/de-de/knowledgebase/DSM/tutorial/Storage/Btrfs_checksum_mismatch

Vielen Dank schon mal im Voraus!
 
BTRFS bringt schon auf Einzellaufwerken einen Nutzen. Dafür „bezahlt“ man mit einem gewissen Nettoverlust an Kapazität (im Bereich weniger Prozent), weil dort die Metadaten gespeichert sind, die für diese Features benötigt werden.

Zusammen mit einem RAID wird die Selbstheilung verbessert, weil BTRFS erkennt, welche der beiden Versionen die defekte ist, und im RAID dann die intakte Version verwendet, um die beschädigte zu reparieren. BTRFS verbessert die Erkennung, welche der beiden Versionen intakt ist, die Reparatur macht der RAID-Controller.

Bin kein Informatiker, aber so habe ich es verstanden und daher meine Syno mit BTRFS und SHR1 aufgesetzt.
 
Bei Einzellaufwerken/Volumes ist der Verlust an Nettokapazität etwas höher, als in SHR/RAID-Anordnungen. Dennoch empfehle ich btrfs. Auf die paar % Kapazität sollte es nicht ankommen, vor allem, wenn die Daten wichtig sind.
 
Vielen Dank für die Infos! Werde dann auf ein RAID verzichten, weil btrfs auch ein Einzellaufwerk schützt durch die paar % Verlust aufgrund der Metadaten.
 
Ohne RAID aber keine Reparatur.
 
….....Dennoch empfehle ich btrfs. Auf die paar % Kapazität sollte es nicht ankommen, vor allem, wenn die Daten wichtig sind.

Wo ist dann aber der Vorteil ohne RAID? Snapshot ist klar, aber die viel zitierte Datei-Selbstheilung gibt es doch wohl nicht?
 
Raid schliesst BTRFS nicht aus!
 
Das war ja nicht die Frage! Was bringt es OHNE Raid?
 
Das konnte ich noch nirgendwo nachlesen. BTRFS kann Raid bzw. hat die Raidfunktion implementiert. Auf Grund dieser Aussage könnte man rückschliessen, dass alles auf einer einzelnen HD funktioniert, ausser den Raid spezifischen Funktionen/Vorteilen.
 
Bei der Selbstheilung kommt es m.w. darauf an, wie viel geheilt werden muss.

BTRFS erkennt wohl ein einzelnes gekipptes Bit, und kann es reparieren. Ist mehr kaputt, wird es zwar erkannt, kann aber nur noch repariert werden, wenn durch ein RAID eine zweite, nicht korrumpierte Kopie der Daten vorhanden ist. BTRFS unterstützt dann zu erkennen, welche der Kopien die korrekte ist.

So reime ich mir das zusammen, was ich an verschiedenen Stellen über BTRFS gelesen habe.
 
Zuletzt bearbeitet:
Btrfs erzeugt für alle Dateien eine Prüfsumme (aktuell per CRC32C). Über diese Checksumme kann das Dateisystem fehlerhafte Dateien praktisch sofort erkennen. Da dies auch bei einem Raid0 geschieht ist das Vorhandensein der 2.HD als Spiegelung wohl nicht erforderlich. Die von dir beschriebene Art der Reaparatur ist der Standard bei einem simplen Raid1 gänzlich ohne BTRFS. Ich verstehe es also so, dass das Journal der Trick ist, das eine Reaparatur auch auf einer einzelenen HD möglich ist.
 
Die von dir beschriebene Art der Reaparatur ist der Standard bei einem simplen Raid1 gänzlich ohne BTRFS.
Nicht wirklich. Beim RAID-Scrubbing, Synology nennt das Datenbereinigung, kann da lediglich festgestellt werden, dass die Kopien nicht übereinstimmen. Welche Kopie aber die intakte ist, ist mangels Checksummen nicht ermittelbar. Die Reparatur eines von der Platte gemeldeten defekten Sektors geht auch ohne, denn da ist ja klar, welche Kopie defekt ist.
 
Exakt. Ein RAID1 kann ein gekipptes Bit erkennen, aber sicher nicht reparieren.
 
Nicht jedes Raid1 läuft ohne checksum! Das wird gerne weg gelassen, weil das raid dann schneller läuft, per checksum lässt sich aber die Reparatur durchführen, sofern eines der beiden Laufwerke noch korrekte Werte aufweist.
 
…... Die Funktion Btrfs Datei-Selbstheilung überzeugt mich dabei sehr, allerdings frage ich mich, ob diese auch ohne ein RAID funktioniert?....

Gibt es mittlerweile nachvollziebare/nachzulesende :) Erkenntnisse?
 
Syno wird die Selbstheilung wahrscheinlich irgendwann unterstützen. Da sicher nur mit Raid1/5/6.
woher sollen die Daten sonst kommen.

Wenn Bit Rot erkannt wird, könnte man ggf. selber manuell natürlich die Datei aus dem Backup wieder einspielen. Aber eben definitiv manuell!
 
Status
Für weitere Antworten geschlossen.
 

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