RAID-Controller für Server: So vermeiden Sie Fehlkäufe

Die Wahl eines RAID-Controllers entscheidet nicht allein über die erreichbare Geschwindigkeit eines Servers.

RAID-Controller für Server: So vermeiden Sie Fehlkäufe

Sie beeinflusst ebenso, wie ein System auf Stromausfälle reagiert, wie transparent sich Laufwerksfehler überwachen lassen und ob ein späterer Austausch ohne lange Wiederherstellungsarbeiten möglich ist. Gerade im Enterprise-Umfeld wird der Controller deshalb schnell zum Bindeglied zwischen Server, Backplane, Laufwerken, Firmware und Monitoring.

Ein Software-RAID-Verbund unter Linux mit mdadm, ZFS oder vergleichbaren Ansätzen nutzt für Paritätsberechnungen und Verwaltungsaufgaben die Ressourcen des Host-Systems. Wie stark sich das bemerkbar macht, hängt von RAID-Level, I/O-Muster, Laufwerkstyp, Rebuild-Situation und Prozessorlast ab. Bei einem stark ausgelasteten Virtualisierungs-Host kann diese zusätzliche Arbeit relevant sein; bei einem weniger intensiven Dateiserver muss sie kein Problem darstellen. Umgekehrt ist Hardware-RAID nicht automatisch die bessere Lösung: Ein unpassender Controller, fehlender Cache-Schutz oder eine nicht unterstützte Backplane kann mehr Risiken schaffen als ein sauber geplantes Software-RAID.

Die richtige hardware raid controller server auswahl beginnt deshalb nicht mit der größten Cache-Angabe im Datenblatt. Entscheidend ist, ob der Controller zur Workload, zum Servermodell und zur geplanten Laufwerksgeneration passt.

Hardware-RAID versus Software-Lösungen: Entlastung der Host-CPU

Der grundlegende Unterschied zwischen Hardware- und Software-RAID liegt in der Stelle, an der die Redundanzlogik verarbeitet wird. Ein Hardware-RAID-Controller verfügt über einen eigenen Prozessor, häufig als ASIC- oder SoC-Design ausgeführt, sowie über dedizierten Cache. Paritätsberechnung, Stripe-Verwaltung und Teile des Rebuilds werden dadurch vom Host-System auf den Controller verlagert.

Das bedeutet allerdings nicht, dass die Host-CPU vollständig unbelastet bleibt. Treiber, Verwaltung, Interrupts und die eigentliche Anwendung greifen weiterhin auf den Storage-Pfad zu. Die Aussage „keine CPU-Last“ aus manchen Produktbeschreibungen ist daher zu absolut. Treffender ist: Ein Hardware-RAID reduziert die für RAID-Verwaltung und Paritätsberechnung benötigte Host-Rechenleistung und macht diese Last weniger abhängig von der Anwendung.

Software-RAID-Lösungen wie Linux mdadm oder Windows Storage Spaces verwenden dagegen die System-CPU und den Hauptspeicher für die Redundanzberechnung. Dateisystemintegrierte Ansätze wie ZFS verfolgen einen ähnlichen Grundgedanken, gehen aber deutlich weiter: Sie kombinieren Dateisystem, Volume-Verwaltung, Prüfsummen, Redundanz und oft auch Cache-Mechanismen in einer gemeinsamen Schicht. Das kann im Betrieb Vorteile bringen, setzt aber eine passende Architektur und entsprechendes Know-how voraus.

Für die Entscheidung ist weniger das Etikett „Hardware“ oder „Software“ ausschlaggebend als die konkrete Arbeitslast:

ParameterHardware-RAIDSoftware-RAID und ZFS
Ort der ParitätsberechnungÜberwiegend auf dem ControllerAuf der Host-CPU
Cache-VerwaltungDedizierter Controller-Cache, sofern vorhandenSystem-RAM und softwarebasierte Cache-Mechanismen
Rebuild-VerhaltenController- und firmwaregesteuertVom Betriebssystem oder Dateisystem gesteuert
LaufwerkszugriffDer Controller abstrahiert die einzelnen LaufwerkeLaufwerke sind für das Betriebssystem direkt sichtbar
DateisystemwahlAbhängig vom Controller- und BetriebssystempfadGrößere Freiheit bei Dateisystem und Datenverwaltung
Austausch des ServersArray kann an kompatible Controllerfamilie gebunden seinMetadaten und Laufwerke sind häufig stärker an die Softwareumgebung gebunden
MonitoringOft tief in das Servermanagement integriertÜber Betriebssystem, Dateisystem und zusätzliche Werkzeuge

Ein Software-RAID kann für Dateiserver, Backup-Systeme und viele Storage-Workloads eine belastbare Enterprise-Lösung sein. ZFS bietet beispielsweise Prüfsummen und Verwaltungsfunktionen, die in einem klassischen Controller-RAID nicht in gleicher Form enthalten sein müssen. Auch bei Datenbanken oder Virtualisierung ist Software-RAID nicht grundsätzlich ausgeschlossen. Entscheidend sind Latenzanforderungen, CPU-Reserven, Betriebssystem, Backup-Konzept, Rebuild-Strategie und die Frage, wer den Storage im Fehlerfall administriert.

Hardware-RAID ist besonders interessant, wenn der Server seine Laufwerke über einen dedizierten Controller verwalten soll, wenn ein geschützter Write-Back-Cache benötigt wird oder wenn die vorhandene Serverplattform eine eng integrierte Managementlösung voraussetzt. Bei starkem Paritäts-I/O kann die Entlastung der Host-CPU außerdem Spielraum für virtuelle Maschinen und Anwendungen schaffen. Sie ersetzt aber keine Architekturentscheidung.

Software-RAID tauscht Hardware-Budget gegen Host-Ressourcen. Ob dieser Tausch sinnvoll ist, entscheidet die Workload – nicht das RAID-Label allein.

Was beim direkten Vergleich oft übersehen wird

Ein Hardware-Controller kann die Laufwerke vor dem Betriebssystem verbergen. Das vereinfacht die Bereitstellung eines klassischen RAID-Volumes, erschwert aber unter Umständen die direkte Nutzung von Laufwerksmerkmalen. SMART-Daten, Firmwarezustände oder individuelle Fehler können dann nur über die Werkzeuge des Controllers ausgelesen werden.

Bei ZFS oder anderen softwarebasierten Lösungen bleiben die Laufwerke meist unmittelbar sichtbar. Das erleichtert die Nutzung von Prüfsummen, Pool-Informationen und Dateisystemfunktionen. Dafür müssen Betriebssystem, Treiber, HBA-Modus und Monitoring sauber zusammenspielen. Wer einen Hardware-RAID-Controller kauft, sollte sich daher nicht nur fragen, wie viele Laufwerke er anschließen kann, sondern auch, welche Schicht künftig für Integrität, Cache und Wiederherstellung verantwortlich ist.

Herstellerspezifische Ökosysteme: Dell PERC und HPE Smart Array

Der zweite – und häufig unterschätzte – Entscheidungsfaktor ist die Herstellerbindung. Ein Controller kann mechanisch in einen PCIe-Steckplatz passen und dennoch nicht vollständig in den Zielserver integriert sein. Das betrifft nicht nur die Erkennung beim Start, sondern auch Firmware, Verkabelung, Backplane, Statusmeldungen und Support.

Dell PowerEdge-Systeme verwenden die PERC-Familie, also PowerEdge RAID Controller. Je nach Generation und Ausführung ist die Firmware auf die Zusammenarbeit mit iDRAC, Dell OpenManage und den jeweiligen Serverkomponenten ausgelegt. Informationen zu Laufwerken, logischen Volumes, Cache-Zustand und Fehlerereignissen können dadurch zentral über die Dell-Werkzeuge verwaltet werden. Ein Fremdcontroller funktioniert möglicherweise technisch, liefert aber nicht zwingend dieselbe Transparenz im Out-of-Band-Management.

HPE ProLiant-Server setzen auf Smart-Array-Controller. Diese arbeiten mit HPE iLO und den zugehörigen Verwaltungs- und Bereitstellungswerkzeugen zusammen. Firmware und Treiber werden häufig über HPE Service Pack for ProLiant sowie weitere Herstellermechanismen gepflegt. Die Integration kann im Betrieb und bei Wartungsarbeiten ein wesentlicher Vorteil sein, besonders wenn viele gleichartige Server zentral verwaltet werden.

Für den Einkauf und die technische Prüfung sind mehrere Schritte sinnvoll:

1. Servermodell und Generation erfassen: Die exakte Modellbezeichnung, die Generation und die vorhandene Rückwand bestimmen, welche Controller- und Kabelvarianten überhaupt infrage kommen.

2. Kompatibilitätsliste prüfen: Herstellerangaben oder Hardware Compatibility Lists zeigen, welche Controller in der jeweiligen Plattform freigegeben sind. Dabei reicht es nicht, nur die Controllerfamilie zu nennen; Firmwarestand und Backplane können ebenfalls entscheidend sein.

3. Steckplatz und Verkabelung abgleichen: Interne Controller gibt es mit unterschiedlichen Port- und Anschlussvarianten. Ein passender PCIe-Steckplatz hilft nicht weiter, wenn Kabel oder Anschlussbild der Backplane nicht passen.

4. Management-Integration bewerten: Prüfen Sie, ob Cache-Zustand, Laufwerksfehler, Rebuild-Fortschritt und Batterie- beziehungsweise Flash-Schutz an iDRAC, iLO oder das zentrale Monitoring gemeldet werden.

5. Update-Pfad klären: Ein Controller sollte sich in den vorgesehenen Firmware- und Treiberprozess des Servers einfügen. Ein manuelles Sonderverfahren wird in einer heterogenen Umgebung schnell zum Betriebsrisiko.

6. Supportgrenzen dokumentieren: Bei einem Fremdcontroller kann der Serverhersteller Support und Fehleranalyse einschränken. Das muss nicht gegen den Kauf sprechen, sollte aber bewusst entschieden werden.

Ein Broadcom-MegaRAID-Controller kann technisch sehr leistungsfähig sein. In einem Dell PowerEdge oder HPE ProLiant, dessen Management, Verkabelung oder Firmwareprozess nicht dazu passt, wird er jedoch zur Insellösung. Für einzelne Server kann das vertretbar sein; in einem größeren Bestand wiegen einheitliche Ersatzteile, zentrale Überwachung und ein klarer Supportweg meist schwerer.

Tri-Mode-Technologie: Die Integration von NVMe, SAS und SATA

Moderne Server-Storage-Architekturen sind häufig gemischt. Datenbanken und virtuelle Maschinen können auf NVMe-SSDs liegen, während SAS-SSDs oder SAS-Festplatten für andere Volumes eingesetzt werden. SATA-Laufwerke bleiben in Kapazitäts- und Backup-Szenarien relevant. Früher führte diese Mischung oft zu getrennten Controllern, HBAs und Backplanes. Tri-Mode-Controller sollen mehrere Laufwerkstechnologien über eine gemeinsame Plattform verwalten.

Tri-Mode bezeichnet im Serverumfeld typischerweise die Unterstützung von SATA, SAS und NVMe. Broadcom-MegaRAID-Controller der neueren Generationen sind Beispiele für diese Klasse. Welche Protokolle tatsächlich unterstützt werden, hängt jedoch vom konkreten Modell, der Firmware, dem Anschluss und der Backplane ab. „Tri-Mode“ ist keine Garantie dafür, dass jedes Laufwerk an jedem Port in jedem RAID-Modus betrieben werden kann.

Auch die Bezeichnung „NVMe-Unterstützung“ verdient einen genauen Blick. Manche Controller stellen NVMe-Laufwerke nur als einzelne Geräte oder im Pass-through-Modus bereit. Andere unterstützen für bestimmte NVMe-Laufwerke und Konfigurationen auch RAID-Funktionen. Für eine geplante NVMe-RAID-Konfiguration müssen deshalb Controllerdokumentation, Laufwerksliste und Serverplattform gemeinsam geprüft werden.

Die technischen Stolperstellen

  • PCIe-Anbindung: Die PCIe-Generation und die Zahl der verfügbaren Lanes begrenzen die Bandbreite. Ein schneller Controller kann seine Leistung nicht ausspielen, wenn der Steckplatz oder die Plattform ihn zu stark beschneidet.
  • Port-Zuordnung: Nicht jeder Anschluss arbeitet gleichzeitig mit SATA, SAS und NVMe. Die Verteilung ist modellabhängig und muss anhand des Handbuchs geprüft werden.
  • Backplane: Die Rückwand des Servers muss die gewünschte Laufwerksschnittstelle elektrisch und physisch unterstützen. Eine SAS-Backplane wird nicht allein durch einen Tri-Mode-Controller zu einer NVMe-Backplane.
  • Kabel und Steckertypen: Mini-SAS-HD- und andere interne Anschlussvarianten sind nicht beliebig austauschbar. Falsche Kabel können zur Nichterkennung der Laufwerke oder zu einer fehlerhaften Zuordnung führen.
  • Laufwerksfreigaben: Enterprise-SSDs und Festplatten können trotz passender Schnittstelle von der Server- oder Controllerfirmware nicht freigegeben sein.
  • RAID-Modus: Für NVMe muss zwischen echtem Controller-RAID, softwarebasierter Redundanz und Pass-through unterschieden werden.
  • Firmwarestand: Neue Laufwerksgenerationen und Funktionen setzen oft eine bestimmte Firmware voraus. Ein Update sollte vor der Inbetriebnahme und nicht erst im Fehlerfall geplant werden.
Tri-Mode reduziert die Zahl unterschiedlicher Komponenten, aber nicht die Zahl der Kompatibilitätsfragen. Controller, Backplane, Kabel, Laufwerk und Firmware müssen als Gesamtsystem betrachtet werden.

Der Vorteil einer solchen Plattform liegt vor allem in der Vereinheitlichung. Ein Unternehmen kann verschiedene Laufwerkstypen in einer Serverfamilie einsetzen und die Ersatzteil- sowie Administrationsprozesse konsolidieren. Das ist jedoch nur dann ein echter Vorteil, wenn die vorhandenen Server die Technologie unterstützen. Für einen einzelnen älteren Server kann ein klassischer SAS-RAID-Controller oder ein HBA die wirtschaftlichere und technisch klarere Lösung sein.

Cache-Strategien und Datensicherheit durch Flash-Protection

Der Cache eines Hardware-RAID-Controllers verbindet zwei gegensätzliche Ziele: Er soll Schreibvorgänge beschleunigen und gleichzeitig verhindern, dass bestätigte Daten bei einem Strom- oder Systemausfall verloren gehen. Ein Controller im Write-Back-Modus kann dem Host eine erfolgreiche Annahme melden, obwohl die Daten noch im Cache liegen. Das ist nur dann vertretbar, wenn dieser Cache gegen den Ausfall der Stromversorgung geschützt ist.

Ohne Schutz bleibt bei einem Stromausfall ein Teil der noch nicht auf die Laufwerke geschriebenen Daten im flüchtigen DRAM. Die Folgen reichen von verlorenen Schreibvorgängen bis zu inkonsistenten Dateisystemen oder nicht abgeschlossenen Datenbanktransaktionen. Ein USV-System reduziert das Risiko eines Stromausfalls, ersetzt aber nicht automatisch den Cache-Schutz: Auch ein Controllerfehler, ein loses Kabel oder ein unerwarteter Reset müssen berücksichtigt werden.

Batterie- und Flash-gestützte Verfahren

Battery-Backed Write Cache (BBWC) hält den Cache im Ausfallfall mithilfe einer Batterie aktiv. Die genaue Überbrückungsdauer hängt von Controller, Batterie, Zustand und Umgebung ab. Batterien sind Verschleißteile und benötigen eine Zustandsüberwachung sowie einen Austausch nach Herstellerangabe. Bei nachlassender Batteriekapazität schaltet der Controller häufig vorsorglich von Write-Back auf Write-Through um. Das schützt die Daten, kann die Schreibleistung aber deutlich reduzieren.

Flash-Backed Write Cache (FBWC) beziehungsweise Lösungen wie CacheVault kopieren den Inhalt des flüchtigen DRAM-Caches bei einem Stromausfall in einen nichtflüchtigen Flash-Speicher. Für die Wiederherstellung wird der Cacheinhalt später zurück in den Controller geladen und auf die Laufwerke geschrieben. Dadurch entfällt die dauerhafte Aufrechterhaltung des DRAM-Inhalts durch eine Batterie.

Flash-Speicher bewahrt die Daten jedoch nicht unbegrenzt. Die mögliche Datenerhaltung ist zeitlich begrenzt und hängt von Flash-Technologie, Temperatur, Ladezustand, Alter der Komponenten und den Angaben des Herstellers ab. Außerdem müssen Controller und Flash-Modul technisch zusammenpassen. Ein Flash-Schutz ist deshalb kein Ersatz für Backups und keine pauschale Garantie gegen jede Form von Datenverlust.

SchutztypVerhalten bei StromausfallWartungsaspektEinordnung
BBWCCache bleibt mithilfe einer Batterie verfügbar, solange deren Zustand und Kapazität ausreichenBatterie ist ein Verschleißteil und muss überwacht beziehungsweise ersetzt werdenBewährte Lösung, aber wartungsabhängig
FBWC / CacheVaultCacheinhalt wird in einen nichtflüchtigen Flash-Speicher übertragenFlash-Modul und Controller unterliegen Hersteller- und LebensdauerangabenGeringere Batterieabhängigkeit, aber keine unbegrenzte Datenerhaltung
Ungeschützter DRAM-CacheNicht auf Laufwerke geschriebene Daten können bei einem Ausfall verloren gehenKein Schutzbauteil, aber erhöhtes IntegritätsrisikoWrite-Back nur mit großer Vorsicht
Write-Through ohne Cache-SchutzSchreibbestätigung erfolgt erst nach dem Schreiben auf das MediumWeniger Cachewartung, dafür häufig höhere SchreiblatenzSicherer, aber je nach Workload deutlich langsamer

Für einen RAID-Controller im Enterprise-Umfeld ist die zentrale Frage daher nicht nur die Cache-Größe. Wichtiger sind Schutzmechanismus, Zustandsüberwachung, Verhalten bei degradiertem Cache und die Möglichkeit, den Cache-Status in das Monitoring zu integrieren. Ein größerer Cache kann kurze Schreibspitzen abfangen; er kompensiert aber weder langsame Laufwerke noch eine ungeeignete RAID-Struktur.

Wer einen Controller ohne funktionierenden Cache-Schutz betreibt, sollte den Write-Back-Modus nicht einfach aktiv lassen. Viele Systeme wechseln bei einem defekten Schutzmodul automatisch auf Write-Through. Das kann im Betrieb auffallen, wenn sich die Schreiblatenz plötzlich erhöht. Ein Monitoring, das nur den logischen RAID-Zustand betrachtet, aber Batterie- oder Flash-Warnungen ignoriert, erkennt das Problem zu spät.

RAID-Level-Architektur für maximale Verfügbarkeit im Enterprise-Umfeld

Das RAID-Level bestimmt das Verhältnis zwischen nutzbarer Kapazität, Schreibverhalten, Rebuild-Aufwand und Ausfalltoleranz. Es gibt kein universell bestes Level. Die Entscheidung hängt von Laufwerksgröße, Laufwerkstyp, I/O-Muster, Zahl der Laufwerke und dem gewünschten Wiederherstellungsfenster ab.

RAID 1 (Mirroring) schreibt die Daten gespiegelt auf zwei Laufwerke. Die nutzbare Kapazität entspricht ungefähr der eines einzelnen Laufwerks. Ein Ausfall kann ohne Unterbrechung des Volumes überstanden werden. RAID 1 eignet sich häufig für Boot-Volumes und kleinere, kritische Datenbestände. Die Redundanz ersetzt jedoch kein Backup; versehentlich gelöschte Daten werden ebenfalls gespiegelt.

RAID 5 (Striping mit verteilter Parität) benötigt mindestens drei Laufwerke und toleriert den Ausfall eines Laufwerks. Die nutzbare Kapazität entspricht der Summe aller Laufwerke abzüglich der Kapazität eines Laufwerks. Lesezugriffe können von der Verteilung profitieren, während Schreibvorgänge durch die Paritätsberechnung zusätzlichen Aufwand erzeugen. Bei großen Laufwerken und langen Rebuilds bleibt das Risiko eines weiteren Ausfalls ein wesentlicher Planungsfaktor. RAID 5 ist deshalb nicht für jede moderne Enterprise-Workload die erste Wahl.

RAID 6 (Striping mit doppelter Parität) kann den gleichzeitigen Ausfall von zwei Laufwerken verkraften. Dafür gehen Kapazität und zusätzliche Rechenarbeit für die doppelte Parität zulasten der Schreibperformance. RAID 6 ist besonders bei größeren Kapazitätsverbünden interessant, bei denen die Ausfalltoleranz während eines Rebuilds höher gewichtet wird als maximale Schreibleistung.

RAID 10 (gespiegelte Stripes) kombiniert Striping und Spiegelung. Die nutzbare Kapazität beträgt ungefähr die Hälfte der Rohkapazität. Bei vielen zufälligen Schreibvorgängen und niedrigen Latenzanforderungen ist RAID 10 häufig die naheliegende Wahl. Wie viele Laufwerke ausfallen dürfen, hängt von der Verteilung ab: Fallen beide Laufwerke desselben Spiegelpaares aus, ist der Verbund gefährdet; Ausfälle in unterschiedlichen Paaren können gleichzeitig verkraftet werden.

RAID 50 und RAID 60 verbinden mehrere RAID-5- beziehungsweise RAID-6-Gruppen über ein übergeordnetes Striping. Dadurch lässt sich ein großer Verbund strukturieren. Bei RAID 50 kann pro Teilgruppe ein Laufwerk ausfallen, bei RAID 60 typischerweise zwei. Die tatsächliche Ausfalltoleranz hängt von der Anordnung der Teilgruppen ab. Diese Ebenen sind keine automatische Lösung für große Laufwerkszahlen, sondern müssen mit Rebuild-Zeit, Ersatzlaufwerken und Hot-Spare-Konzept betrachtet werden.

RAID-LevelMindestzahl LaufwerkeNutzbare Kapazität, vereinfachtAusfalltoleranzTypische Einordnung
RAID 12Etwa 50 % der RohkapazitätEin Laufwerk pro SpiegelBoot-Volumes, kleine kritische Datenbestände
RAID 53Rohkapazität abzüglich eines LaufwerksEin Laufwerk im VerbundKapazitätsorientierte, weniger schreibintensive Workloads
RAID 64Rohkapazität abzüglich zweier LaufwerkeZwei Laufwerke im VerbundGrößere Kapazitäts- und Archivverbünde
RAID 104Etwa 50 % der RohkapazitätAbhängig von den betroffenen SpiegelpaarenDatenbanken, Virtualisierung, zufällige I/O-Last
RAID 50Abhängig von der Zahl der TeilgruppenSumme mehrerer RAID-5-GruppenTypischerweise ein Laufwerk je TeilgruppeGroße Verbünde mit höherem Durchsatzbedarf
RAID 60Abhängig von der Zahl der TeilgruppenSumme mehrerer RAID-6-GruppenTypischerweise zwei Laufwerke je TeilgruppeGroße Verbünde mit erhöhter Ausfalltoleranz

Rebuild ist ein Betriebszustand, kein Randdetail

Die Leistungsdaten eines Controllers im Normalbetrieb sagen wenig darüber aus, wie sich ein Verbund während eines Rebuilds verhält. Beim Wiederaufbau konkurrieren Wiederherstellung und produktive I/O um Controllerleistung, Laufwerksbandbreite und Cache. Je größer die Laufwerke und je stärker die Anwendungslast, desto wichtiger wird eine realistische Planung des Wiederherstellungsfensters.

Zu dieser Planung gehören:

  • ein kompatibles Ersatzlaufwerk mit passender oder ausreichender Kapazität,
  • ein definiertes Hot-Spare-Konzept,
  • Überwachung von Laufwerksfehlern und Medienfehlern,
  • ein Rebuild-Zeitfenster, das zur Anwendungslast passt,
  • eine Prüfung, wie der Controller die Rebuild-Rate begrenzt,
  • und ein Backup, das auch während eines degradierten RAID-Zustands verfügbar bleibt.

Die Entscheidung für RAID 6 oder RAID 60 sollte nicht allein aus der Angst vor einem zweiten Laufwerksausfall erfolgen. Höhere Redundanz kann sinnvoll sein, bringt aber zusätzliche Paritätsarbeit und weniger nutzbare Kapazität. Umgekehrt ist RAID 10 nicht deshalb automatisch hochverfügbar, weil es schnell ist. Die Spiegelanordnung und die Qualität des Ersatz- und Backup-Konzepts bleiben entscheidend.

Worauf es beim Kauf eines RAID-Controllers ankommt

Die Datenblattwerte sollten erst nach der Kompatibilitätsprüfung bewertet werden. Ein Controller mit mehr Cache, höherer PCIe-Generation oder zusätzlichen RAID-Leveln hilft nicht, wenn die Serverplattform die Anschlüsse nicht bereitstellt oder das geplante Laufwerk nicht unterstützt.

ParameterWas mindestens geklärt sein sollteWoran sich eine passende Lösung erkennen lässt
Controller-TypHardware-RAID, HBA oder softwarebasierte LösungDie Architektur passt zur Workload und zum gewünschten Laufwerkszugriff
SchnittstellenSATA, SAS, NVMe und jeweilige GenerationController, Backplane, Kabel und Laufwerke unterstützen dieselbe Kombination
CacheGröße und Verhalten bei hoher SchreiblastCache ist geschützt und sein Zustand wird überwacht
Cache-SchutzBatterie, Flash-Modul oder bewusster Write-Through-BetriebSchutzmechanismus entspricht Herstellerangaben und Wartungsplan
RAID-LevelBenötigte Ebenen und Mindestzahl der LaufwerkeRebuild-Verhalten und Ausfalltoleranz passen zum Datenbestand
PCIe-AnbindungSteckplatz, Lane-Breite und GenerationDer Controller wird nicht durch die Serverplattform ausgebremst
HerstellerintegrationHCL, Firmware, Treiber und ManagementiDRAC, iLO oder das jeweilige zentrale System erhält relevante Statusdaten
LaufwerksfreigabeUnterstützte SSDs und FestplattenModell, Firmware und Sektorformat sind für die Plattform freigegeben
Rebuild und ErsatzHot Spare, Rebuild-Steuerung und ErsatzteilverfügbarkeitWiederherstellung ist planbar und nicht vom Zufall abhängig
SupportZuständigkeit bei Controller- oder Backplane-FehlernHersteller und Integrator können die Gesamtkonfiguration nachvollziehen

Beim Kauf eines RAID-Controllers für Server sollte außerdem geklärt werden, ob ein vorhandener Verbund später auf einen Nachfolger migriert werden kann. Controllerfamilien sind nicht immer beliebig kompatibel. Ein Ersatzmodell kann zwar dieselben RAID-Level anbieten, die bestehende Konfiguration aber trotzdem nicht importieren. Für kritische Systeme gehören deshalb Controller-Backup, dokumentierte Array-Konfiguration und ein getesteter Wiederherstellungsweg in die Betriebsunterlagen.

Auch die Laufwerksformate dürfen nicht untergehen. Unterschiedliche Sektorgrößen, gemischte Laufwerksklassen oder nicht freigegebene SSD-Firmware können die Konfiguration einschränken. Bei SSD-Verbünden sind zusätzlich Schreibdauerhaltbarkeit, Garbage Collection, TRIM- beziehungsweise Unmap-Unterstützung und das Verhalten bei voller Kapazität relevant. Ein RAID-Controller macht aus beliebigen Laufwerken noch keine geeignete Enterprise-Plattform.

Die Entscheidung beginnt beim Server, nicht beim Controller

Ein Fehlkauf entsteht selten, weil ein Controller grundsätzlich zu langsam wäre. Häufiger fehlt die Abstimmung mit dem Gesamtsystem: Der Controller passt nicht zur Backplane, die Firmware lässt das Laufwerk nicht zu, der Cache-Schutz ist abgelaufen oder das gewählte RAID-Level wird zwar unterstützt, passt aber nicht zur Rebuild-Strategie.

Ein Broadcom-MegaRAID-Controller kann in der richtigen Plattform eine sehr leistungsfähige Lösung sein. Ein PERC- oder Smart-Array-Controller kann im passenden Dell- oder HPE-Server durch die engere Integration die bessere Wahl darstellen. Ebenso kann ein HBA mit ZFS oder Linux-Software-RAID sinnvoller sein, wenn direkte Laufwerkskontrolle, Prüfsummen und flexible Pool-Verwaltung im Vordergrund stehen.

Die praktische Reihenfolge lautet daher: Servermodell und Generation bestimmen, Backplane und Verkabelung prüfen, Laufwerke und Firmware abgleichen, RAID-Level anhand der Workload wählen und erst danach Cache, PCIe-Anbindung und Controllerfamilie vergleichen. Wer diese Reihenfolge einhält, kauft nicht einfach den Controller mit den beeindruckendsten Spezifikationen, sondern die Lösung, die im konkreten Server zuverlässig betrieben, überwacht und im Fehlerfall wiederhergestellt werden kann.

Häufige Fragen

Was ist besser: Hardware-RAID oder Software-RAID?
Das hängt von der konkreten Workload, den CPU-Reserven, dem Betriebssystem, dem Backup-Konzept und der Rebuild-Strategie ab. Software-RAID oder ZFS kann für Dateiserver, Backup-Systeme und viele Storage-Workloads eine belastbare Lösung sein, während Hardware-RAID unter anderem bei geschütztem Write-Back-Cache oder starkem Paritäts-I/O interessant ist.
Worauf muss ich bei der Kompatibilität eines RAID-Controllers achten?
Servermodell und Generation, Backplane, Kabel, PCIe-Steckplatz, Firmware, Treiber und Laufwerksfreigaben müssen zusammenpassen. Zusätzlich sollte geprüft werden, ob der Controller in iDRAC, iLO oder das zentrale Monitoring integriert werden kann.
Was bedeutet Tri-Mode bei einem RAID-Controller?
Tri-Mode bezeichnet im Serverumfeld typischerweise die Unterstützung von SATA, SAS und NVMe über eine gemeinsame Plattform. Welche Protokolle tatsächlich unterstützt werden und ob RAID oder nur Pass-through möglich ist, hängt vom konkreten Modell, der Firmware, dem Anschluss und der Backplane ab.
Warum ist der Cache-Schutz bei einem Hardware-RAID wichtig?
Bei Write-Back kann der Controller eine erfolgreiche Annahme melden, obwohl Daten noch im Cache liegen. Ohne Batterie- oder Flash-Schutz können diese Daten bei einem Strom- oder Systemausfall verloren gehen und Dateisysteme oder Datenbanktransaktionen inkonsistent werden.
Welches RAID-Level eignet sich für Datenbanken und Virtualisierung?
RAID 10 ist bei vielen zufälligen Schreibvorgängen und niedrigen Latenzanforderungen häufig die naheliegende Wahl. Die tatsächliche Entscheidung hängt jedoch unter anderem von Laufwerksgröße, I/O-Muster, Ausfalltoleranz und gewünschtem Wiederherstellungsfenster ab.