Ist es ratsam, SSHDs (Solid State Hybrid Drives) auf einem Server zu verwenden?

8

Ich habe eine Reihe von Servern mit sehr hohen E / A-Vorgängen, die derzeit SATA3 / SAS-Laufwerke verwenden, aber unter E / A-Wartezeiten auf den SATA-Laufwerken leiden, und ich wurde gerade auf die Existenz von SSHDs aufmerksam gemacht, die für 1 TB die gleichen Kosten verursachen als die 1 TB SATA-Laufwerke, die wir derzeit verwenden. Zuvor (bis Seagate im März ihre erste 3,5-Zoll-SSHD auslieferte) schienen sie jedoch ausschließlich für Netbooks / Notebooks bestimmt zu sein, was mich vermuten lässt, dass sie nicht genau für die schweren E / A-Vorgänge ausgelegt sind, auf die sie mit meinem warten würden Server.

Würde mir eine SSHD in einer schweren E / A-Umgebung (z. B. mehrere sehr große Hochgeschwindigkeits-Dateiübertragungen) eine Leistungssteigerung gegenüber meinen SATA3-Laufwerken bringen, oder ist es am besten, bei SATA3 zu bleiben, während die E / A warten?


quelle
2
Ich denke, die eigentliche Frage ist: Sind Sie bereit, Consumer-Laufwerke in Ihren Servern zu verwenden?
AthomSfere
Nein, die Frage ist mehr oder weniger, ob es sinnvoll ist, SSHD anstelle von SATA3 auf einem Produktionsserver zu verwenden. Unabhängig von der Tatsache, dass SSHDs Consumer-Laufwerke sind, würde ich mich dafür entscheiden, wenn es sinnvoll ist, sie in einer schweren Produktionsumgebung zu verwenden.
Es gibt noch andere Faktoren - die Serverfault-Leute (die ihre Server-Sachen kennen) würden wahrscheinlich fragen, ob sie unterstützt werden. Einige der anderen empfehlen die Verwendung von PCIe-SSds.
Geselle Geek
Oh, PCIe-SSDs sehen fantastisch aus, die Server haben "zwei PCI-Express-Erweiterungssteckplätze: (1) Steckplatz in voller Länge und voller Höhe; (1) Steckplatz mit niedrigem Profil (optionaler PCIx-Riser unterstützt)", ich bin mir nicht sicher Wenn ich dann ein oder zwei PCIe-SSDs hätte. Ich denke, ich werde es versuchen: P

Antworten:

9

Dies hängt stark von Ihrer Arbeitsbelastung ab. Die Hybrid-Laufwerke, von denen Sie sprechen, verfügen im Allgemeinen nur über ca. 8 GB SSD. Wenn Sie immer wieder dieselben ~ 8 GB Daten lesen und schreiben, wird die SSD-Leistung angezeigt. Wenn Sie große Übertragungen durchführen, bei denen die Daten nur ein- oder zweimal gelesen werden (wie bei Video- / Medienservern), haben Sie aufgrund häufiger Cache-Fehler mehr Glück, wenn Sie Ihren Plattentellerspeicher aufbessern.

SSHDs eignen sich hervorragend für Desktop-Benutzer (bei 5 TB Leseanforderungen auf meinem System haben 97% die gleichen 32 GB), aber Dateiserver weisen in der Regel nicht dieselben Verwendungsmuster auf.


Wenn Sie eine gemischte Ladung großer sequentieller Lese- / Schreibvorgänge und viele zufällige E / A-Vorgänge haben, sollten Sie sich ZFS ansehen und geeignete Plattenteller und eine gute SSD verwenden.

Als Referenz habe ich kürzlich ein 5x4-TB-RAID-Array mit ZFS eingerichtet, das mit einer SSD für sequentielle E / A (durchschnittlich 450 MB / s sequentielles Lesen in einer 10-GB-Datei) von Kopf bis Fuß verwendet werden kann. Dies wird weiter durch eine SSD als Schreib- / Lese-Cache unterstützt, die theoretisch zwischen 900 MB / s und 1 GB / s ergeben könnte, wenn die Hälfte der Arbeitslast aus dem Cache und die Hälfte aus Platten stammt. Es ist praktisch dasselbe wie eine sehr große SSHD, aber Sie können sie mit Hardware für Unternehmen anpassen und erstellen und einzelne Teile einfach austauschen, wenn sie ausfallen.

Hinweis: Wenn Sie eine SSD als Schreibcache verwenden, sollten Sie zwei separate SSDs als gespiegelten Schreibcache verwenden, damit Sie bei einem Ausfall keine Daten verlieren . Sie können sehr einfach zwei 256-GB-SSDs verwenden, jeweils 6 GB als gespiegelten Schreibcache verwenden und dann die verbleibenden 500 GB als großen Lese-Cache verwenden.

Darth Android
quelle
Also wäre es besser, RAID 0 mit mehreren SATA3-Laufwerken (mit ZFS) zu verwenden? Ich habe viele zufällige E / A mit großen sequentiellen Lese- / Schreibvorgängen. Im Moment benutze ich 1 OCZ und den RAM für den E / A-Cache
Ja. Sie können das RAID / Caching selbst einrichten und ein beliebiges Dateisystem verwenden. Ich empfehle ZFS einfach, da es das RAID und das Caching verwaltet und die Integrität nach einem Stromausfall und einer unbeaufsichtigten Beschädigung gewährleisten kann (RAID nicht). SATA3-Laufwerke sind der beste Weg, um große sequentielle R / W-Vorgänge zu verarbeiten, und das Caching hilft dabei, zu verhindern, dass zufällige E / A die SATA3-Laufwerke zu stark stören.
Darth Android
0

Ein Server mit (8) Intel 800 GB SSDs (DC S3700) mit RAID 6 wäre ziemlich süß. Wenn ich Ihnen satte 4800 GB mit einer Fehlertoleranz von 2 Laufwerksfehlern geben würde, wäre ich zuversichtlich ... Also, ja, ich würde SSDs auf einem Server verwenden, aber nur mit RAID 6. Wise? Kluge Leute treffen jeden Tag dumme Entscheidungen ... es geht nur um Geld!

Unterstützung
quelle
0

Kurz gesagt, wenn Ihr Dateicache kleiner als der SSD-Cache im Hybridlaufwerk ist, kann Ihr Server leider nicht von SSHD / Hybridlaufwerk profitieren.

Ihr Betriebssystem verfügt über ein Datei-Cache-Handle, in dem Dateien aufbewahrt werden, um ein erneutes Lesen von der Festplatte zu verhindern. Wenn es möglicherweise mehr als die Größe Ihres SSD-Cache im Hybridlaufwerk verarbeitet, befindet sich das, worauf Sie zugreifen müssen, bereits im Dateicache.

Überprüfen Sie die Größe des befehlsfreien Datei-Cache- Linux- oder Task-Managers in Windows.

Es gibt einige Unterschiede zu dem, was sie im Datei-Cache und in softwarebasierten Hybrid-Handle-Dateien aufbewahren, während Firmware-basierte Hybrid-Laufwerke den Track-Sektor handhaben. Die softwarebasierte Datei behält die gesamte Datei bei, auch wenn Sie nur einen Teil davon lesen müssen, während die Firmware nur die Daten speichert, denen sie zum Lesen zugewiesen ist.

Formel Geben Sie x als Variable für die SSD-Cache-Größe eines Hybridlaufwerks und y als Variable für den Dateicache der Betriebssysteme an, die auf das Hybridlaufwerk zugreifen. Das System muss von einem Hybridantrieb profitieren, wenn x größer als y ist.

Weitere Details Größe ist wichtig für Puffer und Cache in Festplatte und Betriebssystem. Dies erklärt die SSD-Cache-Größe Ihrer SSHD

Amigo Chan
quelle