Drive Arrays E-13
Datensicherheit
Der Array-Beschleuniger wurde entwickelt, um die Datenintegrität zu sichern.
Der Cache wird durch Akkus und ECC-Speicher geschützt. Dadurch kann der
Benutzer die volle Leistung nutzen, ohne dabei Einbußen hinsichtlich der
Verlässlichkeit hinnehmen zu müssen.
Der Array-Beschleuniger kann außerdem als gesamte Einheit entfernt werden.
Zusammen mit den integrierten Akkus bedeutet dies, dass der Array-
Beschleuniger von einem RA4000 Controller entfernt und auf einem anderen
installiert werden kann. Wenn der Array-Beschleuniger Daten enthält, die
noch nicht auf die Festplatte geschrieben wurden, kann dieser physisch mit
einem anderen Controller verbunden werden. Diese Situation kann auftreten,
wenn der Array Controller oder der Server ausgefallen ist, bevor die im Cache
gespeicherten Daten auf einem Laufwerk gespeichert werden konnten.
ECC-Speicher
Um erweiterte Datensicherheit zu gewährleisten, besteht der Cache des Array-
Beschleunigers aus einem ECC-Speicher. Der ECC-Speicher (ECC = Error
Checking and Correcting, Prüfen und Korrigieren von Fehlern) erkennt und
korrigiert alle Einzelbit-Speicherfehler in mehreren DRAMs. Außerdem
erkennt er alle 2-Bit-Speicherfehler an beliebigen Positionen und die meisten
3- und 4-Bit-Speicherfehler in einem einzelnen DRAM. Der Ausfall eines
DRAM-Moduls führt also nicht unbedingt zu einem Datenverlust. Auf diese
Weise wird die Korrektur allgemeiner Speicherfehler ohne Unterbrechung des
Systembetriebs sichergestellt.
Akkus
Der Array-Beschleuniger enthält Akkus, die bei einem Ausfall der
Stromversorgung des Systems den Verlust der darin gespeicherten Daten
verhindern. Die Akkus können die Daten im Array-Beschleuniger bis zu vier
Tage erhalten. Wenn die Stromversorgung im System wiederhergestellt ist,
schreibt eine Initialisierungsfunktion die gespeicherten Daten auf die
Laufwerke.