Kombination von SSD und Festplatte in Software RAID1?

26

Ist es sinnvoll, ein Linux-Software-RAID-1 (Spiegelung) mit einer SSD und einer normalen Festplatte zu erstellen? Ich möchte die Vorteile von SSD (schnelle Übertragungsraten, schnelle Zugriffszeiten) mit den Vorteilen von Festplatten (billig, anderes Fehlermodell) kombinieren und ein sehr schnelles und dennoch zuverlässiges RAID erhalten ...

  • macht das eigentlich sinn
  • Ist die SSD-Leistung in einem solchen gemischten Setup tatsächlich verfügbar? Verwendet Linux hauptsächlich SSD zum Lesen oder wird es die langsame Festplatte gleich häufig verwenden?
oliver
quelle

Antworten:

15

Sieht aus wie dieses Setup ist ganz in Ordnung. Die Grundregel lautet, mdadmmit --write-mostlyParametern zu arbeiten, damit die Schreibvorgänge auf die Festplatte erfolgen. Das Lesen erfolgt weiterhin von der schnellen SSD. Außerdem soll der --write-behindParameter die Schreibleistung verbessern.

Die Unterstützung des Befehls TRIM in einem solchen Setup scheint jedoch ein Problem zu sein.

Weitere Suchbegriffe zur Suche:

  • linux ssd raid hybrid
  • mdadm "--write-mostly" ssd

Weiterführende Links:

oliver
quelle
2
+1. Aber denken Sie daran, dass dies --write-behindnicht sicher ist, und da es eine Bitmap-Datei mit Schreibabsicht außerhalb des Arrays benötigt, wird die Einrichtung kompliziert, und ich würde es nicht empfehlen. --write-mostlyist gut.
Tometzky
4

Die Raid-Software verteilt die Lesevorgänge wahrscheinlich auf die Festplatten *. Da die Lesegeschwindigkeit der SSD wahrscheinlich mehr als doppelt so hoch ist wie die der langsamen Festplatte, würde ich davon ausgehen, dass Sie tatsächlich an Leistung verlieren würden.

Durch Ihren Kommentar zum Fehlermodell gehe ich davon aus, dass Sie sich Sorgen über die Abnutzungsraten von SSDs machen. Moderne Controller verwenden eine ausgeklügelte Verschleißausgleichsfunktion. Solange auf dem Laufwerk ausreichend freier Speicherplatz zur Verfügung steht, wird das Laufwerk nicht so schnell durch zahlreiche Schreibvorgänge zerstört.

* Bearbeiten: Laut der Antwort unter Welche Vor- und Nachteile haben Hybrid-SSD / HDD-RAIDs? Es scheint, dass es RAID-Controller / -Software gibt, die die Lesevorgänge auf intelligente Weise auf die SSD ausrichten, sodass Sie keine Leistungseinbußen erleiden, wenn Sie sie plündern.

RJFalconer
quelle
1
Danke für den Link. "Hybrid" ist auch genau das Schlüsselwort, das mehr Informationen in Google auftaucht - vielen Dank!
Oliver
2
In Bezug auf den Abnutzungsgrad: Es ist wahr, dass es unwahrscheinlich ist, dass Daten auf der SSD verloren gehen, weil die Flash-Blöcke "abgenutzt" sind. Die Daten zur Steuerung und zum Verschleißausgleich selbst sind jedoch eine einzige Fehlerquelle. Nehmen Sie einfach an, Ihre SSD-Controller-Platine stirbt. Sie können wahrscheinlich keine Daten wiederherstellen, selbst wenn diese physisch noch vorhanden sind. SSD Wear-Leveling ersetzt also keine echte Spiegelung.
SkyBeam