RAID 1 mit Dell PERC H330, ohne Cache und ohne Akku

3743
Alexandru

Wir haben kürzlich einen dedizierten Server gemietet und festgestellt, dass der Server (Dell PowerEdge R230) über einen Dell PERC H330 RAID-Controller verfügt. Bei der Suche auf der Website von Dell haben wir herausgefunden, dass dieser Controller keinen Cache-Speicher, keinen Write-Back-Cache und keinen Akku besitzt

Quelle: http://www.dell.com/support/article/ie/de/iedhs1/SLN292279/perc-poweredge-raid-controller-types-for-dell-servers?lang=DE

Wir beabsichtigen, diesen RAID-Controller für eine RAID 1-Konfiguration (gespiegelt) mit 2 SATA-Festplatten zu verwenden.

  1. Unser wichtigstes Anliegen ist, dass der PERC H330 RAID-Controller von Dell nicht über einen Akku und einen Cache verfügt. Dies kann ein Problem hinsichtlich der Datensicherheit und ein Risikofaktor für Datenkorruption und Datenintegritätsprobleme sein.

  2. Für erhöhte Sicherheit und geringere Risiken wird außerdem empfohlen, ein Upgrade auf Dell PERC H710 oder Dell PERC H330 durchzuführen. Der Dell PERC 710 verfügt über einen Cache-Speicher mit 512 MB NV und einen durch Flash gesicherten Cache für Write Back Cache.

  3. Ist der fehlende Cache auch ein Problem, wenn ein Laufwerk aufgrund eines Laufwerksausfalls wiederhergestellt wird?

1
Es ist immer ein Gleichgewicht zwischen Geld und Funktionen, aber für diese Konfiguration würde ich mir mehr Sorgen um eine USV machen (und somit keinen batteriegepufferten Cache auf einer RAID-Karte) als bei der Einrichtung der RAID-Karten. Wenn nun Leistung ein Problem ist, könnten die Dinge anders sein. Hennes vor 7 Jahren 1
Wenn der Server "in-house" ist (geleast und physisch von Ihnen / Ihrem Team erreichbar), kaufen Sie eine USV für bis zu ein paar hundert Pfund. Wenn Ihr dedizierter Server beispielsweise über ein Rechenzentrum gemietet wird, erkundigen Sie sich bei ihnen, warum er keine USV-Geräte für seine Kunden hat und / oder ob sie diese gegen Aufpreis bereitstellen. Eine USV gibt Ihrem Server ausreichend Zeit, um die Aufgaben abzuschließen und ein normales Herunterfahren durchzuführen, anstatt einen plötzlichen Stromausfall zu verursachen. Der kleine RAID-Akku kann nur den Cache auf die Festplatte leeren, das Betriebssystem jedoch in einer möglicherweise schlimmeren Situation befinden. Kinnectus vor 7 Jahren 0
Der Server befindet sich im Datencenter, aber wir haben keinen physischen Zugriff darauf. Der Server verfügt über eine USV, die über einen Dieselgenerator gesichert wird. Elektrizität kann also nur dann ein Problem darstellen, wenn ein Stromausfall vorliegt (der Server hat nur eine Stromquelle). Alexandru vor 7 Jahren 0

1 Antwort auf die Frage

2
Guido Gariup

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.