Sie sagen zu Recht, dass der Controller weder über einen Cache-Speicher noch über eine Batterie verfügt. Das einzige, was passiert, wenn Sie diese Komponenten nicht haben, ist, dass der Controller mit der Schreibrichtlinie "Pass-Through" arbeitet. Wenn das Betriebssystem eine Schreibanforderung an den Controller sendet, schreibt es diese Anforderung direkt auf die Back-End-Festplatten, in diesem Fall auf beide Festplatten, wodurch die RAID1-Konfiguration verwendet wird.
Wenn Sie über einen Cache-Speicher verfügen, kann der Controller ihn auf zwei Arten verwenden: zum Lesen oder zum Zwischenspeichern. Beim Lesen-Caching müssen Sie nicht darauf achten, dass der Akku geladen wird oder nicht, da Sie niemals verschmutzte Daten im Cache haben werden, da es sich um ein READ handelt.
Wenn der Cache-Speicher auch zum Schreiben des Cache-Speichers verwendet wird, arbeitet der Controller mit der "Write-Back" -Richtlinie. Das heißt, wenn das Betriebssystem eine Schreibanforderung an den Controller sendet, schreibt es diese Anforderung in den Cache-Speicher, und wenn es dazu in der Lage ist, leert es den Speicherinhalt (die fehlerhaften Daten oder Seiten) auf die Backend-Platten. Dieses Verfahren beschleunigt die Systemschreibleistung. In diesem Fall ist es sehr wichtig, eine Batterie im Falle eines Stromausfalls zu haben, da ohne Batterie alle verschmutzten Daten, die sich im Cache-Speicher befinden, verloren gehen. ABER ... der Controller ist intelligent genug, um die "Write-Back" -Richtlinie zu deaktivieren, falls der Akku nicht ordnungsgemäß funktioniert oder der Akku nicht ausreichend geladen ist.
Die Quintessenz ist also. Wenn der Controller nicht über einen Cache-Speicher verfügt, benötigt er keinen Akku (er könnte ihn nicht für irgendetwas verwenden). Es gibt keine Datenbeschädigung, da in solchen Systemen keine unreinen Daten im Speicher vorhanden sind, ohne auf die Platten geschrieben zu werden (da es keinen Speicher für die Zuordnung dieser Daten gibt !!!).
Wenn der Cache-Speicher nur zum Lesen von Anforderungen verwendet wird, ist auch keine Batterie erforderlich, da im Speicher keine verschmutzten Daten vorhanden sind, ohne auf die Back-End-Festplatte geschrieben zu werden, da verschmutzte Daten nur vorhanden sind, wenn der Cache für Schreibanforderungen verwendet wird.
Wenn der Cache zum Schreiben von Anforderungen verwendet wird, sollte der Akku ordnungsgemäß funktionieren, um die verschmutzten Daten zu erhalten, die bei einem Stromausfall nicht auf die Back-End-Festplatte gespült wurden. Wenn der Akku nicht in Ordnung ist, deaktiviert der Controller den Cache zum Schreiben und verwendet ihn nur zum Lesen.
Ich hoffe, ich konnte dir helfen.
Guido.