Was ich mich jetzt wundere ist, gibt es noch andere Vorbehalte, an die man denken muss? Eine Sache, die ich versuchte, meinen Kopf zu umwickeln, war die Auswirkung auf die CPU-Last. Würde die CPU die Dinge anders verarbeiten?
Bei einem echten Hardware-RAID sieht die CPU nichts anderes als beim Schreiben auf ein normales Laufwerk. Das ist Teil des Punktes einer Hardware-RAID-Implementierung. Vor dem RAID-Controller ändert sich nichts (außer möglicherweise den Treibern). Wenn die Treiber für den RAID-Adapter nicht wirklich schrecklich sind, werden Sie keine Leistungsunterschiede bezüglich der CPU feststellen.
Bei Software-RAID ist die CPU natürlich involviert. Wenn Sie sich jedoch nicht mit RAID4 / 5/6 beschäftigen, ist das, was von der CPU erledigt wird, so unbedeutend, dass es die meiste Zeit wirklich nicht wichtig ist (tatsächlich die Das Dateisystem und die einfache E / A-Planung, die auch ohne RAID vorhanden sind, sind um ein Vielfaches komplexer als alle Berechnungen, die für RAID1 / RAID0 / RAID10 durchgeführt werden müssen.
Bei gefälschten Hardware-RAIDs, wie sie in vielen BIOS-Implementierungen des Desktop-Motherboards zu finden sind, ist es schwierig, ohne genaue Angaben zur genauen Implementierung zu sagen. Einige von ihnen verfügen über einen dedizierten Prozessor, an dem sie das RAID-System ausführen (auch wenn der Prozessor normalerweise nicht so effizient ist wie eine echte Hardware-RAID-Implementierung), andere definieren nur einige Konfigurationsoptionen und lassen die CPU sowieso alles erledigen.
Wenn sich herausstellt, dass die CPU-Auslastung erheblich beeinträchtigt wird, welche CPU-Funktionen sind für RAIDs besser geeignet? (Kernzahl, Hertz, ect)
Dies hängt von der genauen Implementierung und sogar von der genauen CPU-Architektur ab (was für eine Implementierung in ARM von Belang ist, ist für x86 in der gleichen Implementierung möglicherweise unerheblich). In der Regel müssen Sie bei der Handhabung von RAID4 / 5/6 jedoch nur sehr wenig auf die CPU-Spezifikationen achten. Alles andere ist wirklich so unbedeutend, dass es keine Rolle spielt, solange Sie ein anständiges System haben. Auch für RAID4 / 5/6 sollten Sie sich wahrscheinlich Gedanken über die Speicherleistung machen, da die Paritätsberechnungen eigentlich recht speicherintensiv sind.
Eine kleine Seite:
Hinsichtlich des Risikos, dass Daten aufgrund von Lesefehlern verloren gehen (insbesondere ein starkes Risiko bei RAID 0). Bei über 0 können wir uns auf verschiedenen Ebenen gegen Ausfälle absichern. All das verstehe ich.
RAID ist nicht dazu da, um Sie vor Datenverlust zu bewahren (wenn Sie nicht vorsichtig sind, kann dies das Risiko eines Datenverlusts erhöhen). Dafür gibt es Backups.