Kürzlich habe ich einen Artikel mit dem Titel "SATA vs. SCSI reliability" gelesen. Es behandelt hauptsächlich das Bit-Flipping mit sehr hoher Rate in Consumer-SATA-Laufwerken und kommt zu dem Schluss "Eine 56% ige Chance, dass nicht alle Daten von einer bestimmten Festplatte jetzt gelesen werden können". Selbst Raid-5 kann uns nicht retten, da es ständig nach Problemen durchsucht werden muss und wenn eine Platte stirbt, ist es ziemlich sicher, dass sie einige umgedrehte Bits auf Ihrem neu erstellten Dateisystem haben.Wie schütze ich meine Dateidaten vor Beschädigung der Festplatte?
Überlegungen:
ich große Dinge über Suns ZFS mit Raid-Z aber die Linux und BSD-Implementierungen sind noch experimentell gehört haben. Ich bin mir nicht sicher, ob es für die Prime Time noch fertig ist.
Ich habe auch einiges über das Par2 Dateiformat gelesen. Es scheint, als würde das Speichern von zusätzlicher% Parität zusammen mit jeder Datei es Ihnen ermöglichen, die meisten Probleme zu beheben. Mir ist jedoch kein Dateisystem bekannt, das dies intern erledigt und es scheint, als könnte es schwierig sein, die einzelnen Dateien zu verwalten.
Backups (Edit):
Ich verstehe, dass Backups von größter Bedeutung sind. Ohne eine solche Überprüfung könnten Sie jedoch schlechte Daten einfach an Personen senden, ohne es zu wissen. Auch herauszufinden, welches Backup eine gute Kopie dieser Daten hat, könnte schwierig sein.
Zum Beispiel haben Sie ein Raid-5-Array für ein Jahr ausgeführt und Sie finden eine beschädigte Datei. Jetzt müssen Sie Ihre Backups überprüfen, bis Sie eine gute Kopie gefunden haben. Im Idealfall würden Sie zum ersten Backup gehen, das die Datei enthält, aber das kann schwierig sein, besonders wenn die Datei viele Male bearbeitet wurde. Schlimmer noch, überlegen Sie, ob diese Datei nach der Beschädigung angehängt oder bearbeitet wurde. Das allein ist Grund genug für Parität auf Blockebene wie Par2.
Ich bin mir nicht so sicher. Wenn irgendwelche der "addierten" Bits umgedreht werden und Sie neu aufbauen, haben Sie den falschen Wert. –
Die Bits werden nicht umgeblättert, wenn sie im Benutzerbereich ankommen. Der Festplattencontroller bemerkt eine fehlgeschlagene Prüfsumme und gibt im Fall von Software-RAID den Fehler "Lesen fehlgeschlagen" an den RAID-Controller oder das Betriebssystem zurück. Daher sind die Bits aus dem fraglichen Sektor nicht in der RAID 5-Berechnung enthalten. – tialaramex
Sie missverstehen. Ich spreche von Festplattenrekonstruktion. –