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?
Antworten:
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.
quelle
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!
quelle
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
quelle