RAID verwenden
Redundant Array of Independent Disks (RAID) ist ein Begriff, der verwendet wird, um die Technik zur Verbesserung der Datenverfügbarkeit durch die Verwendung von Arrays von Platten und verschiedenen Datenstriping-Methoden.
Plattenarrays sind Gruppen von Plattenlaufwerken, die zusammenarbeiten, um höhere Datenübertragungsraten und E/A-Raten als die von einzelnen großen Laufwerken zu erreichen. Ein Array besteht aus mehreren Plattenlaufwerken und einem spezialisierten Controller (einem Array-Controller), der überwacht, wie Daten auf die Laufwerke verteilt werden. Daten für eine bestimmte Datei werden in Segmenten auf die verschiedenen Laufwerke im Array geschrieben und nicht auf ein einzelnes Laufwerk geschrieben.
Arrays können auch Datenredundanz bereitstellen, sodass keine Daten verloren gehen, wenn ein einzelnes Laufwerk (physische Platte) im Array ausfallen sollte. Je nach RAID-Stufe werden Daten entweder gespiegelt oder einheitenübergreifend gespeichert.
Subarrays sind in einem Array-Subsystem enthalten. Je nachdem, wie Sie es konfigurieren, kann ein Array-Subsystem ein oder mehrere Unterarrays enthalten, die auch als logische Einheiten (LUN) bezeichnet werden. Jede LUN hat ihre eigenen Merkmale (z. B. RAID-Stufe, Größe des logischen Blocks und Größe der logischen Einheit). Vom Betriebssystem aus wird jedes Subarray als einzelne HDisk mit einem eigenen eindeutigen Namen betrachtet.
RAID-Algorithmen können als Teil der Dateisystemsoftware des Betriebssystems oder als Teil eines Platteneinheitentreibers (allgemein für RAID 0 und RAID 1) implementiert werden. Diese Algorithmen können von einem lokal eingebetteten Prozessor auf einem RAID-Hardwareadapter ausgeführt werden. Hardware-RAID-Adapter bieten im Allgemeinen eine bessere Leistung als Software-RAID, da eingebettete Prozessoren den Hauptsystemprozessor auslagern, indem sie die komplexen Algorithmen ausführen und manchmal spezialisierte Schaltkreise für die Datenübertragung und -bearbeitung verwenden.