Wie lange bleiben Daten in einem RAID-Cache?

Die meisten High-End-RAID-Karten haben die Möglichkeit, ein Batterie-Add-On zu erwerben, damit der Controller den Inhalt des Caches im Falle eines Stromausfalls auf die Laufwerke schreiben kann.

Ich richte Razzien billig ein, ohne jemals für die Batterie-Sicherung zu bezahlen. Wie groß ist das Risiko, die zwischengespeicherten Daten zu verlieren, wenn mein Computer eine USV hat? Ich nehme an, der Computer könnte trotz der USV überhitzen und die Stromversorgung des Motherboards abschalten. Würde die RAID-Batterie schützen der Cache während einer Überhitzung herunterfahren?

Wie lange bleiben die Daten im Cache, bevor sie auf das Laufwerk geschrieben werden? Kann ich sicher davon ausgehen, dass Schreibvorgänge, die an den Controller gesendet werden, nach einigen Sekunden oder weniger nicht mehr im Cache sind?

 9
Author: studiohack, 2011-12-03

4 answers

Eine USV kann nicht verhindern, dass ein ATX-Netzteil stirbt. Dafür sind redundante Netzteile gedacht. Ein RAID-Cache-Batteriemodul bewahrt den Inhalt des Schreibcaches, bis der Strom wiederhergestellt und der Server neu gestartet oder der Akku leer ist. Für einige Dell / EMC-Hardware wird eine 72-Stunden-Zahl als Cache-Haltezeit angegeben (mit Haftungsausschlüssen zur Batteriewartung). Wie lange die Daten im Schreibcache verbleiben, bevor sie auf die Festplatte gelangen, hängt wahrscheinlich von einem viele Faktoren, wie die Größe des Caches, Cache-Geschwindigkeit und Array-Konfiguration. Ich würde nicht denken, dass es länger als ein oder zwei Sekunden dauern würde, außer unter außergewöhnlichen Umständen (Schreibaktivität, während sich das Array im degradierten Modus befindet und zu einem Hot Spare umgebaut wird?), aber ich habe nicht gesehen, alle Figuren, gemessen oder es selbst.

 3
Author: Mark Johnson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-03 17:55:56

Die neuesten RAID-Controller benötigen keinen batteriebetriebenen Cache mehr. Stattdessen werden Superkondensatoren verwendet, um die Steuerung mit Strom zu versorgen, und bieten Zeit für die Speicherung von Daten in einem Flash-Speichermodul im Falle eines Ausfalls, so dass für Monate bis Jahre der Cache-Erhaltung ohne High-Stress 3-Tage-Recovery-Frist. Sie sehen aus, als hätten sie ein Batteriemodul, aber stattdessen verwenden sie eine Gruppe von Superkondensatoren, die niemals ausgetauscht werden sollten.

Adaptec Flash-Modul 600 - Dokumentation: http://www.adaptec.com/nr/pdfs/afm-600_ds.pdf

Der Adaptec-Controller mit dem niedrigsten Ende ist der 6405 mit 512 Meg-Cache und der AFM 600 ist ein Plugin-Modul.

LSI hat eine RAID-Flash-Cache-Form, die auch "CacheVault"genannt wird. http://www.lsi.com/channel/products/storagecomponents/Pages/CacheVaultFlash.aspx

Derzeit kostet der Flash-Cache plus RAID-Controller in beiden Fällen mindestens 500 bis 1000 US-Dollar. Aber mehr RAID. wird sich wahrscheinlich in diese Richtung bewegen und die Preise werden sinken.

 3
Author: Dale Mahalko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-29 02:34:07

Die Batterie-Sicherung ist für den Schreib-Cache. Wenn die Stromversorgung unterbrochen wird, behält der Akku den Inhalt des Caches gültig, bis die Stromversorgung wiederhergestellt ist und der Inhalt auf die Festplatte geschrieben werden kann. Daten bleiben nicht sehr lange im Schreibcache.

Beachten Sie auch, dass die Festplatten auch Cache haben und möglicherweise auch Schreib-Caching durchführen. Es kann normalerweise deaktiviert werden, indem es auf einen Schreibmodus eingestellt wird.

 1
Author: Brian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-03 08:14:25

Normalerweise haben die Batterien die Bewertung auf der Seite von ihnen gedruckt. Im Falle eines Servers, den wir haben, ist der RAID-Akku bei 3.7 V-7Wh aufgeführt. Wattstunden werden mit Spannung X Strom X Zeit berechnet. Ihre Batterie sollte die Spannung und mindestens die Stromstärke oder Wattstunden auflisten. Eines davon reicht aus, um die Zeit zu finden, bevor die Batterie stirbt.

To roughly find the time it would take for the battery to die you would:

Assuming 1A draw on the RAID card:
3.7V x 1A = 3.75 Watts
7Wh / 3.75W = 1.86 hours

Assuming 0.5A draw on the RAID card:
3.7V x 0.5A = 1.85 Watts
7Wh / 3.75W = 3.78 hours

Refering back to our original V * C * T:
3.7V x 0.5A x 3.78 = 7.087Wh (due to rounding errors)

Dies sind Ballpark-Figuren, mit denen Sie herausfinden können, wie lange es dauern würde, bis der Akku entladen ist. Ich würde davon ausgehen, ein 25% Fehlerquote, nur um auf der sicheren Seite zu sein, da Sie nicht wissen, wie viele Ampere der RAID zieht, oder den tatsächlichen Zustand der Batterie. Hier ist eine nette Referenz, wenn Sie mehr lesen möchten: http://www.diyelectriccar.com/forums/showthread.php?t=6535

 0
Author: Lee Harrison,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-07 15:03:48