Ich besitze ein Workstation-System mit zwei 64-GB-SSDs für die Industrie, und es ist geplant, beide Festplatten in einer RAID1-Konfiguration für Redundanz zu haben, die im Kickstart eingerichtet wird. Auf dem System wird CentOS 7 ausgeführt. Als ich dies untersuchte, stellte ich fest, dass im RHEL Storage Administration Guide RAID1 für SSDs nicht empfohlen wird.
Red Hat warnt außerdem, dass die Software-RAID-Level 1, 4, 5 und 6 nicht für die Verwendung auf SSDs empfohlen werden. Während der Initialisierungsphase dieser RAID-Level schreiben einige RAID-Verwaltungsdienstprogramme (z. B. mdadm) in alle Blöcke des Speichergeräts, um sicherzustellen, dass die Prüfsummen ordnungsgemäß funktionieren. Dadurch wird die Leistung der SSD schnell beeinträchtigt.
Ist das etwas, mit dem ich mich ernsthaft befassen sollte? Gibt es Alternativen für die Redundanz, die ich verwenden kann?
Laut RHEL-Dokumentation nutzt die LVM-Spiegelung jetzt MD-Software-RAID, sodass die RAID-Warnung auch für diese gilt.
Weitere Informationen: Bei den SSDs handelt es sich um die Swissbit X-200-Serie (SATA). Offenbar liegt die Überprovisionierung bei 40%.
Hardware-RAID wird laut Hardwareteam keine Option sein.
mdadm -C --assume-clean...
die anfängliche Synchronisierung vermeiden. Zumindest mit RAID-1.Antworten:
Ich würde Linux-Software-RAID mit SSDs nicht ganz empfehlen, insbesondere für den Start. Ich würde die Entscheidung basierend auf den möglichen Ausfall-Szenarien und den Auswirkungen von Ausfallzeiten treffen. Für industrielle SSDs habe ich sie normalerweise eigenständig ohne RAID verwendet.
Wenn diese Workstation ausfallen sollte, wie schnell können Sie 1). Wiederherstellung von Backups oder 2). umbauen / reimage?
Welche Art von SSDs sind das (Marke / Modell)? Wenn sie überprovisioniert sind, ist dies möglicherweise kein allzu großes Problem. Wenn sie SATA sind und mit dem Motherboard verbunden sind, haben Sie einige TRIM-Optionen.
Sie können einen Einstiegs-LSI-Hardware-RAID-Controller verwenden, um die Bereitstellung und Wiederherstellung zu vereinfachen. Zumindest das zugrunde liegende RAID ist für das Betriebssystem transparent.
Bearbeiten:
Dies sind hoch überversorgte industrielle SSDs . Konfigurieren Sie den RAID 1-Spiegel wie gewohnt und überwachen Sie nur die Laufwerke über einen längeren Zeitraum.
quelle
Nein
Ich bevorzuge Hardware-RAID-Controller, aber das ist eine persönliche Sache.
quelle
Die Frage, die Sie stellen sollten, ist, wann diese Dokumentation geschrieben wurde. Sie verwenden im Allgemeinen dasselbe Material und aktualisieren es bei Bedarf, und die SSD-Technologie hat sich seitdem geändert.
Obwohl sie industriell sind, ist die Schreib- und Leseleistung nicht gleich. Die Dokumentation bezieht sich auf die Schreibleistung, aber mit einem Mirror-Setup erzielen Sie mit / boot und / mounts eine bessere Leseleistung.
Es lohnt sich also, die Dokumentation in mancher Hinsicht in Frage zu stellen.
quelle
Sie können es ohne große Probleme in der Soft-RAID1-Konfiguration verwenden (auch wenn die SSD nicht so stark überprovisioniert war), sondern nur, wenn Sie nach der Erstellung TRIM darauf installiert haben.
Sie können dies auf eine der folgenden Arten tun:
Verwenden eines neuen Kernels, der MD unterstützt und TRIM an SSD weiterleitet (mindestens 3.8. Etwas IIRC, aber bitte überprüfen), und Ausführen von fstrim (8) (aus dem Paket util-linux) pro Nacht
Verwenden eines ausreichend neuen Kernels mit der Mount-Option "discard" (für ext4 / xfs). Beachten Sie, dass dies eine geringere Leistung als oben darstellt, da TRIM nicht in die Warteschlange eingereiht werden kann und die oben beschriebene Stapelverarbeitung nicht vorteilhaft ist
Führen Sie auf älteren Kernels den nächtlichen cron run von mdtrim aus . Stellen Sie sicher, dass Sie mit dem bereitgestellten Testskript testen, bevor Sie wichtige Daten darauf schreiben !
Beachten Sie auch, dass alles nur für das Dateisystem direkt auf softRAID gilt. Es funktioniert nicht für alle Hardware-RAIDs. Außerdem funktioniert es (derzeit) nicht, wenn Sie LVM oder eine andere Schicht über MD softraid haben. Um diese zu überleben, ist eine starke Überprovisionierung erforderlich (und zum Glück haben Sie 40% davon, also geht es Ihnen gut).
quelle