RAID Conistency Check Frage

geohei

Ensign
Registriert
Apr. 2008
Beiträge
168
Hallo.

Mein Tekram ARC-1210 hat die Feature, das RAID-5 (4 Platten) im laufenden Betrieb zu checken (nichts Außergewöhnliches). Wenn Fehler gefunden werden bietet es folgende Options an:

1. Scrub Bad Block If Bad Block Is Found, Assume Parity Data Is Good.
2. Re-compute Parity If Parity Error Is Found, Assume Data Is Good.

Man kann jede der beiden Optionen anwählen oder auch keine. In dem Fall wird wohl nur Scrubbing betrieben (?).

Dabei ist mir nicht ganz klar, wie der RAID Controller Fehler definiert.

a. Wenn es den Parity-Block mit den 3 Daten-Blocks verrechnet und hier einen Fehler findet, weiss ich nicht wie es feststellen will welche der 4 Platten den Fehler hat. Es überläßt dem User dann die Wahl, aber der kann sich das auch nicht erträumen.

b. Wenn die Platte aber einen fehlerhaften Block melden kann (was ich nicht weiss da man hier die Fähigkeiten einer Festplattenfirmware kennen muss), macht das Ganze schon etwas mehr Sinn. Hier könnte der RAID Controller den fehlerhaften Block ausmappen und einen Reserveblock anlegen. Der neue Block enthielte dann die aus den anderen 3 Platten errechneten Daten.

Würde mich freuen wenn jemand etwas Licht in die Sache bringen könnte.

Grüße,
 
Der SMART Status einer Platte kann fehlerhafte Sektoren melden und ggf. sogar tauschen. Ich denke darauf baut der Controller auf, alles andere wäre auch irgendwie sinnbefreit.
 
SMART hat mit Sicherheit nichts damit zu tun, denn SMART Daten stehen jederzeit zur Verfügung und bedarf keines mehrstündigen Scrubbing.

Ich nehme an (!?), daß wegen des Srcubbing Lesefehler entdeckt werden. Jetzt wird's dann wohl noch komplizierter.
- Werden Data vs. ECC Fehler (in einem Block) entdeckt, werden diese korrigiert (wenn noch möglich) oder nicht?
- Wird das ECC dazu herangezogen oder die restlichen Platten aus dem RAID?
- Wenn der fehlerhafte Block ausgemappt wird, steht er weiterhin für weitere W Zugriffe zur Verfügung oder nicht?
- ...

Mir ist das Innenleben der Firmware egal, aber wenn ich 2 Optionen beim Scrubbing zur Verfügung habe möchte ich schon wissen was die genau bewirken befor ich "Commit changes" drücke.

Auf den Areca Seiten steht natürlich nichts Bewegendes darüber.
 
Alternate 3
Zurück
Oben