Frage Consumer (oder Prosumer) SSDs vs schnelle HDD in einer Serverumgebung


Was sind die Vor- und Nachteile von? Consumer-SSDs vs. schnelle 10-15k drehende Laufwerke in einer Serverumgebung? Wir können keine Enterprise-SSDs in unserem Fall verwenden, da sie zu teuer sind. Hier einige Hinweise zu unserem speziellen Anwendungsfall:

  • Hypervisor mit 5-10 VMs max. Keine einzelne VM wird verrückt i / o intensiv sein.
  • Internes RAID 10, kein SAN / NAS ...

Ich kenne diese Enterprise-SSDs:

  1. sind bewertet für längere Lebensdauer
  2. und performen über längere Zeiträume hinweg konsistenter 

als Consumer-SSDs ... aber bedeutet das, dass Consumer-SSDs für eine Serverumgebung völlig ungeeignet sind, oder werden sie immer noch leistungsfähiger als schnelle Laufwerke?

Da wir über RAID / Backup geschützt sind, mache ich mir mehr Sorgen über die Leistung über die Lebensdauer (solange die Lebensdauer nicht so hoch ist wie erwartet).


27
2017-07-20 23:19


Ursprung


Bitte geben Sie spezifische Angaben zu den Marken / Modellen der beteiligten Hardware an. Und Betriebssysteme ... und Hypervisors ... Vielleicht sogar, was die VMs tun werden. Mehr Details!! - ewwhite
@ewwhite Dell Rack-Server. Wahrscheinlich ein R430 oder R730 mit einem PERC H730 RAID-Controller. Wahrscheinlich auch ein HyperV Server, der hauptsächlich Windows Server Standard hostet ... könnte Verwenden Sie VMware über HyperV. Immer noch überlegen. Anfänglich sind VMs: Domänencontroller, DNS, WSUS, Bereitstellungsdienste. Kann auch einen internen Webserver hinzufügen. - David Budiac
Und wie viel Kapazität benötigen Sie? - ewwhite
@ewhite 2 TB mindestens verwendbar - David Budiac
superuser.com/questions/834521/ ... eine Lektüre wert. Es ist ungefähr 10K Verbraucher Laufwerke, aber viele der Punkte sind hier noch relevant. - Journeyman Geek


Antworten:


Hinweis: Diese Antwort bezieht sich nur auf die Serverkomponenten, die im Kommentar des OP beschrieben werden.

  • Kompatibilität wird hier alles diktieren.
  • Dell PERC-Array-Controller sind LSI-Geräte. Alles, was auf einem LSI-Controller funktioniert, sollte in Ordnung sein.
  • Ihre Fähigkeit, den Zustand Ihres RAID-Arrays zu überwachen, ist von größter Bedeutung. Da dies Dell ist, stellen Sie sicher, dass Sie über die entsprechenden Agenten, Alarme und Überwachungsfunktionen verfügen, um Fehler von Ihrem PERC-Controller zu melden.
  • Verwenden Sie kein RAID5. Das machen wir in der Sysadmin-Welt nicht mehr.
  • Halten Sie einen kalten Ersatz bereit.
  • Sie müssen nicht unbedingt auf eine Consumer-Festplatte gehen. Es gibt Enterprise-SSD-Laufwerke zu allen Preisen. Ich fordere die Leute auf, SAS-SSDs anstelle von SATA zu kaufen, wo immer dies möglich ist.
  • Darüber hinaus können Sie wahrscheinlich bessere Preise auf dem finden offiziell unterstützte Ausrüstung (niemand bezahlt den Einzelhandel).
  • Hör nicht auf Voodoo über das Drehen von SSD-Laufwerken, um den RAID-Controller oder seine Wear-Leveling-Algorithmen auszutricksen. Der von Ihnen beschriebene Anwendungsfall hat keinen wesentlichen Einfluss auf die Lebensdauer der Festplatten.

Siehe auch: Sind SSD-Laufwerke so zuverlässig wie mechanische Laufwerke (2013)?


22
2017-07-21 00:03



Ich habe das schon mal gehört ... RAID5 nicht mehr zu benutzen. Hauptsächlich wegen der Zuverlässigkeit? Und was verwenden Sie an seinem Platz RAID6? RAID10? - David Budiac
RAID 1 + 0. Sehen: Dell "RAID 5 wird nicht mehr für geschäftskritische Informationen zu einem beliebigen Laufwerkstyp empfohlen - ewwhite
+1 Gute Antwort. Ich würde wirklich nicht in Erwägung ziehen, Consumer-SSDs für den Einsatz auf einem PERC H700 / H710 / H730 zu kaufen. Nur Google für "unzertifizierte PERC H730-Laufwerke" haben viele Leute schon einmal ausprobiert und hatten Probleme. Atleast kaufen billige Einstiegs-SSDs wie die bereits erwähnte Intel S3500. - s1lv3r
Gute Antwort, aber es wäre schön, wenn Sie hinter Ihren Vorschlägen etwas hinzufügen würden (zB den Link, den Sie in den Kommentaren gepostet haben). Warum Kompatibilität wichtig ist, ist offensichtlich, aber warum favorisieren Sie SAS gegenüber SATA? - Sebb
@Sebb Habe schon darüber geschrieben. - ewwhite


Ja, die SSDs sind viel schneller als die SAS-Laufwerke. Für den sequentiellen Durchsatz kann ein gutes RAID von SAS-Laufwerken recht gut sein, aber für den wahlfreien Zugriff werden die SSDs sie aus dem Wasser blasen, 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 bis zu 10-fach höhere Fehlerrate auf.

Einige Tipps, wenn Sie Consumer-SSD-Laufwerke verwenden:

  • Kennen Sie Ihre Schreib-Workload, damit Sie einschätzen können, wie oft Sie die Laufwerke ersetzen müssen, da sie eine gewisse Schreib-Ausdauer haben
  • Wenn Sie Speicherplatz freigeben können, sollten Sie die Laufwerke überprovisionieren, damit sie mehr wie Unternehmenslaufwerke aussehen
  • Schauen Sie sich die Artikel an, die die Leistung und die Haltbarkeitseigenschaften von SSDs in derselben Klasse vergleichen und wählen Sie diejenige aus, die am besten zu Ihren Anforderungen passt
  • Persönlich würde ich SSDs mit einer 5-Jahres-Garantie bekommen, weil ich der Meinung bin, dass der Hersteller eine bessere Qualität liefern wird. Ich weiß, dass das keine feste Regel ist, sondern nur persönlicher Glaube.
  • Es gibt Low-End-Consumer-SSD-Laufwerke und höhere End-One - manchmal als etwas wie "Pro" bezeichnet - möchten Sie vielleicht nach denen in dieser Klasse suchen
  • Dies gilt auch für Enterprise-Laufwerke, aber stellen Sie sicher, dass Sie den MWI (Media Wear Indicator) überwachen, damit Sie wissen, wann die Laufwerke ausgetauscht werden müssen

8
2017-07-21 00:08



Overprovisioning ist ein guter Tipp für die hohen Schreiblasten. - ewwhite


Consumer-SSDs funktionieren auf vielen Servern für Anwendungsfälle.

Sie sind viel schneller als SAS-Festplatten. Ich würde den Grund vorschlagen, um Enterprise-Festplatten über Consumer-Festplatten ist nicht die Geschwindigkeit, seine Lese-Schreib-Zyklen und bessere Technik - zum Beispiel Supercaps sind in einigen Unternehmen SSDs, wo die Consumer-Grade-Version hat dies nicht - wenn Sie verlieren Strom zum Server Ihre Daten werden weniger wahrscheinlich getötet.

Sie müssen sich bewusst sein, dass RAID keine Sicherung ist - wenn Sie RAID ein paar SSDs gehen, das ist in Ordnung, aber erhalten Sie verschiedene Marken von SSDs, oder zumindest verschiedene Modelle, so dass sie unterschiedliche Leistungsmerkmale haben. WENN SSD'S WÜRDEN, MÖCHTEN SIE WIE MEHR WAHRSCHEINLICH OHNE WARNHINWEIS UND KEINE FÄHIGKEIT, DATEN AUSZIEHEN - auf der anderen Seite sind sie 10x so zuverlässig wie normale Festplatten.

Schauen Sie in die Samsung 850 Series Disketten - mindestens für die Hälfte der Array - sie sind / waren Prosumer und bieten einen guten Knall für Bock, und werden als zuverlässiger als 2d Nand angepriesen. (Sie verwenden 3d NAND).

Wie bereits erwähnt, sollten Sie RAID5 nicht verwenden. Laufwerke halten zu viel, um zuverlässig zu funktionieren - und sichern Ihre Daten.


7
2017-07-21 00:25



Nur um hinzuzufügen, The 850 Profi ist derjenige, für den man gehen muss. Der Standard 850 verwendet TLC - Journeyman Geek
@JourneymanGeek - Ich denke, die 850 EVO und 850 Pro verwenden beide 3d nand - es ist die 840-Serie, die nicht. Dies wird durch Samsungs Website unterstützt - samsung.com/global/business/semiconductor/minisite/SSD/global/...   - Ich bin viel weniger sicher, aber ich denke, der 850 Pro hat Supercaps und bessere Technik, aber das Gedächtnis ist sehr ähnlich, wenn nicht identisch. - davidgo
@davidgo Deshalb kaufst du Intel;). Wenn sich die Dinge nicht geändert haben, hören die Intel SSDs auf, Schreibvorgänge zu akzeptieren, wenn sie fehlschlagen und lesbar bleiben, so dass Daten kopiert werden können. techreport.com/review/26523/... - DetlevCM
@DetlevCM: Bleib lesbar bis zum ersten Neustart an denen sie sich absichtlich selbst mauern. Das disqualifiziert sie automatisch für jeden ernsthaften Gebrauch. - MSalters
@MSalters soll es nicht .... (es soll lesbar bleiben - einfach nicht beschreibbar) - DetlevCM


Wenn Sie sie für Schreibvorgänge verwenden, müssen Sie sicherstellen, dass Sie nur Modelle mit einem Supercap berücksichtigen, um Datenverluste bei einem Stromausfall zu vermeiden. Z.B. Intel S3500, Samsung 845DC Pro

Sonst sind Consumer-SSDs besser zum Caching geeignet.


6
2017-07-21 09:37



Ich habe das erhöht, obwohl ich nicht einverstanden bin. Natürlich sind Supercaps usw. eine gute Idee für eine SSD - daher der Upvote - aber es impliziert, dass Consumer-SSDs unzuverlässig sind - ich glaube nicht, dass das korrekt ist - tatsächlich behaupte ich, dass sie 10 mal so zuverlässig sind wie drehende Festplatten. Außerdem haben Festplatten keine Supercaps oder Ähnliches - und sind in der Tat anfälliger für Stromausfälle. Die Sache ist, dass moderne Dateisysteme Zeitschriften haben, um das Risiko des Verlustes zu verringern (und es gibt bestimmte Beschleunigungen, die Sie auf einem Laufwerk nicht verwenden sollten, es sei denn, es hat eine Supercap / Batterie-Backup) - davidgo
@davidgo, weil HDs nicht über das Zwischenspeichern von Sync-Schreibvorgängen lügen, während es bei vielen Consumer-SSDs der Fall ist - JamesRyan
Dies, dies, 1000 mal das. Comsumer SSDs werden liegen Sie auf dem RAID-ControllerDies ermöglicht Datenverlust auch in hochredundanten RAID-Designs. Wenn Sie SSDs im Unternehmen verwenden, möchten Sie den Onboard-Kondensator. - Joel Coel


Sogar Consumer-SSDs sind viel schneller als die schnelleren 15k HDDs.ob Verwenden der richtigen Festplatte und ob sie zu überprovisionieren), aber Sie mussten vorsichtig Wählen Sie sie aus, vor allem aufgrund ihrer Interaktion mit hardwarebasiertem RAID-Controller ...

  1. Überprüfen Sie zunächst, ob erschwingliche Einstiegslösungen für Unternehmen (wie Intel S3500 / S3600, Micron M500DC und Micron M510DC) in Ihrer Reichweite sind. Wenn ja, können Sie die gesamte Verbraucherlotterie überspringen.
  2. Überprüfen Sie, ob Ihre RAID-Karten Festplatten von Drittanbietern unterstützen. Zum Beispiel weigerte sich frühere DELL-Firmware für H700 / H710 / H710p-Karten, nicht-DELL-umbenannte Festplatten zu initialisieren. Ein nachfolgendes Update initialisierte solche Festplatten, markierte jedoch das Array "degraded". Nur relativ neue (Ende 2013) Firmware-Updates korrigierten diese prekäre Situation.
  3. Halten Sie den privaten Cache Ihrer Festplatte aktiviert. Bei einigen RAID-Karten wird der private Cache des Laufwerks deaktiviert. Diese Tötungsleistung für Consumer-SSDs, da sie den privaten DRAM-Cache stark nutzen, um ihre Indirektions-Tabelle zwischenzuspeichern und die starke Latenz beim Löschen / Programmieren von MLC-NAND zu maskieren. Zum Beispiel, eine ansonsten sehr schnelle Crucial M550 240GB Laufwerk schreiben mit unglaublich langsamer Rate von 5 MB / s wenn der interne Cache deaktiviert ist.
  4. Wenn möglich, bevorzugen Sie Festplatten mit FULL-Power-Loss-Schutz. Dies kommt direkt in den Enterprise-Champion, aber, wie oben erwähnt, gibt es relativ billige Festplatten in diesem Champion.
  5. Wenn sich in Ihrer Shop-Liste keine vollständige stromausfallgeschützte SSD befindet, Verwenden Sie mindestens eine Festplatte mit partieller Verlustleistung für Daten-in-Ruhe-Schutz. Einige ausgezeichnete Treiber mit einem solchen Schutz sind der Crucial / Micron M500 / M550 und der neuere M600. Micron hat sogar ein interessantes Dokument darüber, wie / warum das M600 überprovisioniert wird Laufwerk für den Einsatz in der Virtualisierungsumgebung. Denken Sie jedoch daran, dass bei nicht mit dem gesamten Verlustleistungsverlust geschützten Laufwerken eine geringe Wahrscheinlichkeit besteht, dass Ihre Daten verloren gehen oder beschädigt werden. Wie klein? Dies hängt vom Verhalten Ihres RAID-Controllers (z. B. wenn es nach dem Übertragen von Daten auf einen Cache-fähigen Datenträger einen abschließenden ATA-Flush-Befehl absetzt) ​​und von der Firmware des Datenträgers ab. Daher ist es nicht möglich, eine detaillierte Antwort zu geben. Was ich sagen kann, ist, dass PERC RAID-Karten bei all meinen Tests immer den privaten Cache der Festplatte zu löschen scheinen (wenn es aktiviert ist)
  6. Übermäßige Bereitstellung Ihrer Consumer-Laufwerkezumindest mit einer reservierten Kapazität von 25/30%.
  7. Verwenden Sie keine Consumer-Laufwerke der zweiten Klasse. Selbst gute Consumer-Treiber haben ihre Probleme, und mit einem Consumer-Datenträger der unteren Ebene zu gehen, verlangt nach Problemen.

6
2017-07-22 13:58





Die Leistungsinkonsistenz von Consumer-SSDs kann bei einigen Raid-Controllern Probleme verursachen. Die Spitzenzeiten der I / O-Latenz werden bei Verwendung eines Raid-Controllers noch verstärkt, da TRIM oft nicht verwendet wird (ich kenne keinen Controller, der dies tut). Enterprise-Laufwerke sind auf konsistente Leistung ausgelegt, auch ohne TRIM, sodass sie in der Regel gut mit RAID-Controllern funktionieren.

Wenn Sie die hohe Lebensdauer nicht benötigen, gibt es niedrigere SSDs für Unternehmen, die auf hohe Lese- und Schreibzyklen ausgelegt sind. Intel S3500 oder Samsung 845DC bieten beide günstige, aber RAID-Controller-kompatible SSDs.

Allerdings, wenn Sie dell / hp Raid-Controller verwenden, müssen Sie vorsichtig sein, um Kompatibilität, meiner Erfahrung nach HP ist das Schlimmste, wenn es um nicht-HP-Laufwerke mit ihren Controllern kommt und manchmal keine Überwachungsinformationen über die Laufwerke.


5
2017-07-21 09:40





Der Grund, mit Ausrüstung der Unternehmensklasse zu gehen, ist Zuverlässigkeit mehr als Geschwindigkeit. Die meisten Consumer-SSDs sind MLC, wobei das untere Ende die TLC ist (MLC hat 2 Bits pro Zelle, TLC 3, und sie sind weniger performant und zuverlässiger als SLC). An einem gewissen Punkt können sie auch den Onboard-RAM-Cache löschen, um Kosten zu sparen, da NAND-Zellen billiger werden. Eine Enterprise-SSD verfügt auch über eine größere Redundanz mit mehr Ersatz- und Chips

Die neuere, langsamere, theoretisch weniger zuverlässige TLC hat eine niedrigere MBTF. Sie möchten für MLC-Laufwerke gehen

Was die Zuverlässigkeit betrifft, ist es eine gemischte Tasche. Sie haben Widerstand gegen physische Kopfunfälle, aber Controller können sterben. Drive-Ausdauer hat sich verbessert bedeutend.

Betrachten Sie ein paar Dinge - AllesLaufwerke sterben. Wenn es wichtig ist, muss es unbedingt gesichert werden. Betrachten Sie dies als Nearline-Speicher und berücksichtigen Sie die Unzuverlässigkeit.

Wenn Sie auf Ausdauer schauen, haben eine moderne High-End-Consumer-SSD (wie der Samsung 850 Pro) eine ziemlich gute Ausdauer. Die 850 Pros werden für 150-300 TB geschrieben (im Vergleich zu 73 tb für das ältere Modell und 7300 bis 14600 tb für die neueren Modelle). Sie können möglicherweise Platz für tauschen Und Ausdauer durch das Spielen mit Platz. Enterprise-SSDs bieten mehr Platz, wenn eine SSD-Zelle oder ein SSD-Chip verschleißt, kann er sich anpassen.

Viele Consumer-Laufwerke lassen Sie nicht lesen wenn Schreibdauer fehlgeschlagen ist. Eine große Marke macht das, aber ich kann mich nicht erinnern.

Bearbeiten: Kürzlich, Ein 'Linux Kernel Bug' mit Samsung SSDs wurde gemeldet Im Allgemeinen sind Festplatten der Enterprise-Klasse langweilig, zuverlässig alte Technik. Verbraucher Festplatten, ich denke etwas weniger. Einige der Bugs werden ausgelöscht - und es gibt Veränderungen, wie nvme immer häufiger wird. Bereiten Sie sich darauf vor, Ihre SSDs zu testen, bevor Sie etwas unternehmen, das für Sie von entscheidender Bedeutung ist. Dies scheint ein einzigartiger Randfall zu sein, aber Sie könnten es sein!


5
2017-07-21 00:58





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 in der gleichen Rate tragen, aber außer Verschleiß sind sie extrem unwahrscheinlich, gleichzeitig zu versagen. Sie sollten über ausreichend Arbeitsspeicher verfügen, um die Auslagerung drastisch zu begrenzen, sodass Sie Ihr System und Ihre Programme auf einer Festplatte speichern und dann Ihre Datenbank (en) auf dem SSD-Paar ablegen können. Da Festplatten billig sind, können Sie sich auch diese RAID 1 leisten. Außerhalb eines Brandes schützt dieses Setup Ihre Daten und bietet hervorragende Leistung. Dann können Sie in die Cloud sichern und einen Tag anrufen.


-1
2017-07-21 08:44



Enterprise-SSDs verfügen über einen integrierten Kondensator, um plötzlichen Stromausfall zu verhindern. Consumer-SSDs fehlt es nicht nur, sondern auch liegen auf RAID-Controllern dass flüchtige Puffer korrekt gelöscht wurden, sodass sie auch in hochredundanten RAID-Konfigurationen anfällig für Datenverlust sind. - Joel Coel