Flash im Server

Storage-Engpässe bei Servervirtualisierung lösen

Server mit vielen virtuellen Maschinen brauchen eine Storage-Anbindung mit hoher Leistung. Klassische SAN- und NAS-Speichernetzwerke werden schnell zum Engpass. PCIe-Flashkarten im Server sind ein vielversprechender Ansatz.

Wenn die Servervirtualisierung einer IT-Umgebung hinzugefügt wurde, befinden sich in der Regel alle Anwendungsdaten in SAN- oder NAS-Systemen. Die Fähigkeit bleibt somit erhalten, jede Anwendung von jedem Server des Rechenzentrums dynamisch starten zu können. Während die CPU-Cores in den Servern Millionen von I/Os pro Sekunde (IOPS) generieren können, liefert eine typische Festplatte nur zwischen 100 und 200 IOPS. Die Wartung der Speicheranforderungen virtualisierter Server mit Tausenden von mechanischen Festplatten ist schnell ineffizient und verschwenderisch in Bezug auf die Investitions- und Betriebskosten von Rechenzentren. Da immer mehr virtuelle Maschinen in den Servern hinzugefügt werden, können HDDs im SAN den Workload-Anforderungen meist nicht mehr gerecht werden.

Da die Virtualisierung das Rechenzentrum übernimmt, laufen viele Anwendungen auf den Servern simultan, und deren kombinierte Speicherzugriffanfragen werden durch den Virtualisierungs-Layer vermischt. Beim Betrieb mehrerer Virtueller Maschinen (VMs) werden die zum Speicher-Array geleiteten Gesamt-I/O-Ströme zufällig ausgewählt, sodass die früheren sequentiellen I/O-Muster der Anwendungen durch zufällige I/Os ersetzt werden. IT-Profis müssen sich dadurch mit einen Paradigmenwechsel hinsichtlich der Verwaltung ihrer Speicher-Arrays befassen.

Reduktion: Für eine I/O-Last von 500.000 IOPS sind entweder 4000 Festplatten oder nur wenige SSDs notwendig.
Reduktion: Für eine I/O-Last von 500.000 IOPS sind entweder 4000 Festplatten oder nur wenige SSDs notwendig.
Foto: OCZ

Die Veränderung der Datenströme ist eine unvermeidliche Nebenwirkung der Virtualisierung und bekannt als der "I/O Blender-Effekt". Aus diesem Grund erfordert die Servervirtualisierung starke Random-Access-Fähigkeiten beim Storage. Dies ist weiterhin ein großes Problem für Festplatten und deren physikalisches Design.

Storage-Architekturen müssen sich ändern

Rechenzentren mit virtualisierten und unausgeglichenen Server/Storage-Architekturen erleben eine schnelle Revolution und Veränderung. Flash hat das Speicherbild mit der Einführung von PCIe-Steckkarten verändert. Die im Server platzierten Flash-Speicher liefern mit geringer Latenz und in CPU-Nähe Hunderttausende von IOPS und Terabytes an Speicherkapazität. Flash-Speicher im Server wird den Anforderungen für I/O-Zugriffe bei der Virtualisierung gerecht. Deshalb wird die nächste Welle der Virtualisierung auslösen und zu einem integralen und unverzichtbaren Bestandteil der Speicherbereitstellung werden.

Wie andere virtualisierte Ressourcen stellt ein Software-Layer auch den Datenspeicher in jeder einzelnen VM bereit. Darüber wird dynamisch verteilt Flash- und HDD-Speicher transparent genutzt, um die VM für die definierten Service-Level zu bedienen. Um dies zu ermöglichen, muss der On-Host-Flash als verteilte Cache-Ressource verwendet werden und sowohl zwischen VMs teilbar als auch von mehreren Hosts zugänglich sein. Entscheidend für die Performance-Beschleunigung ist, dass die Caching-Richtlinien mit den gemeinsam genutzten Ressourcen übereinstimmen (via Application Programming Interfaces oder APIs). Damit wird gewährleistet, dass die richtigen Daten zur richtigen Zeit auf dem Flash-Speicher sind.