Wie unterscheide ich "Fake RAID" von echtem RAID?

31

Die Ubuntu-Wiki-Seite auf FakeRaid sagt Folgendes:

[A] Anzahl von Hardwareprodukten ... behaupten, IDE- oder SATA-RAID-Controller zu sein ... Praktisch keiner davon ist ein echter Hardware-RAID-Controller. Stattdessen handelt es sich einfach um Mehrkanal-Festplattencontroller, die mit speziellen BIOS-Konfigurationsoptionen kombiniert werden.

Gibt es eine typische Möglichkeit (anhand einer Produktspezifikation) festzustellen, ob ein Motherboard ein "echtes" RAID aufweist oder ob "echte" RAID-Produkte für Verbraucher im Allgemeinen nicht verfügbar sind?

cdleary
quelle

Antworten:

33

Der Markt für RAID-Controller ist heutzutage ziemlich konsolidiert. Drei breite Pinselheuristiken können angewendet werden:

  1. Preis
    Sehen Sie sich die Preise für echte RAID-Karten von Areca, 3Ware, Adaptec und LSI an. Alles, was viel, viel billiger ist als diese Controller, ist ein "gefälschtes RAID". Denken Sie daran, wenn es zu gut ist, um wahr zu sein, ist es wahrscheinlich nicht.

  2. Hersteller Heutzutage
    gibt es eine relativ begrenzte Anzahl von Herstellern, die echte Hardware-RAID-Controller herstellen. Möglicherweise handelt es sich bei etwas, das nicht von einem der Haupthersteller eines solchen Kits hergestellt wurde, um ein "gefälschtes RAID". Die Hauptausstattungen, die RAID-Controller ausmachen, sind: Adaptec , LSI , Areca , Intel und Highpoint (möglicherweise ein oder zwei andere, an die ich mich nicht ganz erinnern kann).

  3. Technische
    Daten Die wichtigsten Geräte, die RAID-Karten / -Controller herstellen, dokumentieren die technischen Daten auch detailliert auf ihren Websites. Wenn Sie keine detaillierte Spezifikation für die Karte finden können, erhalten Sie etwas, für das Sie eine solche Spezifikation erhalten können. Beachten Sie, dass nicht alle von diesen Outfits hergestellten Karten notwendigerweise RAID-Controller sind. Die technischen Daten auf der Website sollten dies jedoch verdeutlichen.

  4. Akkus
    Dank sh-beta für den Hinweis: Nahezu jeder kaufenswerte Hardware-RAID-Controller verfügt auch über einen batteriegepufferten Cache. "Fake RAID" -Controller haben keinen Cache-RAM und verwenden den Hauptspeicher des Computers als Cache.

Beachten Sie, dass IBM, Dell, HP und andere Serverhersteller auch RAID-Controller verkaufen. In vielen Fällen handelt es sich um neu zusammengestellte Komponenten von Adaptec oder LSI.

Wenn Sie einen RAID-Controller günstig kaufen möchten, identifizieren Sie bestimmte Modelle mit den entsprechenden Spezifikationen der aktuellen und unmittelbar vorhergehenden Generationen verschiedener Hersteller. Dann suchen Sie bei ebay nach diesem bestimmten Modell und holen es sich aus zweiter Hand.

Betroffen vonTunbridgeWells
quelle
16
Ein Zusatz: Wenn Sie die Option haben, der Karte einen batteriegepufferten Onboard-Speicher hinzuzufügen, handelt es sich um ein echtes RAID. Und wenn Sie den batteriegepufferten Speicher nicht hinzufügen, ist es an der Zeit, sich zu fragen, warum Sie Hardware-RAID anstelle von Software wünschen.
sh-beta
Aus persönlicher Erfahrung sind Areca-Karten möglicherweise echtes RAID ... Aber jede Karte, die abstürzen kann und zum Neustart einen Server-Neustart erfordert (kein Soft-Neustart), ist äußerst ärgerlich. Sie waren auch sehr temperaturempfindlich. Ein Anstieg der Computerraumtemperatur um 5 bis 10 Grad (wie beim Umschalten auf die Stadtwasserversorgung an der Klimaanlage) führt zum Absturz der Geräte. Ein Neustart ist erforderlich.
Alexandre Carmel-Veilleux
Nie verwendet Areca Karten, vor allem Adaptec, LSI und ein paar Host - basierte F / C - RAID - Karten von Mylex und ICP-Vortex
ConcernedOfTunbridgeWells
8

Suchen Sie nach Erwähnungen von "Host-RAID" oder "Software-RAID". Nicht alle gefälschten RAIDs sind mit einem solchen gekennzeichnet, aber es werden wahrscheinlich 90% davon erfasst. Es gibt jedoch nur sehr wenige Motherboards mit (anständigen) eingebauten RAID-Controllern. Kaufen Sie am besten eine anständige RAID-Zusatzkarte oder verwenden Sie einfach Software-RAID. Es ist nicht viel langsamer (außer im Vergleich zu batteriegepufferten RAID-Karten, die es auf der ganzen Welt gibt) und millionenfach einfacher zu verwalten und flexibler.

womble
quelle
8

Viele "gefälschte" RAID-Controller arbeiten ohne spezielle Software, da ihr BIOS dies maskiert und sich in der Praxis als dedizierte RAID-Controller-CPU ausgibt, sodass Software allein wahrscheinlich nicht genügend Hinweise liefert.

Auch und das ist ein bisschen interessant - "gefälschte" (hostbasierte) RAID-Controller können aufgrund der heutigen CPU-Geschwindigkeit viel schneller sein als viele "echte" RAID-Controller. Der Preis dafür ist natürlich, dass Sie wertvolle CPU-Zeit verlieren, die Sie für etwas anderes hätten verwenden können - und dies ist meistens das, was ein "echter" RAID-Controller für Sie reparieren wird -, aber seien Sie bereit, viel zu zahlen, wenn Sie wollen überall annähernd anständige Leistung.

Es gibt jedoch andere Dinge als die Leistung, auf die man achten muss, wie Stabilität, Hot-Swap-Funktion, Wiederherstellungsgeschwindigkeit, die nicht alles zum Erliegen bringt, Online-Migration auf RAID-Ebene und ein batteriegepufferter Schreib-Cache.

Auf Consumer / Enthusiast-orientierten Motherboards sind eingebaute RAIDs als beide Typen üblich, aber ... Die normalen Host-basierten Dinge wie Intel ICH10 und so weiter sind verdammt schnell, abhängig von der Geschwindigkeit des Hosts - aber es ist nicht so Es macht alles, was man mit dem Betriebssystem alleine nicht machen kann (außer etwas, das fortgeschrittener ist als ein Spiegel).

Die billigen "echten" RAID-Controller auf diesen Motherboards sind oftmals wirklich traurige Dinge, die für einfaches und problemloses Spiegeln gedacht sind. Diese arbeiten meist schlecht und verfügen nicht über die üblichen Funktionen wie einen anständigen Cache oder Akku. Halte dich von ihnen fern und benutze sie niemals für Leistungszwecke. Sie sind oft seltsam wie "SuperDrive" oder "EasyRaid" oder so weiter beschriftet und verwenden langsame, einfache Chips für die RAID-Verarbeitung.

Wie bereits aus anderen Antworten hervorgeht, kostet ein nicht gefälschter RAID-Controller im vorliegenden Zusammenhang zwar ein wenig - sollte aber allein an dieser Stelle leicht zu identifizieren sein. Aber fast alle Controller führen zumindest eine hostbasierte Verarbeitung durch - es kommt nur darauf an, wie viel (oder wie wenig) und wie schnell ihre dedizierte (n) CPU (s) ist (sind).

Oskar Duveborn
quelle
3

Wenn Ihr RAID-System Software benötigt, um zu funktionieren, ist dies in meinen Augen im Allgemeinen kein geeigneter RAID-Controller. Die Guten tun alles, was sie im BIOS / Pre-Boot brauchen.

Chopper3
quelle
Ummm, alle Festplattencontroller benötigen Software - Gerätetreiber - um zu funktionieren. Es kann oder kann nicht mit Ihrem Betriebssystem kommen, aber es ist da.
Derobert
3
nicht der Fall Entschuldigung, die sehr angesehenen SmartArray-Controller von HP benötigen auf so gut wie keinem Betriebssystem Treiber, da sie sich als regulärer Festplattencontroller präsentieren und alle Einstellungen über ein BIOS-Menü vorgenommen werden können.
Chopper3
Komm runter! Sogar ein normaler Festplattencontroller benötigt einen Treiber. Der Treiber ist möglicherweise in das Betriebssystem integriert, aber selbst ein standardmäßiger IDE-Controller benötigt einen Treiber.
Richard Gadsden
4
Sie haben den Punkt verfehlt, der Schlüssel hier ist, dass die meisten anständigen Hardware-RAID-Controller ein Hardware-verwaltetes Array als einzelne Festplatte präsentieren, wobei eine nicht funktionsreiche BIOS-Präsentation des Standard-ATA-Controllers verwendet wird - dh eine, die eine einzelne emuliert Festplatte auf dem denkbar einfachsten Festplattencontroller. Diese Semi-RAID-Systeme präsentieren dem BIOS häufig alle Festplatten eines Arrays, wenn die Treiber nicht vorhanden sind, dh wenn der Treiber einen Teil der Arbeit erledigt.
Chopper3,
4
Dies ist einfach nicht der Fall. Probieren Sie einen der SmartArray-Controller von Compaq / HP aus. Sie richten das RAID-Array über das BIOS ein und das Betriebssystem sieht sie nur als einzelne Festplatte eines normalen ATA-Festplattencontrollers - es werden keine Treiber benötigt. Natürlich laden die meisten Leute die Treiber, da sie Ihnen eine bessere Leistung, Fehlerbenachrichtigung, Live-Array-Rekonfiguration usw. bieten, aber entscheidend ist, dass Sie die Treiber nicht BENÖTIGEN.
Chopper3,
2

HP scheint auf seinen Servern sowohl "Fake RAID" (ICH9R) als auch "Pukka RAID" (Add-In-Karten) zu verwenden. Ich bin in Kontakt mit beiden Arten gewesen; Lassen Sie sich von mir sagen: Zahlen Sie das zusätzliche Geld für die "echte RAID" -Karte. Wenn Sie mit Bedacht wählen, haben Sie eine gute Karte, die länger hält als nur ein Motherboard.

Andererseits glaube ich, dass es einen dritten RAID-Typ gibt: Software-RAID (wie unter Linux). Ich bin seit einiger Zeit ein zufriedener Benutzer einiger Software-RAID-Linux-Boxen und mit ihnen bin ich sehr zufrieden. Vor allem, weil man die Razzia mit einer Live-CD und einem Computer mit genügend SATA-Anschlüssen neu arrangieren kann! Kenne ich schon!

Matti Viljanen
quelle