UNIX - Solaris - Solstice Disk Suite - Raid 0 - Stripeset


Ein RAID 0 (Stripeset) ist ein Zusammenschluss mehrerer gleicher Platten ohne Redundanz.

Funktionsweise


Die Blöcke werden auf den Platten zu gleichen Teilen verteilt.

Solaris - Solstice Disk Suite - SDS - Raid 0 - Stripeset
Klicken für Originalgröße

Vorteile


  • Ein RAID 0 ist sehr schnell, lesend und schreibend, da alle Platten quasi gleichzeitig benutzt werden
  • Weiterhin ist es nicht sehr CPU intensiv und kann auch auf Leistungsschwachen CPUs ohne Probleme verwendet werden


Nachteile


  • Keine Redundanz, überhaupt keine
  • Bei Ausfall einer Platte ist das ganze Meta Device unbrauchbar
  • Die maximale Geschwindigkeit richtet sich nach dem gesamten Platten
  • Alle Platten müssen gleich groß sein


Einsatzgebiet


Das beste Einsatzgebiet ist, wenn man externe Storageboxen oder ein FC-AL Filer besitzt der einem RAID funktionalitäten zur Verfügung stellen kann. Dann kann man dort mehrere externe RAID Systeme, die ja nur als einzelene Platte angezeigt werden, zusammenfassen.

Konfiguration


Ein RAID 0 wird mit dem metainit Befehl erstellt. Dabei ist die Reihenfolge der Parameter wichtig, weil sonst ein Concat Raid erstellt wird :

metainit device 1 num slice slice...
  • device ist der Name des Metadevices. Das sollte ein freies sein. z.B. d34 oder d99
  • Die 1 ist wichtig
  • num ist die Anzahl der Slices die man verwenden will
  • Für jede Slice muss dann entsprechend das slice angegeben werden


Beispiel


Erstellen eines RAIDs über 4 Slices gleicher Größe

# metainit d20 1 4 c0t0d0s5 c1t4d0s5 c8t7d0s5 c1t1d0s5
# newfs /dev/md/rdsk/d20
# mount /dev/md/dsk/d20 /blubbla
Man kann auch mehrere Slices einer einzigen Platte einbinden, macht aber wenig Sinn, eigentlich wird dadurch nur die Performance extrem gedrückt