Btrfs Datei-Selbstheilung ohne RAID?

Status
Für weitere Antworten geschlossen.

Grunzochse

Benutzer
Mitglied seit
18. Mrz 2020
Beiträge
2
Punkte für Reaktionen
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!
 

Synchrotron

Benutzer
Sehr erfahren
Mitglied seit
13. Jul 2019
Beiträge
5.097
Punkte für Reaktionen
2.065
Punkte
259
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.
 

RichardB

Benutzer
Sehr erfahren
Mitglied seit
11. Jun 2019
Beiträge
3.574
Punkte für Reaktionen
883
Punkte
174
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.
 

Grunzochse

Benutzer
Mitglied seit
18. Mrz 2020
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
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.
 

synfor

Benutzer
Sehr erfahren
Mitglied seit
22. Dez 2017
Beiträge
9.029
Punkte für Reaktionen
1.614
Punkte
308
Ohne RAID aber keine Reparatur.
 

kow123

Benutzer
Mitglied seit
17. Jul 2014
Beiträge
312
Punkte für Reaktionen
16
Punkte
18
….....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?
 

NSFH

Benutzer
Sehr erfahren
Mitglied seit
09. Nov 2016
Beiträge
4.093
Punkte für Reaktionen
570
Punkte
194
Raid schliesst BTRFS nicht aus!
 

kow123

Benutzer
Mitglied seit
17. Jul 2014
Beiträge
312
Punkte für Reaktionen
16
Punkte
18
Das war ja nicht die Frage! Was bringt es OHNE Raid?
 

NSFH

Benutzer
Sehr erfahren
Mitglied seit
09. Nov 2016
Beiträge
4.093
Punkte für Reaktionen
570
Punkte
194
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.
 

Synchrotron

Benutzer
Sehr erfahren
Mitglied seit
13. Jul 2019
Beiträge
5.097
Punkte für Reaktionen
2.065
Punkte
259
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:

NSFH

Benutzer
Sehr erfahren
Mitglied seit
09. Nov 2016
Beiträge
4.093
Punkte für Reaktionen
570
Punkte
194
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.
 

synfor

Benutzer
Sehr erfahren
Mitglied seit
22. Dez 2017
Beiträge
9.029
Punkte für Reaktionen
1.614
Punkte
308
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.
 

Puppetmaster

Benutzer
Sehr erfahren
Mitglied seit
03. Feb 2012
Beiträge
18.991
Punkte für Reaktionen
629
Punkte
484
Exakt. Ein RAID1 kann ein gekipptes Bit erkennen, aber sicher nicht reparieren.
 

NSFH

Benutzer
Sehr erfahren
Mitglied seit
09. Nov 2016
Beiträge
4.093
Punkte für Reaktionen
570
Punkte
194
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.
 

kow123

Benutzer
Mitglied seit
17. Jul 2014
Beiträge
312
Punkte für Reaktionen
16
Punkte
18
…... 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?
 

tproko

Benutzer
Sehr erfahren
Mitglied seit
11. Jun 2017
Beiträge
2.117
Punkte für Reaktionen
256
Punkte
129
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