NV-SRAM

Auswahlkriterien für nicht flüchtigen Speicher in RAID-Systemen

Seite: 4/5

Anbieter zum Thema

Nicht flüchtiger Speicher speichert den aktuellen Status

Damit diese Verzögerungen vermieden werden, zeichnen viele Storagesysteme jede Datentransaktion vom Host an den Cache und vom Cache an die Disks in einem nicht flüchtigen zyklischen Pufferspeicher auf, aus dem sich nach Wiederherstellung der Versorgungsspannung der Betriebszustand des Storagesystems vor der Störung ermitteln lässt. Diese Methode wird als Write-in-Progress Record oder Write Journaling bezeichnet.

Welche Speicherbausteine eignen sich für Write Journaling?

Die Wahl des richtigen nicht flüchtigen Speichers für das Write Journaling ist von großer Tragweite für die Leistungsfähigkeit und Zuverlässigkeit eines RAID-Systems.

Der batteriegepufferte DDR-Cache des RAID-Systems kommt aus folgenden Gründen nicht als Write Journal in Frage:

  • Effizienz: Im praktischen Einsatz werden ständig mit sehr hoher Geschwindigkeit große Datenblöcke in die DDR-Speicher des Cache geschrieben, während in den Journalspeicher nur kleine Datenblöcke geschrieben werden. Würde man einen Teil des DDR-Cache als Write Journal nutzen, müsste das System stets warten, bis die Journaling-Daten komplett geschrieben sind. Die Cache-Bandbreite würde dadurch nur ineffizient genutzt und es ergäben sich negative Auswirkungen auf die Performance des RAID-Systems.
  • Redundanz: Platziert man den Journalspeicher im Schreib-Cache, nimmt man sich jegliche Rückfallebene und beschwört das Risiko herauf, dass Cache-Inhalt und Journaldaten gleichzeitig verloren gehen.
  • Dauerhaltbarkeit: Als Cache-Speicher kommen in der Regel batteriegepufferte SDRAMs zum Einsatz, die bei einem Stromausfall nur 72 Stunden halten. Ein eigens reservierter Speicher für das Write Journaling stellt sicher, dass das System selbst bei einem Verlust der Cache-Daten den Betriebszustand vor der Störung nachvollziehen kann.
  • Verfügbarkeit: Ein unabhängiger Zugang zum Write Journal ermöglicht dem System die Entgegennahme neuer Schreibdaten vom Host, während gleichzeitig das Write Journal gelesen wird. Dies hilft bei der Ermittlung der ausgeführten und anstehenden Schreibzugriffe auf die Disk und kommt der Systemverfügbarkeit zugute, die in allen Storagesystemen von größter Bedeutung ist.

Artikelfiles und Artikellinks

(ID:313633)