RAID 5 / Stripset with distributed Parity
Ein RAID 5 ist der Zusammenschluss mehrerer Slices die gleichberechtigt sind
und sich via Prüfsummen gegenseitig helfen können
Funktionsweise
Die Blöcke werden im Round-Robin verfahren auf die einzelnen Slices
abgelegt. Wobei pro Block immer eine Prüfsumme mit abgelegt wird

Klicken für Originalgrösse
Vorteile
Der Vorteil ist eine sehr hohe lese Performance, da zum Lesen
die Daten von allen Platten geholt werden. Weiterhin ist beim Ausfall
einer Platte kein Datenverlust zu verzeichnen
Nachteile
Die Schreibperformance ist CPU abhängig und kann die CPU
bei grossen Konstruktionen sehr stark belasten, da pro Block eine
Prüfsumme berechnet werden muss. Man braucht mindestens 3 Platten.
Alle Slices müssen die gleiche grösse haben
Einsatzgebiet
Wenn mehrere Platten zur Verfügungstehen und man braucht eine gewisse
Ausfallsicherheit. Geeignet, je nach CPU, für quasi alles
Konfiguration
Ein RAID 5 wird mit dem
metainit Befehl erstellt. Dabei ist
die Reihenfolge der Parameter wichtig :
metainit device -r slice [slice]...
Als device nimmt man ein noch freies Metadevice. z.B. d43 oder d22
Die Slices müssen dann noch entsprechend angeben werden
Beispiel
Erstellen eines RAID 5 über 4 Slices gleicher Grösse
# metainit d40 -r c1t0d0s5 c2t0d0s5 c3t2d0s5 c4t4d0s5
# newfs /dev/md/rdsk/d40
# mount /dev/md/dsk/d40 /sicher