Fake-Raid: Promise Fast-Trak S150 TX4

Neulich in der großen weiten Hardware-Welt:
einen kleinen Desktop-Server gekauft, in dem laut Spezifikation ein „Promise Fast-Trak S150 TX4 Hardware RAID-Controller“ verbaut ist. Auch auf Nachfrage beim Händler: Ja, es ist ein Hardware RAID Controller.
Denn schließlich will man ja sowas in Hardware – Software RAID belastet nur die CPU zusätzlich und erfordert Feingefühl beim Hot-Swapping. Anders das Hardware RAID, wo ein extra kleiner Prozessor die XOR Steuerung für den RAID Zugriff regelt und somit von der Host CPU „abgekoppelt“ ist.

Server wird geliefert, aufgebaut, angestöpselt, rein mit der Linux Boot-CD und freuen leise fluchen: der Kernel meldet ein entdecktes Software-RAID.

Hm.

Also das Gehäuse aufgespackst und nachgesehen. Da steckt schön im dafür vorgesehenen PCI Slot der SATA Raid Controller.

Hm.

Also auf in die große weite WWW-Welt und leider recht schnell entdeckt:
fakeraid, mitigated by the fact that the Promise PDC20621 ASIC chip (on SX4, SX4-M, and TX4, but not TX2) functions as a „RAID accelerator“ ? XOR engine and memory, leaving RAID logic to the host CPU
Was so viel heißt wie: die eigentliche Raid Leistung wird der Host CPU überlassen und die Raid Karte fungiert nur als Zugriffsbeschleuniger.
Oder kürzer gesagt: die Promise FastTrak S150 TX4 ist kein reiner Hardware Controller, sondern ein Fake Raid Controller. Und nochmal, damit nicht noch einer drauf reinfällt: Fake Raid, Fake Raid, Fake Raid.

D.h. also neuen „echten“ SATA Raid Controller kaufen (hier: LSI MegaRaid S150-4) bzw. gleich zum richtigen Produkt greifen und sich damit Ärger ersparen.

Und hier auchnochmal für unsere englischsprachigen Linux-Admins, die auf der Suche nach einem „entry level hardware SATA Raid Controller“ sind:
Save yourself some headache and do not (as in: never ever at any time or in any place) purchase a Promise FastTrak S150 TX4 SATA Raid Controller. It is a fake raid and won’t deliver any hardware Raid functionality what-so-ever. Instead, the Linux kernel recognizes a software Raid and declines to use the card. Which is understandable: the kernel itself is capable of managing software Raid Arrays and doesn’t need any additional hardware to do this.

Volker out.