Heute hat Dell EMC eine aktualisierte Version von SCOS angekündigt, dem Betriebssystem, das in der SC-Speicherfamilie verwendet wird. SCOS 7.3 ist ein kostenloses Update und bringt wie jede Zwischenversion mehrere neue Funktionen und Korrekturen mit sich, aber in diesem Fall gibt es auch ein großes Leistungsupdate. Dank Codeoptimierungen und der Umstellung auf verteiltes Sparing konnte Dell EMC auf breiter Front Steigerungen erzielen. Der SC9000 ist beispielsweise jetzt in der Lage, 2 Millionen IOPS pro Array und 20 Millionen IOPS in Verbundumgebungen zu erreichen. Alle SC-Systeme profitieren jedoch von einer Verdoppelung aller unterstützten Systeme in 2K mit 4 % Lese-IOPS. Darüber hinaus gibt es eine Steigerung von 100–50 IOPS bei gemischter Arbeitslast in jedem System (100/80 20K).
Heute hat Dell EMC eine aktualisierte Version von SCOS angekündigt, dem Betriebssystem, das in der SC-Speicherfamilie verwendet wird. SCOS 7.3 ist ein kostenloses Update und bringt wie jede Zwischenversion mehrere neue Funktionen und Korrekturen mit sich, aber in diesem Fall gibt es auch ein großes Leistungsupdate. Dank Codeoptimierungen und der Umstellung auf verteiltes Sparing konnte Dell EMC auf breiter Front Steigerungen erzielen. Der SC9000 ist beispielsweise jetzt in der Lage, 2 Millionen IOPS pro Array und 20 Millionen IOPS in Verbundumgebungen zu erreichen. Alle SC-Systeme profitieren jedoch von einer Verdoppelung aller unterstützten Systeme in 2K mit 4 % Lese-IOPS. Darüber hinaus gibt es eine Steigerung von 100–50 IOPS bei gemischter Arbeitslast in jedem System (100/80 20K).
Über die Leistungssteigerungen hinaus gibt es im Rahmen der SCOS 7.3-Version eine Reihe weiterer Updates:
- CloudIQ-Unterstützung hinzugefügt – CloudIQ ist ein kostenloses cloudbasiertes Analyse- und Überwachungstool, das von Dell EMC Unity-Kunden verwendet wurde und jetzt für SC-Speicher verfügbar ist.
- Neue Unisphere für SC HTML5-Web-Benutzeroberfläche
- Unisphere für SC – Single-Array-Management
- Unisphere Central für SC – Verwaltung mehrerer Arrays
- Data-in-Place-Upgrades für SC4020 – Anstatt zu Upgrade-Zwecken eine Replikation auf ein neues Array durchzuführen, können Kunden ihre Laufwerke und Erweiterungsgehäuse auf eine neue Haupteinheit migrieren und so Zeit und Kosten sparen.
- SCv2000 verbindet/repliziert jetzt mit anderen SC-Arrays
- Bei den meisten SC-Systemen kommt es zu Kapazitätsengpässen:
- SC9000 geht von 3PB auf 6PB roh
- SC7020/SC7020F 3PB bis 4PB
- SC5020/SC5020F 2:2.16 bis XNUMX PB
- SCv3000 und Modelle früherer Generationen, keine Änderung
- 25-GbE- und 100-GbE-iSCSI-I/O-PCIe- und Mezzanine-Kartenunterstützung für SC5020, SC5020F, SC7020, SC7020F und SC9000
- Verteiltes Sparing – 500 % schnellere Wiederherstellungen und alle Laufwerke werden jetzt für E/A verwendet, anstatt ein Laufwerk für die erwartete Wiederherstellung im Falle eines Laufwerksausfalls im Leerlauf zu lassen.
- Live-Lautstärkeverbesserungen, die eine geringere Latenz und weniger Netzwerkverkehr bieten. SCOS 7.3 erhöht außerdem die Anzahl der im Array unterstützten Live-Volumes.
Für Kunden, die SCOS 7.3 bereitstellen möchten, ist das Firmware-Update jetzt direkt verfügbar. Die allgemeine Verfügbarkeit ist für das dritte Quartal dieses Kalenderjahres geplant. Wie bereits erwähnt, ist das Update für Kunden mit Supportverträgen kostenlos. Die Modelle SC3, SC9000, SC8000, SC7020F, SC7020, SC5020F, SC5020, SCv4020XXX und SCv3XXX sind alle aktualisierbar.
Für die Zwecke dieser Evaluierung haben wir zwei All-Flash-SC5020-Arrays ins Labor gebracht. Ein SC5020 ist mit der Versandversion von SCOS 7.2 ausgestattet, der andere mit einem gezielt verfügbaren Build von SCOS 7.3.
Kennzahlen
VDBench-Workload-Analyse
Wenn es um das Benchmarking von Speicher-Arrays geht, sind Anwendungstests am besten und synthetische Tests stehen an zweiter Stelle. Obwohl sie keine perfekte Darstellung der tatsächlichen Arbeitslasten darstellen, helfen synthetische Tests dabei, Speichergeräte mit einem Wiederholbarkeitsfaktor zu vergleichen, der es einfach macht, Konkurrenzlösungen direkt miteinander zu vergleichen. Diese Workloads bieten eine Reihe unterschiedlicher Testprofile, die von „Vier-Ecken“-Tests über allgemeine Tests der Datenbankübertragungsgröße bis hin zu Trace-Erfassungen aus verschiedenen VDI-Umgebungen reichen. Alle diese Tests nutzen den gemeinsamen vdBench-Workload-Generator mit einer Skript-Engine, um Ergebnisse über einen großen Computing-Testcluster zu automatisieren und zu erfassen. Dadurch können wir dieselben Arbeitslasten auf einer Vielzahl von Speichergeräten wiederholen, einschließlich Flash-Arrays und einzelnen Speichergeräten. Auf der Array-Seite nutzen wir unseren Cluster aus Dell PowerEdge R740xd-Servern.
Profile:
- 4K Random Read: 100 % Read, 128 Threads, 0-120 % Iorate
- 4K Random Write: 100 % Schreiben, 64 Threads, 0-120 % Iorate 6
- 4K sequentielles Lesen: 100 % Lesen, 16 Threads, 0-120 % Leserate
- 64K Sequentielles Schreiben: 100 % Schreiben, 8 Threads, 0-120 % Iorate
- Synthetische Datenbank: SQL und Oracle VDI Full Clone und Linked Clone Traces
In unserem ersten Test zur Messung der 4K-Zufallsleseleistung können wir den großen Unterschied zwischen dem SC5020 mit 7.3 und 7.2 erkennen. Die 4K-Leseleistung für das System mit 7.2 blieb bis zu etwa 1 IOPS unter 275 ms, bevor sie bei 311 IOPS ihren Höhepunkt erreichte. Das System mit 7.3 erreichte jedoch in weniger als 400 ms über 1 IOPS und erreichte einen Spitzenwert von 446 IOPS.
Der Unterschied zwischen SCOS 7.2 und 7.3 könnte nicht deutlicher sein, wenn man die 4K-Zufallsschreibleistung betrachtet. Das Gerät mit 7.2 erreichte eine Höchstleistung von 82 IOPS, während sich das Gerät mit 7.3 mit 166 IOPS mehr als verdoppelte.
Die sequentielle 4K-Leistung von SCOS 7.3 zeigte weiterhin starke Verbesserungen bei der sequentiellen 4K-Heckleistung, sodass das Gerät 1.37 Mio. IOPS erreichen konnte, während das Gerät mit 7.2 1.01 Mio. IOPS erreichte.
Auch in unserem Schreibtest zur Messung der sequenziellen 4K-Leistung konnten wir feststellen, dass SCOS 7.3 mehr als 500 IOPS erreichte und sich damit über die 326 IOPS verbesserte, die beim älteren SCOS 7.2 gemessen wurden.
Die sequentielle Schreibleistung großer Blöcke hat sich nicht wesentlich verändert, wobei SCOS 7.3 gegenüber dem Array mit 7.2 leicht abweicht. Beide Plattformen erreichten einen Spitzenlesedurchsatz von etwa 10 GB/s, wobei SCOS 7.2 bei der Latenz die Nase vorn hatte.
Die in unserem 64-KByte-Test gemessene sequentielle Schreibleistung großer Blöcke verzeichnete im Vergleich zu SCOS 7.3 große Verbesserungen. Bei weniger als der Hälfte der Latenz konnte die Plattform mit SCOS 7.3 eine Geschwindigkeit von über 6 GB/s erreichen, während das System mit SCOS 7.2 eine Höchstgeschwindigkeit von 3.7 GB/s erreichte.
Betrachtet man unsere synthetische SQL-Arbeitslast, übertraf SCOS 7.3 die Leistung von 7.2 bei weitem und erreichte über 420 IOPS in der Spitze, verglichen mit 290 IOPS von SCOS 7.2.
Mit SQL 90/10 erreichte SCOS 7.3 einen Spitzenwert von knapp 400 IOPS, verglichen mit 272 IOPS von SCOS 7.2.
Mit einem etwas höheren Schreibverhältnis in SQL 80/20 steigerte SCOS 7.3 seine Fortschritte gegenüber SCOS 7.2 und erreichte einen Spitzenwert von 363 IOPS gegenüber 242 IOPS.
In unserem Oracle-Workload bot SCOS 7.3 eine Latenzzeit von weniger als 1 ms mit einer Leistung von bis zu 323 IOPS, bevor der Spitzenwert bei 359 IOPS lag. SCOS 7.2 bot eine Latenzzeit von unter 1 ms bis zu 180 IOPS, bevor der Spitzenwert bei 241 IOPS lag.
Bei der Oracle 90/10-Workload haben wir eine Latenzzeit von bis zu 370 IOPS im Sub-ms-Bereich und eine Spitzenleistung von 396 IOPS ab SCOS 7.3 gemessen. SCOS 7.2 hat in der Pause über eine Latenzzeit von 220 ms etwa 1 IOPS gemessen, bevor der Spitzenwert bei 263 IOPS lag.
Im Oracle 80/20-Test konnte SCOS 7.3 in der Spitze 363 IOPS erreichen, während SCOS 7.2 mit 236 IOPS die Spitze erreichte.
Als nächstes schauen wir uns unsere VDI-Profile für Full Clone und Linked Clone an. Beim VDI Full Clone Boot-Test konnte die Version 7.2 einen Spitzenwert von 269,042 IOPS mit einer Latenz von 3.84 ms erreichen. Nach dem Update auf 7.3 hatte derselbe Server eine Latenz von weniger als einer Millisekunde bis etwa 350 IOPS und erreichte einen Spitzenwert von 377,413 IOPS mit einer Latenz von 27 ms.
Beim VDI Full Clone Initial Login erreichte SCOS 7.2 eine Spitzenleistung von 116,758 IOPS mit einer Latenz von 6.8. Nachdem der SC5020 auf Version 7.3 aktualisiert wurde, hatte er eine Latenz von unter einer Millisekunde bis zu etwa 140 IOPS, viel höher als die Spitzenleistung der Vorgängerversion. Mit 7.3 erreichte der SC5020 einen Spitzenwert von etwa 206 IOPS und einer Latenz von 3.9 ms.
VDI Full Clone Monday Login zeigte, dass SCOS 7.2 eine Spitzenleistung von 148,872 IOPS mit einer Latenz von 3.15 ms hatte. Nach dem Update war die Latenzleistung im Sub-Millisekunden-Bereich erneut besser als die Spitzenleistung der Vorgängerversion. Der SC5020 mit Version 7.3 brach 1 ms bei 167 IOPS, was wiederum deutlich über der Spitzenleistung der vorherigen Softwareversion liegt. Der SC5020 erreichte mit 7.3 einen Spitzenwert von 240,061 und einer Latenz von 2.13 ms, fast 100 IOPS mehr als der vorherige Spitzenwert.
Für die VDI Linked Clone Benchmarks beginnen wir erneut mit dem Boot-Test. Hier erreichte SCOS 7.2 eine Spitzenleistung von 267,837 IOPS bei einer Latenz von 1.85 ms. Beim Upgrade auf die neue Version 7.3 der Software sehen wir einen Leistungssprung auf einen Spitzenwert von 337,175 IOPS mit einer Latenz von 1.5 ms (und die neue Version hatte eine Latenzleistung von unter einer Millisekunde, die etwa der Spitzenleistung der Vorgängerversion entsprach). .
VDI Linked Clone Initial Login hatte SCOS 7.2 mit einer Spitzenleistung von 132,284 IOPS und einer Latenz von 1.93 ms. Nach dem Update gab es eine deutliche Leistungssteigerung und einen Latenzabfall auf 170,479 IOPS und 1.5 ms.
Abschließend betrachten wir den Leistungsunterschied vor und nach dem SCOS-Update in unserem VDI Linked Clone Monday Login-Benchmark. Hier erreichte die Version 7.2 einen Spitzenwert von 150,273 IOPS und einer Latenz von 3.36 ms. Wieder hat das Update die Leistung gesteigert, aber dieses Mal war es nicht so dramatisch. Hier erreichte die Version 7.3 einen Spitzenwert von 198,092 IOPS mit einer Latenz von 2.58 ms.
Fazit
Bei der Leistung kam es auf breiter Front zu einem teils sehr dramatischen Anstieg. Anstatt die oben genannten Zahlen noch einmal aufzuwärmen, werden wir uns einige der Prozentsätze der Verbesserungen ansehen. Beim 4K-Zufall konnten wir nach dem Upgrade eine Steigerung der Spitzenleistung um 62 % beim Lesen und um 102 % beim Schreiben feststellen. Bei der sequentiellen 4K-Arbeit sahen wir eine Verbesserung um 35.6 % bei den Lesevorgängen und eine Verbesserung um 53 % bei den Schreibvorgängen. Zu den weiteren bemerkenswerten Leistungsverbesserungen gehören 64K-Schreibvorgänge (62 % Steigerung), SQL (44.8 % Steigerung), VDI FC Initial Login (77.5 % Steigerung) und VDI FC Monday Login (62 % Steigerung).
Es ist klar, dass das Dell EMC SC-Ingenieurteam mit der SCOS 7.3-Version hervorragende Arbeit geleistet hat. Das Paar SC5020, das wir im Labor hatten und auf dem identische All-Flash-Hardware lief, einer mit 7.2- und einer mit 7.3-Code, zeigte in jedem einzelnen von uns durchgeführten Benchmark den klaren Vorteil von SCOS 7.3. Lediglich 64K sequentielle Lesevorgänge erzielten eine weitgehend gleichbleibende Leistung, die durch die Anzahl der Laufwerke in unserem Testsystem begrenzt war. Die Zuwächse, die wir gesehen haben, sind so dramatisch, dass man leicht argumentieren könnte, dass Dell EMC dies SCOS 8.0 hätte nennen sollen, um nicht nur den Leistungssprung, sondern auch die anderen Verbesserungen wie die Web-Benutzeroberfläche und CloudIQ stärker zu nutzen. Wie dem auch sei, sie haben sich für SCOS 7.3 entschieden und Dell EMC bietet das Softwarepaket jedem mit einem Servicevertrag als kostenloses Upgrade an.
Besprechen Sie diese Rezension
Melden Sie sich für den StorageReview-Newsletter an