Wer kennt es nicht, man kauft ein neues Board und es kann sogar RAID. Oder man hat ein ordentliches Betriebssystem, auch das kann RAID. Und dann gibt es noch so ein paar verrückte die für mehrere 100€ einen RAID-Controller verkaufen wollen! Wer denkt RAID == RAID, der irrt gewaltig.

Hardware RAID

Ein Hardware RAID ist die Königsklasse was Performance, Leistung, Features und auch Preis angeht. Hardware RAID Controller haben in der Regel einen eigenen Leistungsfähigen CPU. Diese Controller sind allerdings eher weniger was für den Heimrechner, und das nicht nur weil sie einfach zu Teuer sind: Oft fehlt dem Mainboard einfach der nötige Steckplatz (PCI-X wird man kaum in einem SOHO Rechner finden, um nur mal ein Beispiel zu nenne). Auch schafft es diese Art der RAID-Controller sogar nen Kurzschluss auf den Datenleitungen zu ertragen, ohne gleich den Geist aufzugeben.

Vorteile

  • Gute Performance
  • Viele Features
  • Hohe Ausfallsicherheit
  • Das Betriebssystem bekommt nichts vom RAID mit, sondern bekommt das fertige Array als Block Device nutzbar
  • Unabhängig vom Installierten Betriebssystem, da Treiber für alle gängigen Betriebssystem vorliegen

Nachteile

  • Platten nicht ohne einen Ersatzcontroller (oder zumindest einem der Kompatibel ist) nutzbar
  • Teuer

Software RAID

Ein Software RAID ist das was anspruchsvollere Betriebssystem gleich mit dabei haben. Das RAID wird komplett im Hauptprozessor berechnet, d.h. man merkt es etwas an der Performance. Auch hat es nicht jedes Feature eines Hardware RAID Controllers.

Vorteile

  • Benötigt keine extra Treiber für einen RAID Controller
  • Verschiedene Datenträgertypen (SATA und ATA z.B.) können gemischt werden
  • Unabhängig (bis auf die Platten) von einer bestimmten Hardware

Nachteile

  • Langsamer als ein Hardware RAID
  • Ausfallsicherheit niedriger, da in die meistens Boards bei nem Plattenfehler der den Bus zuknallt einfach dichtmachen und nichts mehr geht
  • Abhängig vom Betriebssystem, ein Linux RAID wird nicht mit BSD oder gar Windows laufen

Fake RAID

Und dann gibt es noch die Sagenumwogenen Fake RAID Controller. Nur was ist ein Fake RAID eigentlich? Fangen wir mal mit den verschiedenen Namen an die sowas haben kann:

  • FakeRAID
  • DriverRAID
  • DummyRAID

Leider muss ich euch jetzt enttäuschen, das ist kein Hardware RAID. Sondern nicht anderes wie ein Software RAID wo man nen Treiber für braucht, und natürlich noch die Hardware von $HERSTELLER. Und genau da ist auch das ersten Problem, den was ist wenn mein Board hinüber ist? Bei Hardware RAID kann ich schauen das ich nen neuen Controller bekomme der Kompatibel ist, oder aber der alte ist noch OK. Bei Software RAID baue ich einfach die Platten in eine andere Kiste, fertig. Nicht so einfach bei nem FakeRAID, da gibt es viele Lustige Sachen die sich die Hersteller da einfallenlassen haben:

  • RAID Konfiguration wird auf dem EEPROM/Flash vom Board gespeichert, d.h. selbst ein neues Board kann ggf. kein RAID mehr finden (sowas ist heute aber nichtmehr üblich, wird aber der Vollständigkeit halber erwähnt).
  • RAID geht nur mit Generation X vom Chipsatz Y. Das ist ne doofe Situation, ein Board für Sockel 478 bekommt man nur noch bei eBay, ob das mit den alten Platten aus dem RAID noch was anfangen kann ist dafür aber wie Lotto spielen.

In der Praxis haben solche FakeRAID's so schöne Namen wie "Intel Matrix RAID", gemeint ist in der Regel so gut wie Ausnahmslos das RAID welches ein Mainboard mitbringt!

Vorteile

  • Gäbe es Treiber für so viele Betriebssystem wie bei Hardware RAID Controller wäre es nett, doch das ist leider nicht der Fall!

Nachteile

  • Kein echtes Hardware RAID
  • Unterstützung für andere Betriebssysteme als Windows oft Fraglich
  • Bindung an einen Hersteller, und noch schlimmer vielleicht sogar eine Board Generation

Fazit

Wer ein RAID im Server braucht, und das Geld hat sollte ein Hardware RAID kaufen, aber dann bitte dran denken nen Backup-Controller zu haben, den sonst ist man bei nem Controllerausfall der Gelackmeierte! In allen anderen Fällen, und wenn man nicht zwingend eine Unterstützung für mehr als ein Betriebssystem braucht ist Software RAID der Weg zum Ziel. Die Fake RAID's, sollte man aussen vor lassen, die laufen meistens eh nur unter Windows oder sehr umständlich (dmraid lässt grüßen) mit Linux!