21.11.2014 (Doc Storage)
3.6 von 5, (8 Bewertungen)

Aggregierte Leistung bei RAID von Consumer-SSDs

Leserfrage: Wir haben aus Kostengründen aus Consumer-SSDs (Crucial »M500«) ein einfaches DAS-Speichersystem realisiert. Das heißt ein Server mit 12 von den erwähnten SSDs. Sobald man die SSDs in irgendeiner Form bündelt (Hardware-RAID-Controller, Software-RAID, Windows Storage Spaces, verschiedene RAID-Arten), steigert sich die IOPS-Leistung leider wider Erwarten nicht. Sequentielle Zugriffe werden zwar beschleunigt jedoch auch nicht in dem zu erwarteten Ausmaß (etwa 3fach), die Random-Leistung sinkt sogar im Vergleich zu einer einzelnen SSD.

Die Controller als Flaschenhälse können wir eigentlich ausschließen, da bei gleichzeitigem Zugriff auf jede einzelne SSD (über JBOD), jede einzelne SSD auch ihre Leistung bringt. Nur im Verbund wird ihre Leistung nicht wie gewünscht aggregiert, was mich schon sehr wurmt. Nun die Frage: Gibt es irgendeine technische Eigenheit der Platten (und der SSDs) die für RAID weniger bzw. besser geeignet sind?

Antwort Doc Storage:

Hierbei handelt es sich letztendlich um ein Rechenexempel. Zunächst einmal die grundlegenden Eckwerte. Ein auf »PCIe 3«verbauter Controller kann nach Definition im 8fach-Modus maximal knapp acht GByte/s, im 16fach-Modus knapp 16 GByte/s transportieren. Allerdings zeigen sich in der Praxis je nach Hersteller eher Werte von sechs bzw. zwölf GByte/s. Der SAS-Bus der SSDs hat eine Bandbreite von sechs Gbit/s, also rein theoretisch 768 MByte/s. Bei zwölf Platten bedeutet dies eine aggregierte Bandbreite von über neun GByte/s, die allerdings nur erreicht werden kann, wenn dafür gesorgt ist, dass die Zugriffe parallelisiert auf alle Laufwerke gleichzeitig durchgeführt werden.

Hierzu sollte auf jeden Fall eine gestripte RAID-Variante, also RAID 10 oder RAID 50, auf die Laufwerke gelegt werden. Natürlich ist bei der Einrichtung der Stripe-Sizes und der anschließenden Formatierung mit einem Dateisystem darauf geachtet werden, dass entweder gleiche Werte oder aber im Dateisystem ganzzahlige Vielfache des RAID-Wertes eingestellt werden. Achtet man nicht auf diese Abstimmung, kann es zu deutlichen Leistungseinbrüchen kommen. Auf RAID 6 sollte man ebenfalls zur Leistungserhaltung verzichten, da vor allem Schreibzugriffe durch den deutlich erhöhten I/O-Bedarf den Gesamtdurchsatz reduzieren.

Wenn es denn unbedingt SSDs sein müssen, sollte zur allgemeinen Leistungssteigerung auf jeden Fall ein Cache-Controller eingesetzt werden, um häufig genutzte Blöcke nicht mehr über den schmalen SAS-Bus, sondern direkt über PCIe holen zu können. Allerdings wird auch hier der Gesamtleistung durch den angegrauten SAS-Bus deutlich begrenzt.

Wenn tatsächlich die optimale Speicherleistung aus einem Standardserver geholt werden soll, sollte man sowieso auf diesen verzichten und die immer erschwinglicher werdenden PCIe-Flash-Karten nutzen. Diese bieten gegenüber einer Controller-SSD-Lösung eine um Faktoren bessere Leistung, sind vergleichbar zuverlässig und müssen nicht aufwendig mit einem gestripten RAID auf Durchsatz getrimmt werden. Die momentan verbauten SSD-Platten können Sie dann notfalls als »Tier 1«, also für weniger leistungshungrige Daten nutzen.

Gruß
Doc Storage

Stellen Sie Ihre Frage
Doc. tec. Storage beantwortet alle Ihre technischen Fragen zu Storage, Backup & Co.

Stellen Sie Ihre Frage an: DocStorage@speicherguide.de
Kommentare (1)
22.11.2014 - patrick.bader

Die Frage richtete sich eher darauf, warum sich in einem Verbund (verschiedene RAID Levels und Stripe Sizes ausprobiert) die Random IOPS im Vergleich zu nur einer einzelnen SSD nicht erhöht haben?

Sequentiell ist bei einem 12-er RAID 10 etwa die 3-fache Leistung im Vergleich zu einer einzelnen SSD drin (~1500MB/s). Der Controller bringt problemlos 4GB/s durch, wenn jede SSD als JBOD gleichzeitig getestet wird.


Mehr von Doc. tec. Storage 23.08.2019 Was ist Computational-Storage?

In Verbindung mit einer schnelleren Datenverarbeitung fällt wiederholt der Begriff Computational-Storage. Angeblich soll es sich um eine spannende Zukunftstechnologien handeln, wie sehen Sie das und welchen Stand hat die Technik bisher?


02.08.2019 Soft-/Hardware: Wie Daten richtig verschlüsseln?

Eine Software-Verschlüsselung soll weniger Probleme verursachen, als eine Hardware-Verschlüsselung. Stimmt das? Was passiert, wenn der gewählte Verschlüsselungsanbieter nicht mehr verfügbar ist, wie kommt man dann an seine Daten?


12.07.2019 Analysten-Prognosen sind verschwendete Lebenszeit

Diesmal nimmt sich Doc Storage die Trendvorhersagen von Marktforschern vor. Seiner Ansicht nach ist vieles nur ein Blick in die Glaskugel, anderes dagegen so offensichtlich, dass es keine weitere Betrachtung benötige. Er hält diese Art von Info für verschwendete Lebenszeit.


28.06.2019 DSGVO bleibt aus DV-Sicht ein unsägliches Thema

Kolumne: Unser Doc Storage ist kein Freund der DSGVO. Dies hat er in mehreren Kolumnen klar formuliert. In seinem zweiten Teil zu »Ein Jahr DSGVO« fasst er nochmal zusammen, warum die Thematik aus seiner DV-Sicht für Firmen unsäglich ist.


14.06.2019 Ein Jahr DSGVO: Aufwand unerträglich hoch

Kolumne: Zur Einführung der DSGVO hat Doc Storage mächtig Dampf abgelassen. Ein Jahr später lässt kaum ein Verband ein gutes Haar an der Datenschutz-Grundverordnung. Der Aufwand für Firmen und IT-Abteilungen sei unerträglich hoch.


07.06.2019 Welchen Flash für welche Anwendung?

Vor rund sechs Jahren schickten sich Flash-Speicher an, sich in Computern und Storage-Systemen zu etablieren. Damals galten die Lösungen aber noch als proprietär. Wo steht die Technik heute und welcher Flash eignet sich für welchen Einsatzzweck?

powered by
Boston Server & Storage Solutions Itiso GmbH
Fujitsu Technology Solutions GmbH Infortrend
N-TEC GmbH FAST LTA AG
Datacore Software Seagate Technology
Folgen Sie speicherguide.de auch auf unseren Social-Media-Kanälen
Folgen Sie und auf Facebook Folgen Sie und auf YouTube Folgen Sie und auf Twitter