Onboard-RAID vs. Software-RAID

18

Mein Motherboard, ein Asus M4a79t Deluxe, kündigt RAID 0/1/5 an. Mein begrenztes Verständnis ist, dass Onboard-RAID besser ist als Software-RAID. Ist das notwendigerweise wahr? Ist ein integrierter RAID-Controller leistungsfähiger als ein Software-Controller oder ein dedizierter Hardware-Controller?

Mantas Vidutis
quelle
1
Schau dir diesen tollen Thread an: serverfault.com/questions/214/raid-software-vs-hardware =)
Aber wird der auf meinem Motherboard befindliche Onboard-Controller als Hardware oder Software betrachtet?
Mantas Vidutis
Ich finde, dass Software-Raids flexibler sind. Ich habe immer Probleme mit Hardware-Raid-Systemen. Ich hatte einmal ein Problem mit schlechtem Speicher auf einer RAID-Karte, keine Diagnose konnte es finden und der Server musste mehr als einen Monat raus, während Dell versuchte, das Problem zu beheben. Ach je.
Alle diese Antworten sind nützlich, ich werde sie alle abstimmen, wenn ich über 15 Ansehen erhalte
Mantas Vidutis
3
Der Onboard-Controller auf Ihrem Motherboard wird als "Fakeraid" betrachtet. Ich würde es aus Gründen, die im Internet und in Serverfault vielfach beschrieben wurden, vermeiden.
Bart Silverstrim

Antworten:

26

Hardware-RAID, das heißt, eine RAID-Karte zu kaufen und in Ihrem Computer zu installieren, ist gut.

Software-RAID hat eine geringe Leistung, ist aber relativ stabil und ziemlich zuverlässig.

"Onboard" RAID, die beschissene RAID-Emulation Ihres Motherboards, hat eine geringe Leistung und eine geringe Stabilität.

Ich habe schon vorher Onboard-RAID verwendet, und ich habe es getan immer bereute es. Durch die Verwendung der integrierten RAID-Emulation gewinnen Sie nichts, egal, wie viel Sie für das Motherboard bezahlt haben. Es gibt keine Optimierung, keine Leistungssteigerung. Ein Laufwerk in einem RAID 5 verlieren ... Es kann buchstäblich DAYS dauern, bis es neu erstellt wird. Das Überprüfen eines Arrays auf Fehler wird ebenfalls passieren, da es nicht zuverlässig ist.

Wenn Sie eine Software-RAID-Emulation verwenden, können Sie die Laufwerke zumindest in einen anderen Computer einlegen und haben ein gutes Bild zur Wiederherstellung des RAID. Mit einem integrierten RAID-Emulator? Unmöglich.

Satanicpuppy
quelle
Es gibt ein Onboard-RAID, bei dem es sich um Hardware-RAID handelt. Wenn Sie jedoch weniger als 400 US-Dollar für das Motherboard bezahlt haben, handelt es sich nicht um Hardware-RAID.
Ignacio Vazquez-Abrams
4
Einverstanden. Wenn Ihre Optionen gefälschtes RAID oder Software-RAID sind, sollten Sie jedes Mal mit Software-RAID gehen.
Matt Simmons
1
Linux SoftRAID rockt mittlerweile, also täuscht man sich an diesem Punkt.
poige
Es gibt auch eine Reihe von RAID-Karten, die "Fake-RAID" sind (meistens die preiswerten Karten).
afrazier
Was Sie von fakeraid bekommen, ist die Möglichkeit, Windows auf dem Array zu installieren, zu booten und unter Linux darauf zuzugreifen. Der Leistungsunterschied zwischen Hardware- und Software-RAID ist ebenfalls nahezu null, außer in extremen Fällen, wie einem 12-Platten-RAID-6 oder einem RAID-10 mit vier Hochleistungs-SSDs. Wenn Sie nur Linux und keine Fenster verwenden, gehen Sie auf jeden Fall mit einem Software-Raid über fakeraid.
psusi
7

"Sie sind vollkommen ausreichend für jemanden, der einen einfachen Backup-Plan wünscht"

Denken Sie daran, dass RAID keine Sicherungsstrategie ist, sondern die Leistung und / oder Zuverlässigkeit Ihres Speichers erhöht.

Backup bedeutet, die Daten von den RAID-Arrays auf ein anderes Speichergerät zu synchronisieren.

Google für "Überfall ist kein Backup" für unzählige Artikel, die den Mythos diskutieren :-)

FlakRat
quelle
2

Meines Erachtens ist On Board RAID ein Software-RAID. Die meisten Aufgaben werden von dedizierten Treibern erledigt, die im Betriebssystem installiert sind.

Wacek
quelle
1
Dort sind Gute RAID-Karten, aber wenn Sie nicht bereit sind, die Scrilla ($) fallen zu lassen, sind Sie richtig, da schlechte RAID-Controller den Großteil der Arbeit auf die Software verlagern.
1

Abhängig vom RAID-Typ. Es ist schon eine Weile her, seit ich gesehen habe, wie Benchmarks direkte Vergleiche zwischen reiner Software vs. Onboard vs. dediziert vorgenommen haben, aber aus meiner Erinnerung:

  • Reine Software ist nur eine Katastrophe. Vermeiden Sie es wann immer möglich. Sie können ziemlich gute Leistung bringen entweder mit einem RAID1- oder RAID0-Setup es zu benutzen, aber es lohnt sich einfach nicht Mühe, es tatsächlich einzulegen Platz.
  • An Bord ist RAID 0-Leistung vergleichbar mit einem dedizierten Controller. Bei der RAID1-Schreibleistung geht es um die das gleiche auch. RAID1-Leseleistung schien jedoch auf single beschränkt Fahrgeschwindigkeit, wo besser Hardware-Controller würden das streifen Daten zusammen wie RAID0 für eine schnellere Durchsatz. RAID5-Leistung von Ein Vorstand ist begrenzt. Vernünftig genug für so etwas wie Heimmedien Server, aber die dedizierte XOR Hardware der Controller-Karte macht die an Bord sehen anämisch aus.

Wie gesagt, es sind gute 3 oder 4 Jahre vergangen, seit ich wirklich etwas über die Leistung von On-Board-Controllern gelesen habe und wir seitdem 3 oder 4 Generationen von Chipsätzen auf den Markt gebracht haben.

Evan M.
quelle
4
Es muss eine Weile gedauert haben. Softwareimplementiertes RAID in Linux ist hinsichtlich Zuverlässigkeit und Leistung mit den meisten anderen RAIDs vergleichbar. Hardware-RAID wird aus anderen Gründen bevorzugt. Die Verwendung von RAID an Bord wie beim Motherboard-basierten RAID ist eine sehr schlechte Idee, wenn Sie nichts dagegen haben, das Risiko eines Datenverlusts zu erhöhen.
Bart Silverstrim
Nicht nur unter Linux. Prozessoren sind heutzutage wirklich pro Kern und haben viele Kerne - der Overhead der RAID-Berechnungen ist in den meisten Fällen nicht mehr relevant.
1

Wie gesagt wurde, ist das Motherboard-RAID in der Regel ungefähr so ​​gut wie das Hardware-RAID. Sie sind sicherlich nicht viel schneller. Sie sind jedoch vollkommen ausreichend für jemanden, der einen einfachen Backup-Plan wünscht und sich nicht besonders um die Leistung oder die Stabilität des verrückten Niveaus kümmert.

Das einzige Problem ist, dass das Finden eines guten Hardware-RAID-Controllers teuer sein kann. Wenn Ihre Daten jedoch so wichtig für Sie sind (oder wenn Sie nur ein FAST RAID 10-Array möchten), ist dies das Geld definitiv wert.

Carlos Nunez
quelle
1

Der ursprüngliche Vorschlag war "Onboard Raid VS Software Raid". Wie gesagt wurde: "Eine RAID-Karte zu kaufen und sie in Ihrem Computer zu installieren ist gut". Besser noch, eine gute Raid-Fast-RAID-Karte, SCSI oder SATA zu kaufen, schlägt Software oder Onboard nach meiner Erfahrung. Eine Vielzahl von Einstellungen bestimmen die Leistung Ihres Arrays, von der Auswahl des richtigen Steckplatzes für die Karte, der verwendeten Streifengröße bis zum Typ "Raid", um nur einige zu nennen. Geben Sie das Geld für eine qualitativ hochwertige Hardwareoption aus, die mit Ihrem System kompatibel ist, und Sie werden es nicht bereuen. Nach meiner Erfahrung haben unsere Kunden nichts dagegen, für Qualität zu zahlen, wir sagen ihnen: "Wie viel ist Ihre Ausfallzeit für Sie wert".


quelle
0

Ich habe so gute Erfahrungen mit Software-Raids gemacht, dass ich niemals einen Hardware-Raid-Controller für den privaten Gebrauch kaufen werde. Es ist einfach nicht das Geld wert, da mein Flaschenhals die Ethernet-Karte mit 1 Gbit / s ist.

Ich verwende einen 2-GHz-Single-Core mit 2 GB RAM auf einem 5x1,5-TB-Software-RAID5, und es kommt immer das Gigabit über das Netzwerk (für einen einzelnen Benutzer). Bonnie ++ sagt 160 MB Schreiben und 250 MB Lesen (sequentiell).

Auch meine Software RAID0 (auf 4x500 GB, 2G RAM, 2GHz Dualcore) bietet ausreichend Leistung für den privaten Gebrauch unseres Clubs:

enter image description here

schmijos
quelle