Concat RAID mit SDS
Ein Concat RAID ist ein Zusammenschluss mehrerer unterschiedlicher Platten ohne Redundanz.
Funktionsweise
Die Blöcke werden auf den Platten verteilt. Man kann sagen, das die Platten (oder Slices) einfach nur aufgefüllt werden, und wenn die Slice voll ist, wird einfach die nächste genommen

Vorteile
- Kann im laufenden Betrieb vergrößert werden, inkl. dem Filesystem drauf
- Die Slices müssen nicht alle gleich gross sein
- 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 der einzelnen Platt
Einsatzgebiet
Das beste Einsatzgebiet ist, wenn man externe Platten Boxen 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 einzelne Platte angezeigt werden, zusammenfassen und es nach belieben erweitern. Die Redundanz kommt aus den externen RAID Boxen. Mit dieser Methode habe ich mehrere A1000 Storages zusammengefasst und auch schon erweitert. Wenn jedoch eine ganze Box ausfällt ist das Concat weg
Konfiguration
Ein Concat RAID wird mit dem metainit Befehl erstellt. Dabei ist die Reihenfolge der Parameter wichtig, weil sonst ein Raid 0 erstellt wird :
metainit device num 1 slice [1 slice]...
- device ist der Name des Metadevices. Das sollte ein freies sein. z.B. d34 oder d99
- num ist die Anzahl der Slices die man verwenden will Für jede Slice muss dann entsprechend die 1 und das slice angegeben werden
Beispiel
Erstellen eines Concat RAIDs über 4 Slices unterschiedlicher Größe
# metainit d10 4 1 c0t0d0s5 1 c1t4d0s1 1 c8t7d0s3 1 c1t1d0s3
# newfs /dev/md/rdsk/d10
# mount /dev/md/dsk/d10 /blablb
Man kann auch mehrere Slices einer einzigen Platte einbinden, macht aber wenig Sinn