Warum brauche ich einen Raid-Akku?

14

Ich versuche zu verstehen, warum man einer Schlachtzugskarte ein Batteriepaket hinzufügt. Mir scheint, wenn die Stromversorgung ausfällt und nur die RAID-Karte in Betrieb ist, wird das wenig nützen: Ohne Strom für Festplatten und Motherboards funktioniert das Schreiben von In-Memory-Daten sowieso nicht, oder?

Erleichtert eine USV dies nicht?


quelle

Antworten:

24

Dadurch kann sich die RAID-Karte merken, was sich in ihren Puffern befindet (die nicht mit der Festplatte synchronisiert wurden).

Es ist sehr wichtig für Menschen, die eine hohe Datenintegrität benötigen. Oder um Ihre Datenbank vor bestimmten Arten von Korruption zu schützen.

(Grundsätzlich ist was auf der Festplatte ist auf der Festplatte - das ist also sicher. Das Problem ist, wenn das Betriebssystem denkt, dass es auf der Festplatte ist, aber tatsächlich nicht und in einem RAID-Kartenpuffer)

Wenn der Server wieder hochfährt, werden diese Puffer offensichtlich auf die Datenträger geladen. Sie haben also eine zeitliche Korrelation mit Ihren Datenträgern und dem Betriebssystem.
(Andernfalls verlieren Sie nur Informationen - wie ein paar Datenbankdatensätze, die Sie niemals haben werden.) kennt. )

Eine USV hilft sicher .. aber es ist nicht sicher genug .. jemals eine anständige RAID-Karte sollte eine BBU (Battery Backed Unit) haben

Arenstar
quelle
+1 Ich würde angeben, dass "jede RAID-Zusatzkarte eine BBU haben sollte". Nur sehr wenige integrierte RAID-Karten verfügen über diese.
Antoine Benkemoun 18.11.10
4
Ohh ich meine das mit "anständig" .. an Bord sind niemals anständig: P
Arenstar 18.11.10
Ändert nichts daran, dass jede Raidkarte eine haben soll;) Integrierte sind oft ziemlich beschissen.
TomTom
Ah, das macht Sinn, es bleibt nur im Speicher, bis der Server wieder hochfährt.
1
Richtig.: D + Es ist nie eine gute Idee, alle Eier in einen Korb zu legen. Sie können / sollten sich also nicht nur auf eine UPS verlassen.
Arenstar
5

Während ich mit Arenstar einverstanden bin, bin ich kürzlich von batteriegepufferten Cache-basierten Controllern auf flash-gepufferte umgestiegen. Dies beseitigt die Dringlichkeit beim Bewegen des Controllers und das Risiko eines versehentlichen Abklemmens der Batterie während der Bewegung. Sie scheinen ungefähr den gleichen Preis zu haben und haben sowieso mehr Cache.

Chopper3
quelle
Gleiches gilt für den adaptec - 5805, der einen Blitz und einen Kondensator verwendet.
TomTom
Guter Punkt: D +1
Arenstar
2

Ein RAID-Akkupack ist abhängig von der Cache-Konfiguration Ihres RAID-Arrays erforderlich.

Wenn Sie Write-back verwenden (wenn der Controller dem Betriebssystem mitteilt, dass der Datenschreibvorgang erfolgreich war, während er sich noch im Cache befindet, im Gegensatz zu Write-through, wenn der Controller darauf wartet, dass sich die Daten auf der Festplatte befinden), können wichtige Daten verloren gehen Stromausfall, da alle zwischengespeicherten Daten verloren gehen würden.

Sie könnten dennoch zwischengespeicherte Daten verlieren, wenn der Controller selbst ausfällt.

Berzemus
quelle
1

Die meisten RAID-Controller, die Write-Caching unterstützen, können es ohne ein Batterie-Backup-Pack nicht aktivieren. Stellen Sie sich den Schaden vor, den große 64 Megabyte zwischengespeicherte Schreibvorgänge, die nicht auf die Festplatte geschrieben wurden, einem Volume zufügen würden.

Ohne Schreibcache sinkt die Schreibleistung von RAID5-Controllern um das 5- bis 10-fache. (Wir hatten einen Dell PERC 3 (The LSI, nicht Adaptec), der mit ausgeschaltetem Schreibcache mit etwa 8 GB / h, aber mit eingeschaltetem Schreibcache mit 70-90 GB / h dauerhaft schreibt.

geoffc
quelle
Ich glaube zwar daran, die Batterien zu verwenden, wenn sie verfügbar sind, aber ich bin nicht übermäßig besorgt, wenn ein Server keine hat. In der Praxis ist mir aufgefallen, dass die zwischengespeicherten Schreibvorgänge eine sehr kurze Lebensdauer im Puffer haben. Sie schaffen es überraschend schnell auf die Festplatte, auch auf unseren stark ausgelasteten Servern. Es löst auch nicht das Problem der Schreibvorgänge, die nur teilweise von der App und dem Betriebssystem auf die Karte übertragen wurden. Hilft es, ja, hilft es, einen bestimmten Fall von Datenkorruption zu minimieren. Es gibt jedoch noch VIELE andere Orte, an denen es bei einem Stromausfall schief gehen kann.
Brian Knoblauch
1
Einige RAID-Controller benötigen jedoch einen Akku, bevor sie überhaupt das Schreib-Caching aktivieren können. Das ist natürlich ein anderes Tier.
Geoffc