Angebot anfordern → Server ausgefallen · Notfall
Upgrade · Storage-Controller

Controller-Upgrade: HBA, RAID mit Cache, queue depth.

Der Storage-Controller ist der am meisten unterschätzte Flaschenhals im Server. Der Wechsel von einem acht Jahre alten MegaRAID mit 512 MB Cache auf einen PERC H755 oder Smart Array P816i-a mit 4 GB Write-Back-Cache kann den sequenziellen Durchsatz verdoppeln und die Random-IOPS vervierfachen. Bei virtualisierten Workloads ist der Unterschied fast immer spürbar.

Typische Szenarien

Drei Situationen, die ein Upgrade auslösen.

I/O-gebundene Datenbanken

SQL Server, PostgreSQL, MySQL auf einem PERC H730 mit 1 GB Cache, alle Workloads stauen sich zur Tagesmitte: der Umstieg auf H755 mit 4 GB Cache und Write-Back mit BBU senkt die Latenz häufig von mehreren Dutzend Millisekunden auf einstellige Werte.

Migration auf hybrides NVMe

Hardware-RAID soll erhalten bleiben, für Datenbanken und Logs wird aber NVMe-Performance gefordert. Lösung: tri-mode Controller (PERC H755N, Smart Array MR416i-p) mit kompatiblem backplane.

Storage Spaces / vSAN / Ceph

Die Migration auf software-defined storage setzt HBA passthrough voraus. Der vorhandene RAID-Controller muss durch einen reinen HBA ersetzt werden (PERC HBA350, Smart Array E208i-a), damit die Laufwerke einzeln durchgereicht werden.

Technische Randbedingungen

Fünf Punkte, die vorher zu prüfen sind.

1 · Kompatibilität mit motherboard / Hersteller

Integrierte Enterprise-Controller (PERC bei Dell, integriertes Smart Array bei HPE, RAID 940 bei Lenovo) sind oft „vendor-locked“: der PERC H755 passt physisch in viele Server, ist offiziell aber nur für bestimmte Modelle freigegeben. Bei Supermicro gibt es mehr Spielraum (Broadcom MegaRAID als Standard). Wir prüfen vorab die HCL.

2 · Backplane und SAS-Verkabelung

Ein neuer Controller kann eine andere SAS-Verkabelung erfordern (SAS3 vs. SAS4, mini-SAS HD vs. SlimSAS) sowie ein backplane mit tri-mode Fähigkeit (für NVMe). Bei Upgrades über Baureihen hinweg müssen häufig auch die Kabel und mitunter das backplane getauscht werden.

3 · Cache-Batterie / Supercap

Write-Back-Controller arbeiten mit BBU (wiederaufladbarer Akku) oder Supercap (Kondensator). Eine BBU hält im Mittel 3-5 Jahre, ein Supercap deutlich länger. Beim vorhandenen Controller prüfen wir das Alter der BBU: ist sie nahe am Lebensende, nehmen wir den Tausch in den Einsatz mit auf.

4 · Firmware-Ökosystem

Controller, Server-BIOS, Betriebssystem und Treiber müssen zueinander passen. Bei Dell steuert der Lifecycle Controller die Matrix, bei HPE das SPP (Service Pack for ProLiant). Das Update vor dem physischen Tausch ist Pflicht.

5 · Foreign-config-Migration

Beim Wechsel innerhalb derselben Familie (z. B. LSI auf LSI) wird die foreign config auf dem neuen Controller importiert, das Array wird erkannt und online genommen. Bei unterschiedlichen Familien (LSI auf HPE Smart Array) sind die On-Disk-Metadaten inkompatibel: das Array muss neu angelegt werden — Backup vorher zwingend.

6 · License unlock

Bei PERC erfordern einige erweiterte Funktionen (RAID 6, Write-Back-Cache, FastPath) ein license unlock. Bei HPE Smart Array gilt dasselbe (Lizenz über SPP). Wir prüfen, ob der Ziel-Controller die benötigten Funktionen freigeschaltet hat oder freischalten kann.

Controller nach Baureihe

Was wir verbauen und warum.

# Dell PowerEdge — PERC-Familie PERC H730/H730P Cache 1 GB · supercap · SAS3 12Gb · Gen13/14 PERC H740P Cache 8 GB · supercap · SAS3 · Gen14 Standard PERC H755 Cache 8 GB · supercap · tri-mode · Gen15 PERC HBA350 HBA passthrough · für SDS · Gen15 PERC H965i Cache 8 GB · PCIe Gen4 · Gen16 Enterprise # HPE ProLiant — Smart Array / SR-Serie P408i-a Cache 2 GB · supercap · SAS3 · Gen10 P816i-a Cache 4 GB · supercap · 16 Ports · Gen10 MR416i-p Cache 4 GB · tri-mode · Gen11 (PCIe Gen4) MR416i-o Cache 8 GB · OCP form factor · Gen11 E208i-a HBA passthrough · SDS · Gen10/11 # Lenovo ThinkSystem — RAID 9xx RAID 930-8i Cache 2 GB · supercap · SR-Serie RAID 940-8i Cache 4 GB · supercap · SR Gen2/3 RAID 9460-16i Cache 8 GB · tri-mode · für NVMe HBA 430-8e Externer HBA # Supermicro / generisch Broadcom 9460-8i Cache 2 GB · SAS3 · Enterprise-Basis Broadcom 9560-16i Cache 8 GB · tri-mode · PCIe Gen4 Broadcom 9580 Topmodell · maximaler Cache # Cisco UCS UCSC-RAID-M5HD RAID firmware Cisco · UCS-locked [WARN] Original-Cisco-Ersatzteile nötig (kein cross-vendor)
Ablauf des Einsatzes

Fünf Phasen mit verpflichtendem Backup.

1 · Audit und Komplett-Backup

Snapshot des Controller-Zustands (RAID level, Laufwerksreihenfolge, strip size, cache policy, write policy, aktive Lizenzen). Komplettes Datenbackup oder konsistenter Snapshot. Kein Eingriff ohne verifiziertes Backup.

2 · Vorbereitung des Ziel-Controllers

Update des Server-BIOS, Firmware-Vorbereitung des Ziel-Controllers, gegebenenfalls vorkonfiguriertes license unlock. Prüfung der erforderlichen SAS-Verkabelung (teils zu ersetzen), gegebenenfalls backplane-Upgrade für tri-mode.

3 · Physischer Tausch

Server heruntergefahren, vorhandenen Controller ausbauen, neuen einbauen, bei Bedarf neu verkabeln, BBU/Supercap positionieren, wieder anschließen.

4 · Boot und foreign-config-Import

Boot ins Controller-Setup, Prüfung der erkannten Laufwerke, Import der foreign config (bei kompatibler Familie). Cache-Einstellungen werden entsprechend der Ausgangskonfiguration wiederhergestellt. Start des Betriebssystems, Prüfung, dass das Array online ist.

5 · Validierung und Baseline

I/O-Benchmark vorher/nachher (fio oder iometer), Prüfung auf SMART-Fehler der Laufwerke, schriftlich dokumentierte Performance-Baseline. Applikative Validierung mit dem Kunden vor der Übergabe.

Anonymisierter Praxisfall

Migration von PERC H730 + 1 GB Cache auf H755 + 8 GB für eine SQL-Server-Datenbank.

Mittelständischer Kunde in der Provinz Monza, Server PowerEdge R740 mit SQL Server Standard, produktive ERP-Datenbank mit 1,2 TB, konstanter transaktionaler Traffic. Controller PERC H730 mit 1 GB Write-Back-Cache, 8 SAS-Laufwerke 10K à 1,8 TB im RAID 10. Latenzspitzen beim Schreiben während der Batch-Läufe (Tagesabschlüsse, Monatsendfakturierung): von 5 ms im Leerlauf auf 60-90 ms im Batch.

Diagnose: Controller-Cache beim Schreiben gesättigt. Der physische Storage (SAS 10K) kann mehr leisten, wenn der Controller nicht drosselt. Lösung: Upgrade auf PERC H755 mit 8 GB Cache, bei gleichen Laufwerken und unverändertem RAID 10. Identische LSI-basierte Familie: direkter foreign-config-Import.

Durchführung: Komplettbackup der SQL-Datenbank (full + log) vor dem Eingriff. Nachtfenster von 3 Stunden. Server heruntergefahren, Controller getauscht, PERC-Firmware aktualisiert, Boot, Import der foreign config (5 Minuten), Systemstart, SQL-Integritätsprüfung (DBCC CHECKDB), synthetischer Batch-Test, Rückgabe in die Produktion.

Ergebnis: Batch-Latenz unter 15 ms, sequenzieller Schreibdurchsatz +120 %. Kein Datenverlust. Der Kunde arbeitet unverändert auf denselben Laufwerken weiter.

# Vorher · PERC H730 (1 GB Cache) 4K random read 18,500 IOPS · 5.3 ms avg 4K random write 12,200 IOPS · 8.1 ms avg 1M seq read 820 MB/s 1M seq write 420 MB/s Batch latency 60-90 ms (Abschlüsse) # Nachher · PERC H755 (8 GB Cache) 4K random read 42,000 IOPS · 2.3 ms 4K random write 31,000 IOPS · 3.0 ms 1M seq read 1,250 MB/s 1M seq write 940 MB/s (+120%) Batch latency 8-14 ms (Abschlüsse)
Kostentreiber

Vier Variablen im Controller-Angebot.

  1. Ziel-Controller — Kosten des Ersatzteils. Zertifiziert aufgearbeitete PERC H755 / Smart Array MR416i-p sind deutlich günstiger als Neuteile vom Hersteller.
  2. Neue BBU/Supercap — wenn die vorhandene nicht mehr zu retten ist oder bewusst neu gestartet werden soll.
  3. SAS-Verkabelung — mitunter müssen die Kabel getauscht werden (SAS3 auf SAS4, mini-SAS HD auf SlimSAS).
  4. Arbeitszeit mit verpflichtendem Backup — abgestimmtes Wartungsfenster, Backup vor dem Eingriff, Validierung danach.
FAQ

Die Fragen, die uns am häufigsten gestellt werden.

Wann lohnt sich der Wechsel des Storage-Controllers?

Drei Szenarien: 1) Virtualisierter Workload mit hohem Random-I/O auf einem alten Controller mit kleinem Cache — der Umstieg auf 2-4 GB Write-Back-Cache bringt spürbaren Nutzen. 2) NVMe wird als geschütztes Ziel benötigt (RAID): der alte Controller unterstützt NVMe nicht über tri-mode, der neue schon. 3) Wechsel von HBA passthrough auf einen Controller mit BBU für Datenbank-Workloads, die write durability auch bei Stromausfall garantiert brauchen.

Kann ich das RAID-Array ohne Datenverlust migrieren?

Ja, in vielen Fällen. Das Standardvorgehen: Snapshot der aktuellen Konfiguration (Laufwerksreihenfolge, RAID level, strip size, write policy), physischer Tausch des Controllers gegen ein kompatibles Modell, Import der foreign config auf dem neuen Controller. Sind die Modelle aus derselben Familie (z. B. PERC H730 → H755), verläuft das nahezu nahtlos. Zwischen unterschiedlichen Familien (LSI MegaRAID auf HPE Smart Array) sind die On-Disk-Metadaten nicht kompatibel: es braucht Backup + Neuanlage des Arrays.

HBA oder RAID-Controller — was ist die richtige Wahl?

Ein HBA (Host Bus Adapter) reicht die Laufwerke einzeln an das Betriebssystem durch: ideal für software-defined Lösungen (Storage Spaces Direct, vSAN, Ceph, ZFS), die Schutz und Cache auf OS-Ebene übernehmen. Ein RAID-Controller erledigt Schutz und Cache in Hardware und präsentiert dem OS virtuelle Volumes: ideal für klassische Server, deren OS diese Komplexität nicht verwalten soll. Die Wahl hängt vom Storage-Stack des Kunden ab.

Was bewirkt ein BBU-/Supercap-Cache auf dem RAID-Controller?

Er erlaubt dem Controller, einen Write bereits als „abgeschlossen“ zu quittieren, sobald er im Cache liegt — auch wenn das Laufwerk noch hinterherhinkt. Das bringt einen enormen Schub bei der Schreibleistung. Fällt der Strom aus, halten BBU (Akku) oder Supercap (Kondensator) den Cache am Leben, bis er nach Rückkehr der Spannung auf die Laufwerke geschrieben wird. Ohne BBU/Supercap schaltet der Controller auf write-through und verliert deutlich an Leistung. Der Tausch einer defekten BBU/Supercap ist eine wiederkehrende Wartungsaufgabe, die wir übernehmen.

Welchen Unterschied macht die queue depth des Controllers?

Eine hohe queue depth (256+ pro Port) erlaubt dem Controller, viele I/O-Kommandos in der Warteschlange zu halten, ohne zu sättigen. Bei moderner Virtualisierung mit Dutzenden VMs, die in Summe Tausende IOPS erzeugen, führt ein Controller mit niedriger queue depth (32-64) zu Staus, Latenz und gedeckeltem Durchsatz. Moderne Enterprise-Controller (PERC H755, Smart Array P816i-a, Broadcom 9560) sind für diese Dichten ausgelegt.

Unterstützen Sie NVMe direkt am Controller (tri-mode)?

Ja, auf tri-mode Controllern der jüngsten Generation (PERC H755N/H965i, Smart Array MR416i-p, Broadcom 9560). Tri-mode erlaubt den Mischbetrieb von SAS, SATA und NVMe am selben Controller. Die NVMe-Performance über tri-mode erreicht kein direkt angebundenes NVMe über PCIe, bietet aber RAID-/Cache-Schutz bei weiterhin sehr hohen IOPS — der sweet spot für viele Mid-Market-Workloads.

Sprechen wir darüber

Nennen Sie Marke, Modell und Ziel. Sie bekommen einen Plan.

Schicken Sie uns Hersteller, Modell (Service Tag / Seriennummer / part number der motherboard) und den Ziel-Workload. Innerhalb eines Arbeitstages erhalten Sie eine Antwort zur technischen Machbarkeit, zu den erkannten Randbedingungen und eine ehrliche Einschätzung.