Linux: Schneller und sicherer durch RAID

IDE- versus SCSI-, Hardware- versus Software-RAID

Auf Grund seines Funktionsprinzips bietet das SCSI-System für alle RAID-Varianten und unabhängig von einer Software- oder Hardware-Implementierung große Vorteile. Der wichtigste Vorteil besteht darin, dass sich Festplatten nach der Entgegennahme eines Kommandos vorübergehend vom SCSI-Bus abmelden können, bis die Daten tatsächlich bereitstehen. In der verbleibenden Zeit ist der SCSI-Bus frei zur Übertragung von Kommandos und Daten von anderen Platten.

IDE-Platten erreichen eine optimale Performance nur dann, wenn die Festplatten an unterschiedlichen Controllern angeschlossen sind. Die in der Praxis häufigste und sinnvollste IDE-Konfiguration ist ein RAID-0-System mit zwei Festplatten an zwei Controllern (/dev/hda und /dev/hdc). Nur in diesem Fall kann das theoretische Potenzial von RAID-0 selbst mit IDE-Festplatten beinahe ausgeschöpft werden. Die Datenübertragungsrate für große Dateien kann sich dabei annähernd verdoppeln.

Hardware- versus Software-RAID

RAID kann man entweder durch einen RAID-Controller (einen SCSI- oder IDE-Controller mit zusätzlichen RAID-Funktionen) oder per Software realisieren. Beide Varianten haben Vor- und Nachteile:

Hardware-RAID belastet den Rechner (die CPU) nicht und ist im Regelfall schneller und stabiler. Manche Hardware-RAID-Lösungen unterstützen zudem den Austausch und die Restauration defekter Platten im laufenden System (hot swap). Allerdings sind Hardware-RAID-Controller zum Teil recht teuer. Außerdem unterstützt Linux nicht alle Hardware-RAID-Controller. Der Link auf http://www.linux-ide.org/chipsets.htm führt zu einer Liste der Linux-kompatiblen IDE-RAID-Controller. Eine vergleichbare Liste für SCSI-RAID-Controller ist nicht bekannt.

Software-RAID verursacht keine zusätzlichen Kosten. Je nach RAID-Level kann die gleiche Datenübertragungsrate wie mit Hardware-RAID erreicht werden, allerdings bei einer höheren CPU-Belastung. Dieser Artikel berücksichtigt ausschließlich Software-RAID!

Weitere RAID-Grundlagen finden Sie in diversen HOWTOs und FAQs:

http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html

http://www.tldp.org/HOWTO/Multi-Disk-HOWTO.html

http://www.tldp.org/HOWTO/ATA-RAID-HOWTO/index.html

http://www.tldp.org/FAQ/Linux-RAID-FAQ/index.html