RAID-Systeme
R.A.I.D. ist eine Abkürzung und steht für 'redundant array of
independent [or : inexpensive] disks', zu deutsch etwa 'mehrfach ausgelegte
Reihe unabhängiger Festplatten'. Es handelt sich also um mehrere Festplatten,
die wie eine einzige angesprochen werden können.
Ziel des Einsatzes eines RAID-Systems ist Datensicherheit und erhöhte Performance.
Die zum RAID gehörenden Festplatten werden an einen RAID-Controller angeschlossen,
und von diesem verwaltet (Hardware-RAID). Alternativ kann eine Software den RAID-Controller
ersetzen, dies ist allerdings wegen der erhöhten Prozessorbelastung des Systems durch
diese Software und vor allem
aus Gründen der Datensicherheit seltener im Einsatz.
Es gibt verschiedene Methoden, die Daten
auf den Festplatten des RAID-Systems, die zu einer einzigen virtuellen Festplatte
zusammengefasst werden, zu verteilen. Die Arten der Datenanordnung bezeichnet
man als RAID-level. Einige RAID-Level werden in diesem Artikel näher
beschrieben.
Sorry wegen der Qualität der Graphiken ;-)
RAID 0 - striping
'RC' = Raid Controller (gelb)
'AB..' = Daten auf der Festplatte
blaue Box = physikalische Festplatte
Beim Striping werden zu speichernde Daten streifenweise auf mehrere Festplatten verteilt.
Die Streifengrösse ist definierbar und liegt meist im zweistelligen Kilobyte-Bereich.
Dadurch kann beim Abspeichern einer Datei gleichzeitig auf mehrere Festplatten geschrieben werden,
und entsprechend beim Lesen der Datei von mehreren Festplatten gleichzeitig gelesen werden.
Dadurch erhöht sich die Lese- und Schreibgeschwindigkeit beim Datenzugriff.
Bei RAID 0 ist keine Redundanz vorhanden, das heisst, das beim Einsatz von 2 60GB-Platten
insgesamt 120GB Speicherplatz zur Verfügung stehen, allerdings sind diese gesamten
Daten futsch, wenn eine der beiden Platten abraucht, da ja alle Dateien zu (ungefähr)
geichen Teilen über die Festplatten verteilt sind.
RAID 0 bietet folglich erhöhte Performance und gute Speichernutzung, jedoch
geringe Datensicherheit.
RAID 1 - mirroring / duplexing
obere Graphik : mirroring, untere Graphik : duplexing
'RC' = Raid Controller (gelb)
'AB..' = Daten auf der Festplatte
blaue Box = physikalische Festplatte
Bei Einsatz von mirroring und duplexing werden alle Daten auf jeder der
beteiligten Festplatten abgespeichert. Die Daten liegen
also redundant vor und sind somit beim Ausfall einer
der beiden Platten weiterhin auf der anderen komplett verfügbar.
Der Unterschied zwischen mirroring und duplexing besteht lediglich darin,
dass beim duplexing jede Festplatte zur weiteren Erhöhung der
Ausfallsicherheit über einen eigenen Kanal an den
RAID-Controller angeschlossen ist, während sich beim Mirroring beide
Festplatten einen Kanal teilen.
RAID 1 bietet gute Datensicherheit, jedoch ist nur die Hälfte des physisch
vorhandenen Plattenplatzes verfügbar.
RAID 5 - striping mit verteilter Parität
'RC' = Raid Controller (gelb)
'AB..' = Daten auf der Festplatte
blaue Box = physikalische Festplatte
Level 5 RAID stellt im Prinzip eine Kombination aus 1 und 0 dar. Es benötigt
mindestens 3 Festplatten, auf denen die Daten in Streifen geschrieben werden, es wird
jedoch zu den Daten jeweils auch eine Paritätsinformation auf eine der Platten
geschrieben, so dass beim Ausfall einer der Platten die verlorengegangenen Daten aus
den Paritätsinformationen und den restlichen Daten errechnet werden können.
Im Gegensatz zum RAID 4 befinden sich die Paritätsinformationen jedoch nicht alle
auf einer Platte, sondern jeweils auf unterschiedlichen Platten. Dadurch werden die
Festplatten im laufenden Betrieb gleichmässig beansprucht.
Dieses Verfahren bietet also Ausfallsicherheit und eine einigermassen günstige Nutzung des
physischen Speicherplatzes.
Weitere Informationen zum Thema RAID level :
http://www.icp-vortex.com/german/support/supp_d.htm
Further information on RAID-systems in english :
http://www.icp-vortex.com/english/support/supp_e.htm