PDA

View Full Version : Festplatten durch Flash Speicher ersetzen



Seiten : [1] 2

dschroeder
30-11-16, 16:37
Hallo,

wir überlegen, unsere Storage Systeme (zur Zeit V7000) zu erneuern und dabei z.B. auf V5020 zu gehen und diese komplett mit Flash Speicher (oder heißt das SSD?) auszustatten.

Meine Frage ist, ob das schon mal jemand gemacht hat und sagen kann, ob das alles wirklich nur Vorteile hat oder ob es Nachteile gibt, die wir noch nicht sehen. Mit welchen realen Geschwindigkeitsvorteilen kann man rechnen? Im Gespräch ist so etwas wie "Faktor 100". Ist das wirklich so? Und wenn ja, ist damit der gesamte Plattenzugriff gemeint oder nur das "Finden" der richtigen Plattenposition? Ist ja klar, dass die gesamte Positionierung des Lesearms wegfällt und quasi sofort angefangen werden kann zu lesen. Aber geht das eigentliche Lesen dann auch schneller?

Wie verhält es sich mit Schreiboperationen? Sind die auch (signifikant) schneller?

Danke im Voraus.

Dieter

Fuerchau
30-11-16, 17:25
Geschrieben wird da viel, aber Faktor 100 halte ich für ein Gerücht.
Immerhin muss man ja beachten, dass der Controller mit seinem Cache auch noch eine Rolle spielt und somit die reine Hardwarezeit wohl schwierig zu messen sein wird.
Ich habe mal den Spaß gemacht, auf meinem Laptop eine Datenbank auf einer HDD, einer SSD und einer Memory-Disk zu bearbeiten und konnte, ausser beim erstmaligen Öffnen, keinen wesentlichen Unterschied feststellen. Hier schlagen eben vielfältige Cachefunktionen zu.
Auch beim Schreiben habe ich da keinen so großen Unterschied feststellen können. Ich hatte mir da auch mehr erhofft.
Bei der AS/400 wird das dann wahrscheinlich auch nicht so bemerkbar sein, da diese ja doch erheblich mehr Parallelfeatures hat als so ein PC.
Statt teurer SSD würde ich dir lieber mehr Hauptspeicher empfehlen, das wird bestimmt effektiver.

Chris.jan
30-11-16, 18:26
Es gibt ein Tool von der IBM, daß das prüft und anhand von performancedaten ausrechnet.
Das nennt sich Flip-Tool. Einfach mal den Business-Partner ansprechen.
Werte schwanken sehr, aber doch noch überraschend hoch.
Tiering mi einer Mischung halte ich für besser.

BenderD
30-11-16, 19:27
... Zu den Nachteilen zählt man gemeinhin die begrenzte Anzahl der Schreibzyklen. Die Geschwindigkeitsvorteile hängen im richtigen Leben stark von der Speicherhierarchie ab. Primär helfen am meisten die obersten Schichten, sprich: zuerst L1 cache vergrößern, dann L2, dann L3, dann Hauptspeicher, dann SSD, dann Anzahl Zugriffsarme etc. Gerade bei Single Level Store und Plattencontroller mit DMA sind die Verbesserungen durch SSD weniger dramatisch. Bei Hersteller spezifischen Tools schlägt auch immer die VW Problematik zu: 4 l/100km auf dem Papier sind was anderes als an der Tankstelle (wegen mir auch CO2 oder NOx im Messzyklus oder am Auspuff...)

D*B

dschroeder
01-12-16, 07:53
Vielen Dank für Eure Antworten.
Den Hauptspeicher können wir nicht mehr vergrößern. Da haben wir bereits das Maximum von 1 TB drin. Laut der Performancemessungen unseres Businesspartners ist der (momentan) kein Flaschenhals. Unser Businesspartner führt bei uns regelmäßig Performancemessungen durch. Ob der das Flip-Tool verwendet, weiß ich nicht. Ich werde das aber mal ins Gespräch bringen.

Die begrenzte Anzahl von Schreibzyklen ist uns bewusst. Die Speicherplatten, die wir im Auge haben, würden mindestens 5 Jahre halten. Das garantiert IBM. Wir müssten da nicht mal die höchste "Qualitätsstufe" der Platten kaufen, da bei uns wesentlich mehr gelesen als geschrieben wird.

Interessant finde ich die hierarchische Herangehensweise von Dieter Bender. Dazu eine Frage: Was bedeutet L1 cache, L2 cache, ... vergrößern? Wird das softwareseitig eingestellt oder ist das Hardware? (Ich bin Entwickler, nicht Administrator). Wir müssten das bei uns mal ansprechen und sehen, ob da noch etwas ausbaubar ist.

Nochmals herzlichen Dank!

Dieter

BenderD
01-12-16, 08:07
... Cache ist Hardware.

dschroeder
01-12-16, 08:25
Danke sehr!
Werde mit unserer Admistration sprechen.

BenderD
01-12-16, 08:44
... das ist heute ein vielfältiges Problem. Der Prozessor hat cache Speicher (könnte auch freischaltbar sein - gegen eine Gebühr versteht sich), Platten Controller haben Cache, Platten haben Cache. Letztlich kommt es darauf an, dass man ein möglichst balanciertes System bekommt - ansonsten hat man Geld zum Fenster rausgeworfen. Tutti completto SSD hilft nix, wenn dann der Prozessor sofort zum Flaschenhals wird...

D*B

holgerscherer
01-12-16, 08:45
... Cache ist Hardware.

ein guter Cache ist auch Software ;-)

BenderD
01-12-16, 08:58
ein guter Cache ist auch Software ;-)
... ich liebe Haarspalterei! Selbstredend braucht ein Cache Software, damit er überhaupt was tut. Selbst Autos sind auch Software, was so mancher AuWeh Fahrer dieser Tage leidvoll feststellen darf...