Sollte ich meine SSDs RAID?

33

Ich habe ein paar SATA-Festplatten, die aus Sicherheitsgründen in meinem Computer RAID-geprüft wurden, da ich mir Sorgen mache, dass das Laufwerk einen mechanischen Fehler aufweist und meine Daten verliert. Ich überlege, nächstes Jahr zu einer SSD zu wechseln, wenn die Preise ein wenig gefallen sind.

Lohnt es sich, ein RAID mit SSDs zu verwenden? Es scheint, dass die Hauptursache für mehanisches Versagen durch die Verwendung der SSD beseitigt wurde. Sie tauschen also im Grunde genommen "Chance of SSD failure" gegen "Chance of cheapo motherboard raid controller failure". Ich bin mir nicht sicher, ob sich das lohnt.

Meinungen?

Colen
quelle
19
RAID schützt Sie nicht vor dem Verlust wichtiger Daten. Dafür wurde es nicht entwickelt. Dafür benötigen Sie Backups.
Davr
Welche Art von Uptime brauchst du? Wenn Sie mit einer
Ausfallzeit von ungefähr
5
Warum scheitern SSDs Ihrer Meinung nach nicht? Weil es keine beweglichen Teile gibt? Elektronik kann und kann versagen.
David
1
@David: Natürlich kann die Elektronik ausfallen, aber SSDs tun dies (wie ich vermute) weniger wahrscheinlich als Festplatten, da mechanische Teile fehlen.
Colen
@Oskar Wenn die SSD ausfällt, gehen alle darauf gespeicherten Daten verloren, und das Wiederherstellen von Sicherungskopien dauert einige Zeit. Die Wiederherstellung ist mit einer SSD nicht so einfach wie mit einer Festplatte.
Mircea Chirea

Antworten:

19

Wenn Ihnen die Kosten nichts ausmachen, hindert Sie nichts daran, SSDs zu RAIDen.

Verwenden Sie immer Software-RAID, wenn Sie keinen Server betreiben! Software-RAID ist zwischen Computern übertragbar und Hardware-RAID häufig nicht.

Ich persönlich würde mich bei der aktuellen Generation von SSDs nicht mit RAID beschäftigen. Holen Sie sich einfach eine und stellen Sie sicher, dass Sie über ausreichende Backups verfügen, ohne dass Sie den Verlust eines Laufwerks befürchten müssen. Mit dem aktuellen Preis und der Größe von SSDs wird es billig und einfach zu sichern sein, und wenn sie in Zukunft billiger und größer werden (wie sie es immer tun werden), würde ich mehr kaufen :)

Ich würde auch vorschlagen, die MTBF von SSDs und Festplatten zu untersuchen und die Wahrscheinlichkeit eines Ausfalls zu berechnen (und die Arten des Ausfalls - sie sind möglicherweise nicht so katastrophal für SSDs, da ein einzelner Sektorbruch möglicherweise kein Anzeichen dafür ist Das gesamte Laufwerk stirbt (wie es bei Festplatten der Fall sein kann) und es wird geprüft, ob die Wahrscheinlichkeit eines Ausfalls bei der SSD höher oder niedriger ist als bei einem Satz RAID-Festplatten.

Bearbeiten: Im offiziellen Serverfehler-Blog heißt es, dass genau diese Site jetzt mit SSDs mit RAID-Ed ausgestattet ist: http://blog.serverfault.com/post/our-storage-decision/

David Gardner
quelle
1
Was genau meinst du mit "Software Raid"? Meinen Sie das, was Motherboards tun (im Gegensatz zu "echten" RAID-Karten), oder eine Art magischen RAID, mit dem Windows vertraut ist?
Colen
1
@Colen Magie, die $ OS beherrscht. Ich gehe davon aus, dass Windows Software-RAID verwalten kann, mit etwas in den "Dynamic Disks" mit Mirroring und so (ich weiß, dass Linux und viele andere Betriebssysteme können, aber ich benutze Windows nicht so oft). Gefälschtes RAID auf Motherboards ist wertlos und oftmals ist die Leistung nicht besser (manchmal schlechter!) Als von Betriebssystemen unterstütztes Software-RAID.
David Gardner
2
Desktop-Windows-Varianten ohne "Home" im Namen (2000, XP Pro, Vista und vermutlich 7) unterstützen RAID0 und RAID1, und Servervarianten unterstützen RAID5. Linux unterstützt nahezu alle wichtigen RAID-Typen und ihre Vorgänger. Wenn Sie keinen geeigneten dedizierten Hardware-RAID-Controller von einem guten Hersteller erhalten, entscheiden Sie sich für Software-RAID. Günstiges Hardware- und Software-RAID (wie es bei billigen Controllern der Fall ist und in vielen Motherboards enthalten ist) ist eine praktische Mischung aus beidem!
David Spillett
7
TRIM funktioniert noch nicht mit RAID, also nein -
RAIDen
1
@Legooolas (& @ Oskar): TRIM wird derzeit weder von Windows- noch von Linux-Software-RAID unterstützt. Es gibt einige experimentelle Skripte, die die hdparmmanuelle TRIM-Unterstützung für RAID 1-Anordnungen verwenden können (wie zum Beispiel kerneltrap.org/mailarchive/linux-raid/2010/5/25/6885148 ), aber wahrscheinlich nichts, was ich für stabil + ausreichend getestet halte für den produktionsgebrauch.
David Spillett
9

Wenn Sie Software-RAID verwenden, beseitigen Sie die "Chance auf einen Ausfall des Motherboard-RAID-Controllers". Bei den heutigen Prozessorgeschwindigkeiten ist die für die Paritätsberechnung erforderliche CPU-Zeit winzig (und Sie tun dies wahrscheinlich bereits in der CPU mit den meisten halbgebackenen Consumer-RAID-Chips). Bei einigen meiner eigenen Benchmarks habe ich festgestellt, dass Software-RAID im Durchschreibemodus die Leistung von Unternehmens-RAID-Karten übertrifft (ich gehe davon aus, dass Ihr Motherboard keinen batteriegepufferten Cache hat, damit Sie im Rückschreibemodus arbeiten können).

Wenn Sie also nichts gegen Software-Raid haben, verlieren Sie meiner Meinung nach sehr wenig, wenn Sie sich für Software-Raid entscheiden und die höhere Zuverlässigkeit erreichen.

Anthony Chivetta
quelle
1
+1. Von schlecht geschriebenem Desktop-Motherboard-BIOS-Fake-RAID gebissen zu werden, hat mich vor jedem anderen RAID als dem hardwarebasierten zurückgeschreckt.
Campbell
@pcampbell, RAID-Controller sind ausgefallen, und selbst derselbe Chipsatz erkennt das Array nicht, nachdem er den Controller ausgetauscht hat. Software-Raid ist die beste Lösung dafür, und auf modernen Systemen mit vielen CPU-Kernen ist der Aufwand gering. Ich würde immer noch einen SATA / SAS-Controller für einen höheren E / A-Durchsatz vorschlagen, aber Software-RAID verwenden. Es sei denn, Sie verwenden speziell eine Umgebung, für die ein Hardware-Raid erforderlich ist, z. B. ESXi / VMWare.
Tracker1
8

SSDs können und müssen ausfallen. Ich würde ja sagen, RAID sie nur um sicher zu sein.

mrdenny
quelle
Einverstanden. Vor allem bei einigen der Probleme, die in letzter Zeit aufgetaucht sind.
David
3

Ich habe keine direkten Erfahrungen mit dem RAIDing von SSDs, habe aber letztes Jahr mit einem Dell-Mitarbeiter gesprochen und die gleiche Frage gestellt. Er sagte, dass die IO-Zeit mit dem RAID tatsächlich zugenommen habe und schlug dies nicht vor.

Ich habe eine Weile darüber nachgedacht. Zum größten Teil möchten Sie das RAID aus nur wenigen Gründen: Geschwindigkeit, Redunanz und / oder Speicherplatz.

In Bezug auf die Geschwindigkeit gibt es keine beweglichen Teile. Bei einem normalen Laufwerk nimmt das Bewegen des Kopfes und das Warten, bis sich die Festplatte an der richtigen Stelle dreht, wahrscheinlich die meiste Zugriffszeit in Anspruch. SSDs haben diese Teile einfach nicht, es sollte also kein Problem sein.

In Bezug auf den Speicherplatz kann ein logisches Volume dies bewältigen und benötigt kein RAID.

Über die Redandanz weiß ich nichts. Es wäre ein interessanter Test, um zu sehen, ob Sie irgendwelche Vorteile erhalten haben. Ich glaube, die SSDs haben "zusätzlichen" Speicherplatz. Wenn also "Blöcke" kaputt gehen, gibt es einen Platz, an dem die Daten abgelegt werden können. Ich habe diesen Abschnitt nur beiläufig betrachtet.

Hoffe ich habe geholfen,

Pulcher
quelle
Das ist interessant, da Sie Dell-Server nur mit SSDs konfigurieren können, wenn Sie eine HW-RAID-Karte hinzufügen. Ich glaube, die Überlegung war, dass der integrierte Cache des RAID-Controllers helfen könnte, einige der Probleme mit der Schreibleistung der aktuellen Generation zu lösen.
Chad Huneycutt
Sie werden Leistungseinbußen erleiden, selbst RAID1 wird mit SSDs langsamer ausgeführt, da die Laufwerke im Allgemeinen schneller sind als die Controller. Trotzdem schneller als eine Festplatte (sogar 15-KByte-Laufwerke) und wird normalerweise durch Redundanz ausgeglichen. Ich habe einige Stellen gelesen, an denen Hardwarefehler bei SSDs in den letzten Jahren in etwa so hoch sind wie die Festplattenrate. Also am besten auf Nummer sicher gehen.
Tracker1
1

Lohnt es sich, ein RAID mit SSDs zu verwenden?

Im Allgemeinen: ja. Für Datenredundanz ist RAID 1 oder höher der richtige Weg. Bei SSDs bin ich mir nicht sicher, wie sich dies auf ihre Leistung auswirkt, aber ich kann mir nicht vorstellen, dass dies zu nachteilig ist. Ich habe keine Erfahrung mit SSDs, daher kann ich nicht mit ihnen sprechen.

Es scheint, dass die Hauptursache für mehanisches Versagen durch die Verwendung der SSD beseitigt wurde

Logischerweise ja. Einige Personen berichten jedoch im Laufe der Zeit über Leistungsprobleme mit SSDs. Grundsätzlich sind SSDs für den Consumer-Markt IMO noch nicht zu 100% ausgereift. Ich kann es kaum erwarten, bis die Technologie ausgereift ist, aber wenn Sie Probleme wie diese von Intel haben und Leistungseinbußen zu verzeichnen haben, ist es nur eine Frage der Zeit, bis die Hersteller die Nachteile ihrer Festplatten mit niedriger "Festplatten" -Basis herausfinden.

.. Sie tauschen also im Grunde "Chance of SSD failure" gegen "Chance of cheapo motherboard raid controller failure".

Guter Punkt, aber billig Motherboard-RAID-Controller betreffen sowohl SSD als auch HDD, so dass es wirklich eine Frage des Hardware-RAID ist.

Ich bin mir nicht sicher, ob sich das lohnt.

Jetzt kommen wir zum Fleisch Ihrer Frage. Sind SSDs das Geld wert? Aus Gründen der Geschwindigkeit sind sie es ohne Zweifel wert. Sofern Sie keinen WD Raptor mit 10.000 U / min wollen, ist die SSD so viel schneller. Aber du hast gesagt...

Ich mache mir Sorgen, dass das Laufwerk einen mechanischen Defekt aufweist und meine Daten verloren gehen.

Ich denke es ist sicher zu sagen, warte einfach. Warten Sie mindestens 12 bis 18 Monate, bis die Hersteller ihre Produktreihen ausgereift haben, die Preise gesunken sind, die Kapazität gestiegen ist usw. usw. Das Warten in der Computerbranche schadet nicht. Ihre Betonung liegt auf Datenredundanz, nicht auf Geschwindigkeit. Warum das Risiko eingehen? Und die Festplatten von heute sind so billig und bieten mehr Kapazität. Wenn Sie heute unbedingt Speicher benötigen, erwerben Sie billigere SATA II-Festplatten und RAID- Hardware . Sie werden wahrscheinlich insgesamt weniger Geld ausgeben und wenn die Zeit für SSD kommt, haben Sie bereits einen guten RAID-Controller (vorausgesetzt, Sie stecken das Geld hinein).

osij2is
quelle
1

Wenn Sie keine zu hohe dauerhafte Schreibleistung benötigen, können Sie sogar Asymmetric Raid1 (--write-mostly) verwenden, wobei sich der andere Spiegel auf einer Festplattenpartition befindet. Dies hatte eine sehr gute Leistung für uns in einer leseintensiven Datenbankanwendung, es sollte auch als Root- oder Usr-Partition gut funktionieren. Allerdings würde ich dieses Setup nicht für Swap oder ähnliches verwenden (Swap ist ohnehin gefährlich für MLC-SSDs).

P.Péter
quelle
0

Ich habe gerade 2 64-GB-SSDs der Kingston V-Serie RAIDED und erhalte eine Geschwindigkeit von fast 500 MB / s. Ich war neugierig darauf, den 64 Kingston, den ich im letzten Monat als Boot- / App-Laufwerk verwendet habe, zu rauben, aber dies ist bei meinem Mac Pro 2,8 GHz, 12 GB RAM, Modell "Harpertown", Anfang 2008, mit zwei Prozessoren ( 8 Kerne). Ich bin ein glücklicher Camper !!!


quelle
Bruce, mit welchem ​​RAID-Level arbeitest du?
2
Ich wette, es ist RAID 0. Weißt du, Angst.
Tom O'Connor