Worauf beim Unternehmenseinsatz von SSDs geachtet werden muss

Teil 2: SSD ist nicht gleich SSD

Seite: 3/4

Anbieter zum Thema

SAN-los

Je nach bloßer Größe von Rechenzentren kann man sich auch für eine SAN-lose Umgebung entscheiden. Wenn Datenbanken eine kleinere Größe haben, aber eine hohe I/O-Last zu erfüllen haben, könnte ein SAN auch überflüssig sein. Ein einfacher Server mit einer Flash-Umgebung könnte diese Arbeit erledigen.

Innerhalb einer Flash-Umgebung kann ein separates Volumen erstellt werden und als SAN-Speicher agieren, alles auf der gleichen Server-Hardware residierend. Dies ist die ultimative Lösung für ein SAN; ohne durch einen SAN oder „Daten-Blender-Effekt“ verursachten Flaschenhals. Der Server reagiert ohne große Laufwerk-Arrays nahezu augenblicklich, ohne Wartung, Kühlung und hohe Energiekosten.

Der Daten-Blender-Effekt

Ein weiterer Aspekt einer Server- und SAN-Umgebung ist, dass wenn Nutzer mehrere Lasten auf einem virtuellen Server laufen lassen, ihre kompletten Befehle in einem Datenstrom zusammengefasst werden. Was bedeutet das in der Realität? Alle diese sequentiellen Datenbefehle werden in einen großen zufälligen Datenpfad integriert und versuchen so, auf das SAN zuzugreifen. Das nennt sich „Daten-Blender-Effekt“.

In den vergangenen Jahren sind SAN-Arrays hinsichtlich Größe extrem gewachsen. In vielen Fällen liegt dies jedoch nicht in einer wachsenden Datenbank begründet, sondern am ansteigenden Bedarf für I/O-Performance. Dieser Bedarf an I/O kann aufgrund der geringen In- und Outputs pro Laufwerk nur durch eine höhere Anzahl an rotierenden Speichermedien (Arrays) gedeckt werden. Dies bedeutet, dass eine SSD gerade im Bezug auf diese I/O-Leistung hunderte HDDs ersetzen kann.

Doch noch einmal: Die gesamte SAN-Infrastruktur, einschließlich Server, allen Verbindungen und Zugriffspunkten wird nur so schnell sein wie das langsamste Element. HDDs durch SSDs zu ersetzen, wird daher nicht immer die effizienteste Lösung sein.

Intelligenz ist wichtig

Der Austausch oder die Ergänzung von Flash-Lösungen bietet gegenüber einem SAN viele Vorteile, aber essentiell ist die Intelligenz, diesen Flashspeicher auch zu nutzen. Wie bereits erwähnt, gewinnt man mit dem Austausch eines sich drehenden Laufwerks durch ein Flash-Laufwerk Leistung. Allerdings beinhaltet dies noch viel mehr. Betriebssysteme müssen auf den Servern laufen. Ebenso unternehmenskritische Anwendungen. Den Unterschied macht die Implementierung eines Software-Layers, welcher das Flash-Laufwerk in das Betriebssystem bestmöglich integriert. Das Flash-Drive ist der Muskel und die Software das Gehirn der gesamten Lösung.

Erfolgreiche Flash-Implementierung

Die Abbildung zeigt die Grundbestandteile einer erfolgreichen Flash-Implementierung.
Die Abbildung zeigt die Grundbestandteile einer erfolgreichen Flash-Implementierung.
(Bild: OCZ)

Die Abbildung links zeigt die wichtigsten Bestandteile, die diejenigen Performance-Vorteile festlegen, welche mit dem Einsatz von Flash-Speichern in einer Umgebung erreichen werden. Diese Bestandteile werden in zwei Kategorien unterteilt.

Die erste Gruppe von Parametern, welche die Effektivität des Flash-Speichers in Ihrer Umgebung beeinflusst, ist die Geschwindigkeit, mit der die Anwendung ihre kritischen Daten erhalten kann. Es ist unnötig zu betonen, dass die Anwendungsperformance in dem Maße besser ist, je schneller man an die kritischen Daten kommt. Dies wird durch zwei komplementäre Flash-Hardware-Fähigkeiten bestimmt. Bei der ersten, Latenz, wird die Zeit gemessen, die benötigt wird, um jeden Befehl auszuführen, der entweder Daten an die Flash-Medien sendet oder von ihnen empfängt. Je niedriger die Latenz ist, desto mehr IO-Befehle kann die Anwendung in einem bestimmten Zeitpunkt auszuführen.

Die zweite, Parallelität, bestimmt, wie viele Befehle zu jedem Zeitpunkt parallel verarbeitet werden können. Zusammen beeinflussen Latenz und Parallelität das Rating der IOPS von Flash-Medien. Je höher die erreichbaren IOPS sind, desto besser sind die Flash-Medien. Aber die Daten schnellstens auf den Flash-Speicher zu bekommen ist nur eine Anforderung, welche für Flash-Speicher allein nicht ausreichend ist, um Anwendungen zu beschleunigen. Um die Leistung zu verstärken, müssen die Daten auf dem Flash-Speicher nicht nur zugänglich sein, sie müssen auch für die Anwendungsanforderungen relevant sein. Als nächstes stellen wir daher die Parameter vor, welche die Relevanz der Daten festlegen.

Mehr dazu erfahren Sie auf der nächsten Seite.

(ID:40249720)