Was sind die Vor- und Nachteile von Consumer-SSDs im Vergleich zu schnell drehenden 10-15-KB-Laufwerken in einer Serverumgebung? Wir können in unserem Fall keine Enterprise-SSDs verwenden, da diese unerschwinglich teuer sind. Hier einige Hinweise zu unserem speziellen Anwendungsfall:
- Hypervisor mit max. 5-10 VMs Keine einzelne VM wird i / o-intensiv verrückt sein.
- Internes RAID 10, kein SAN / NAS ...
Ich kenne diese Enterprise-SSDs:
- sind für eine längere Lebensdauer ausgelegt
- und über lange Zeiträume konstanter arbeiten
als Consumer-SSDs ... bedeutet dies jedoch, dass Consumer-SSDs für eine Serverumgebung völlig ungeeignet sind, oder sind sie dennoch leistungsfähiger als schnell drehende Laufwerke?
Da wir durch RAID / Backup geschützt sind, ist mir die Leistung über die gesamte Lebensdauer wichtiger (solange nicht erwartet wird, dass die Lebensdauer verrückt niedrig ist).
virtualization
raid
hard-drive
hardware
ssd
David Budiac
quelle
quelle
Antworten:
Hinweis: Diese Antwort ist spezifisch für die im Kommentar des OP beschriebenen Serverkomponenten.
Siehe auch: Sind SSD-Laufwerke so zuverlässig wie mechanische Laufwerke (2013)?
quelle
Ja, die SSDs sind viel schneller als die SAS-Laufwerke. Für einen sequentiellen Durchsatz reicht ein gutes RAID von SAS-Laufwerken möglicherweise ziemlich gut aus, aber für einen wahlfreien Zugriff werden sie von den SSDs aus dem Wasser geblasen, was zu einem sehr merklichen Leistungsunterschied führen kann.
Abhängig von den jeweiligen SAS-Laufwerken und den jeweiligen SSD-Laufwerken weisen die SSDs möglicherweise eine um den Faktor 10 höhere Rate an nicht behebbaren Lesefehlern auf.
Einige Tipps für die Verwendung von Consumer-SSD-Laufwerken:
quelle
Consumer-SSDs funktionieren in vielen Servern für Anwendungsfälle einwandfrei.
Sie sind viel, viel schneller als SAS-Festplatten. Ich würde vorschlagen, dass der Grund, warum Enterprise-Festplatten über Consumer-Festplatten ausgetauscht werden, nicht die Geschwindigkeit, die Lese- / Schreibzyklen und das bessere Engineering ist - zum Beispiel gibt es in einigen Enterprise-SSDs Supercaps, bei denen die Consumer-Version dies nicht bietet - wenn Sie verlieren Es ist weniger wahrscheinlich, dass Ihre Daten vom Server getötet werden.
Sie müssen sich bewusst sein, dass RAID kein Backup ist - wenn Sie ein paar SSDs RAID-fähig machen, ist dies in Ordnung, aber Sie erhalten SSDs verschiedener Marken oder zumindest verschiedener Modelle, damit sie unterschiedliche Leistungsmerkmale aufweisen. WENN SSD SIND, SIND SIE MEHR MÖGLICH, OHNE WARNUNG UND KEINE MÖGLICHKEIT, DATEN ABZUZIEHEN - auf der anderen Seite sind sie 10-mal so zuverlässig wie normale Festplatten.
Schauen Sie sich die Festplatten der Samsung 850-Serie an - zumindest für die Hälfte des Arrays - sie sind / waren Prosumer und bieten ein gutes Preis-Leistungs-Verhältnis und gelten als zuverlässiger als 2D-NAND. (Sie benutzen 3d nand).
Machen Sie auch, wie schon jemand anders erwähnt, kein RAID5. Laufwerke haben zu viel Zeit, um zuverlässig zu arbeiten - und Ihre Daten zu sichern.
quelle
Wenn Sie sie für Schreibvorgänge verwenden, müssen Sie sicherstellen, dass Sie nur Modelle mit einem Supercap berücksichtigen, um eine Beschädigung der Daten bei einem Stromausfall zu vermeiden. Z.B. Intel S3500, Samsung 845DC Pro
Ansonsten sind Consumer-SSDs besser für das Caching geeignet.
quelle
Auch Consumer-SSDs ist viel schneller als die schnellen 15k HDDs, so aus anwendungstechnischer Sicht werden sie in Ordnung sein ( wenn das richtige Laufwerk verwenden und wenn sie Überprovisionierung), aber man mußte vorsichtig sie holt, vor allem darauf zurückzuführen, wie sie wirken mit Hardware-basierter RAID-Controller ...
quelle
Die Leistungsinkonsistenz von Consumer-SSDs kann bei einigen RAID-Controllern zu Problemen führen. Bei der Verwendung eines RAID-Controllers wird die E / A-Latenz verschärft, da TRIM häufig nicht verwendet wird (ich kenne keinen Controller, der dies tut). Enterprise-Laufwerke sind auch ohne TRIM auf konsistente Leistung ausgelegt, sodass sie in der Regel mit RAID-Controllern gut funktionieren.
Wenn Sie die hohe Ausdauer nicht benötigen, gibt es Enterprise-SSDs der unteren Preisklasse, die für hohe Lese- und niedrige Schreibzyklen ausgelegt sind. Intel S3500 oder Samsung 845DC bieten beide günstige, aber RAID-Controller-kompatible SSDs an.
Wenn Sie Dell / HP-RAID-Controller verwenden, müssen Sie jedoch hinsichtlich der Kompatibilität vorsichtig sein. Meiner Erfahrung nach ist HP das Schlimmste, wenn es um Nicht-HP-Laufwerke mit ihren Controllern geht, und manchmal werden keine Überwachungsinformationen zu den Laufwerken angezeigt.
quelle
Der Grund, warum Sie sich für ein Gerät der Enterprise-Klasse entscheiden, liegt in der Zuverlässigkeit und nicht in der Geschwindigkeit. Bei den meisten Consumer-SSDs handelt es sich um MLC, wobei das unterste Kriterium TLC ist (MLC macht 2 Bits pro Zelle, TLC macht 3, und sie sind weniger leistungsfähig und zuverlässiger als SLC). Irgendwann können sie auch den integrierten RAM-Cache löschen, um Kosten zu sparen, da NAND-Zellen billiger werden. Eine Enterprise-SSD verfügt auch über eine größere Redundanz, die mit mehr Ersatz-Nand-Chips ausgestattet ist
Die neuere, langsamere und theoretisch weniger zuverlässige Version von TLC weist eine niedrigere MBTF auf. Sie möchten sich für MLC-Laufwerke entscheiden
Was Zuverlässigkeit angeht, ist es eine gemischte Tasche. Sie haben zwar Widerstand gegen physische Kopfcrashs, aber Controller können sterben. Die Lebensdauer des Laufwerks hat sich erheblich verbessert .
Bedenken Sie ein paar Dinge - Alle Laufwerke sterben. Wenn es wichtig ist, muss es unbedingt gesichert werden. Betrachten Sie dies als Nearline-Speicher und tragen Sie zur Unzuverlässigkeit bei.
Wenn Sie sich für Ausdauer interessieren, ist eine moderne High-End-Consumer-SSD (wie die Samsung 850 Pro) ziemlich ausdauernd. Die 850 Pro's sind für 150-300 tb Schreibvolumen ausgelegt (im Vergleich zu 73 tb für das ältere Modell und 7300 bis 14600 tb für die neueren Modelle). Möglicherweise können Sie Speicherplatz gegen Ausdauer und Geduld eintauschen, indem Sie mit freiem Speicherplatz spielen. Enterprise-SSDs verfügen über mehr freien Speicherplatz, sodass sich eine abgenutzte SSD-Zelle oder ein abgenutzter Chip anpassen können.
Bei vielen Consumer-Laufwerken ist das Lesen nicht möglich , wenn das Schreiben fehlgeschlagen ist. Eine große Marke tut es, aber ich kann mich nicht erinnern, welche.
Bearbeiten: Vor kurzem wurde ein "Linux-Kernel-Fehler" mit Samsung-SSDs im Allgemeinen gemeldet , Enterprise-Festplatten sind langweilig, zuverlässige alte Technik. Consumer-Festplatten, denke ich etwas weniger. Einige der Fehler werden beseitigt - und es gibt Veränderungen, wie z. B., dass NVME immer häufiger wird. Bereiten Sie sich darauf vor, Ihre SSDs zu testen, bevor Sie etwas unternehmen, das für sie kritisch ist. Dies scheint ein einzigartiger Fall zu sein, aber Sie könnten es sein!
quelle
Wenn es darauf ankommt, RAID 1. Ich hätte lieber zwei billige Consumer-SSDs in RAID 1 als die beste Enterprise-SSD. Das Paar sollte ungefähr die gleiche Rate tragen, aber abgesehen vom Verschleiß ist es äußerst unwahrscheinlich, dass sie gleichzeitig ausfallen. Sie sollten über genügend RAM verfügen, um das Paging drastisch einzuschränken, damit Sie Ihr System und Ihre Programme auf eine Festplatte stellen und dann Ihre Datenbank (en) auf das SSD-Paar stellen können. Da Festplatten billig sind, können Sie sich auch RAID 1 leisten. Außerhalb eines Feuers schützt dieses Setup Ihre Daten und bietet eine hervorragende Leistung. Anschließend können Sie eine Sicherungskopie in die Cloud erstellen und sie an einem Tag aufrufen.
quelle